0001558370-24-015750.txt : 20241114 0001558370-24-015750.hdr.sgml : 20241114 20241114170055 ACCESSION NUMBER: 0001558370-24-015750 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241114 DATE AS OF CHANGE: 20241114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Akoya Biosciences, Inc. CENTRAL INDEX KEY: 0001711933 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 241463987 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-20240930x10q.htm 10-Q
http://fasb.org/us-gaap/2023#OperatingExpenses0.210.260.961.2349503272489754324937095942686065http://fasb.org/us-gaap/2023#OperatingExpensesP1YP1Y49522728491177380001711933--12-312024Q3false495227284911773800P30D000001711933us-gaap:RetainedEarningsMember2024-09-300001711933us-gaap:AdditionalPaidInCapitalMember2024-09-300001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001711933us-gaap:RetainedEarningsMember2024-06-300001711933us-gaap:AdditionalPaidInCapitalMember2024-06-300001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-3000017119332024-06-300001711933us-gaap:RetainedEarningsMember2024-03-310001711933us-gaap:AdditionalPaidInCapitalMember2024-03-310001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100017119332024-03-310001711933us-gaap:RetainedEarningsMember2023-12-310001711933us-gaap:AdditionalPaidInCapitalMember2023-12-310001711933us-gaap:RetainedEarningsMember2023-09-300001711933us-gaap:AdditionalPaidInCapitalMember2023-09-300001711933us-gaap:RetainedEarningsMember2023-06-300001711933us-gaap:AdditionalPaidInCapitalMember2023-06-3000017119332023-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:CommonStockMember2024-09-300001711933us-gaap:CommonStockMember2024-06-300001711933us-gaap:CommonStockMember2024-03-310001711933us-gaap:CommonStockMember2023-12-310001711933us-gaap:CommonStockMember2023-09-300001711933us-gaap:CommonStockMember2023-06-300001711933us-gaap:CommonStockMember2023-03-310001711933us-gaap:CommonStockMember2022-12-310001711933akya:EquityIncentivePlan2015Member2024-09-300001711933akya:EquityIncentivePlan2015Member2024-01-012024-09-300001711933akya:MenloParkCaliforniaMember2024-06-300001711933akya:UnderwritingAgreementMember2023-06-082023-06-080001711933srt:MaximumMemberakya:PiperSandlerAndCo.EquityDistributionAgreementMember2022-11-072022-11-070001711933us-gaap:EMEAMember2024-07-012024-09-300001711933srt:NorthAmericaMember2024-07-012024-09-300001711933srt:AsiaPacificMember2024-07-012024-09-300001711933akya:StandaloneSoftwareProductsMember2024-07-012024-09-300001711933akya:ServiceAndOtherMember2024-07-012024-09-300001711933akya:InstrumentWarrantyMember2024-07-012024-09-300001711933akya:InstrumentsMember2024-07-012024-09-300001711933akya:ConsumablesMember2024-07-012024-09-300001711933us-gaap:EMEAMember2024-01-012024-09-300001711933srt:NorthAmericaMember2024-01-012024-09-300001711933srt:AsiaPacificMember2024-01-012024-09-300001711933akya:StandaloneSoftwareProductsMember2024-01-012024-09-300001711933akya:ServiceAndOtherMember2024-01-012024-09-300001711933akya:InstrumentWarrantyMember2024-01-012024-09-300001711933akya:InstrumentsMember2024-01-012024-09-300001711933akya:ConsumablesMember2024-01-012024-09-300001711933us-gaap:EMEAMember2023-07-012023-09-300001711933srt:NorthAmericaMember2023-07-012023-09-300001711933srt:AsiaPacificMember2023-07-012023-09-300001711933akya:StandaloneSoftwareProductsMember2023-07-012023-09-300001711933akya:ServiceAndOtherMember2023-07-012023-09-300001711933akya:InstrumentWarrantyMember2023-07-012023-09-300001711933akya:InstrumentsMember2023-07-012023-09-300001711933akya:ConsumablesMember2023-07-012023-09-300001711933us-gaap:EMEAMember2023-01-012023-09-300001711933srt:NorthAmericaMember2023-01-012023-09-300001711933srt:AsiaPacificMember2023-01-012023-09-300001711933akya:StandaloneSoftwareProductsMember2023-01-012023-09-300001711933akya:ServiceAndOtherMember2023-01-012023-09-300001711933akya:InstrumentWarrantyMember2023-01-012023-09-300001711933akya:InstrumentsMember2023-01-012023-09-300001711933akya:ConsumablesMember2023-01-012023-09-3000017119332024-07-012024-07-310001711933srt:OfficerMember2024-07-012024-09-300001711933srt:OfficerMember2024-01-012024-09-300001711933srt:OfficerMember2023-07-012023-09-300001711933srt:OfficerMember2023-01-012023-09-300001711933akya:AcrivonAgreementMember2023-12-042023-12-040001711933akya:AcrivonAgreementMember2022-06-012022-06-300001711933us-gaap:LeaseholdImprovementsMember2023-09-300001711933us-gaap:FurnitureAndFixturesMember2023-09-300001711933us-gaap:ComputerEquipmentMember2023-09-300001711933akya:LaboratoryEquipmentMember2023-09-300001711933akya:FacilityNotBeingUsedMember2024-09-300001711933us-gaap:LeaseholdImprovementsMember2024-09-300001711933us-gaap:FurnitureAndFixturesMember2024-09-300001711933us-gaap:ComputerEquipmentMember2024-09-300001711933akya:LaboratoryEquipmentMember2024-09-300001711933us-gaap:LeaseholdImprovementsMember2023-12-310001711933us-gaap:FurnitureAndFixturesMember2023-12-310001711933us-gaap:ComputerEquipmentMember2023-12-310001711933akya:LaboratoryEquipmentMember2023-12-310001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001711933us-gaap:RetainedEarningsMember2024-07-012024-09-300001711933us-gaap:RetainedEarningsMember2024-04-012024-06-300001711933us-gaap:RetainedEarningsMember2024-01-012024-03-310001711933us-gaap:RetainedEarningsMember2023-07-012023-09-300001711933us-gaap:RetainedEarningsMember2023-04-012023-06-300001711933us-gaap:RetainedEarningsMember2023-01-012023-03-310001711933akya:MidcapTrustTermLoanAmenment2Member2022-06-012022-06-010001711933akya:MidcapTrustTermLoanAmendment3Member2022-11-070001711933akya:MidcapTrustTermLoanTranche3Member2022-06-010001711933us-gaap:TrademarksAndTradeNamesMember2024-09-300001711933us-gaap:TechnologyBasedIntangibleAssetsMember2024-09-300001711933us-gaap:SoftwareDevelopmentMember2024-09-300001711933us-gaap:LicensingAgreementsMember2024-09-300001711933us-gaap:CustomerRelationshipsMember2024-09-300001711933us-gaap:TrademarksAndTradeNamesMember2023-12-310001711933us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001711933us-gaap:SoftwareDevelopmentMember2023-12-310001711933us-gaap:LicensingAgreementsMember2023-12-310001711933us-gaap:CustomerRelationshipsMember2023-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2024-09-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2024-09-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-07-012024-09-300001711933us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001711933akya:CostOfServiceAndOtherMember2024-07-012024-09-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-09-300001711933us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001711933akya:CostOfServiceAndOtherMember2024-01-012024-09-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001711933akya:CostOfServiceAndOtherMember2023-07-012023-09-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001711933us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001711933akya:CostOfServiceAndOtherMember2023-01-012023-09-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-09-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2024-09-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2023-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2023-09-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2022-12-310001711933us-gaap:FairValueMeasurementsRecurringMember2024-07-012024-09-300001711933us-gaap:FairValueMeasurementsRecurringMember2023-07-012023-09-300001711933akya:ContingentConsiderationNonCurrentMember2024-01-012024-09-300001711933us-gaap:RestrictedStockUnitsRSUMember2024-09-300001711933us-gaap:EmployeeStockOptionMember2024-09-300001711933akya:EmployeeStockPurchasePlanMember2024-01-012024-09-300001711933us-gaap:CostOfSalesMember2024-07-012024-09-300001711933us-gaap:CostOfSalesMember2024-01-012024-09-300001711933us-gaap:CostOfSalesMember2023-07-012023-09-300001711933us-gaap:CostOfSalesMember2023-01-012023-09-300001711933akya:MidcapTrustTermLoanMember2020-10-310001711933akya:MidcapTrustTermLoanMember2024-09-300001711933akya:MidcapTrustTermLoanMember2023-12-310001711933us-gaap:ServiceMember2024-07-012024-09-300001711933us-gaap:ProductMember2024-07-012024-09-300001711933akya:ArgonautManufacturingServicesMember2024-07-012024-09-300001711933us-gaap:ServiceMember2024-01-012024-09-300001711933us-gaap:ProductMember2024-01-012024-09-300001711933akya:ArgonautManufacturingServicesMember2024-01-012024-09-300001711933us-gaap:ServiceMember2023-07-012023-09-300001711933us-gaap:ProductMember2023-07-012023-09-300001711933akya:ArgonautManufacturingServicesMember2023-07-012023-09-300001711933us-gaap:ServiceMember2023-01-012023-09-300001711933us-gaap:ProductMember2023-01-012023-09-300001711933akya:ArgonautManufacturingServicesMember2023-01-012023-09-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-07-012024-09-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-07-012024-09-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-07-012024-09-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-07-012024-09-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-09-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-09-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-09-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-09-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001711933akya:EmployeeStockPurchasePlanMember2024-09-300001711933akya:EmployeeStockPurchasePlanMember2023-09-300001711933us-gaap:OverAllotmentOptionMember2023-06-070001711933akya:UnderwritingAgreementMember2023-06-070001711933akya:TelegraphHillPartnersAndOtherRelatedPartiesMember2023-06-070001711933akya:PiperSandlerAndCo.EquityDistributionAgreementMember2022-11-070001711933akya:EquityIncentivePlan2021Member2024-09-300001711933akya:EquityIncentivePlan2021Member2023-12-3100017119332023-09-3000017119332022-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001711933us-gaap:FairValueMeasurementsRecurringMember2024-09-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001711933us-gaap:FairValueMeasurementsRecurringMember2023-12-310001711933us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-01-012024-09-300001711933akya:RightOfUseMember2024-01-012024-09-300001711933us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001711933us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001711933us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001711933us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-07-012024-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2024-07-012024-09-300001711933us-gaap:EmployeeStockOptionMember2024-07-012024-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2024-01-012024-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-07-012023-09-300001711933us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-01-012023-09-300001711933us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001711933us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000017119332024-04-012024-06-300001711933us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100017119332024-01-012024-03-310001711933us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001711933us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000017119332023-04-012023-06-300001711933us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100017119332023-01-012023-03-310001711933akya:PkiMemberus-gaap:LicenseMember2024-09-300001711933akya:PkiMemberus-gaap:LicenseMember2023-12-310001711933srt:OfficerMember2024-09-300001711933akya:ArgonautManufacturingServicesMember2024-09-300001711933srt:OfficerMember2023-12-310001711933akya:ArgonautManufacturingServicesMember2023-12-3100017119332024-11-110001711933akya:EmployeeStockPurchasePlanMember2021-04-082021-04-080001711933us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001711933us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001711933us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001711933us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001711933akya:PiperSandlerAndCo.EquityDistributionAgreementMember2022-11-072022-11-070001711933akya:PkiMembersrt:MinimumMemberus-gaap:LicenseMember2018-09-300001711933akya:PkiMembersrt:MaximumMemberus-gaap:LicenseMember2018-09-300001711933us-gaap:CommonStockMember2024-07-012024-09-300001711933us-gaap:CommonStockMember2024-04-012024-06-300001711933us-gaap:CommonStockMember2024-01-012024-03-310001711933us-gaap:CommonStockMember2023-07-012023-09-300001711933us-gaap:CommonStockMember2023-04-012023-06-300001711933us-gaap:CommonStockMember2023-01-012023-03-310001711933akya:MidcapTrustTermLoanAmendment3Member2024-01-012024-09-300001711933akya:ArgonautManufacturingServicesMembersrt:MinimumMember2024-09-300001711933us-gaap:OverAllotmentOptionMember2023-06-072023-06-070001711933akya:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-300001711933us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-3000017119332023-01-012023-06-300001711933akya:AcrivonAgreementMemberus-gaap:SubsequentEventMember2024-10-252024-10-250001711933akya:MidcapTrustTermLoanAmenment2Member2022-06-010001711933akya:MidcapTrustTermLoanAmendment5Memberus-gaap:SubsequentEventMember2024-11-012024-11-300001711933akya:MidcapTrustTermLoanAmendment3Member2022-11-072022-11-070001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2024-01-012024-09-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2023-01-012023-09-300001711933us-gaap:OperatingExpenseMember2024-07-012024-09-300001711933us-gaap:OperatingExpenseMember2024-01-012024-09-300001711933us-gaap:OperatingExpenseMember2023-07-012023-09-300001711933us-gaap:OperatingExpenseMember2023-01-012023-09-300001711933akya:MidcapTrustTermLoanAmendment3Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-11-072022-11-070001711933akya:MidcapTrustTermLoanAmenment2Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-012022-06-010001711933akya:MidcapTrustTermLoanMemberakya:LondonInterbankOfferedRateMember2020-10-012020-10-310001711933akya:MidcapTrustTermLoanMember2020-10-012020-10-3100017119332024-07-012024-09-3000017119332023-07-012023-09-3000017119332024-01-012024-09-3000017119332023-01-012023-09-300001711933us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001711933us-gaap:USTreasurySecuritiesMember2024-09-300001711933us-gaap:ForeignCorporateDebtSecuritiesMember2024-09-300001711933us-gaap:DebtSecuritiesMember2024-09-300001711933us-gaap:CashEquivalentsMember2024-09-300001711933us-gaap:CashAndCashEquivalentsMember2023-12-310001711933akya:EquityIncentivePlan2021Member2021-04-080001711933akya:EmployeeStockPurchasePlanMember2021-04-080001711933akya:MidcapTrustTermLoanMember2024-07-012024-09-300001711933akya:MidcapTrustTermLoanMember2024-01-012024-09-300001711933akya:MidcapTrustTermLoanMember2023-07-012023-09-300001711933akya:MidcapTrustTermLoanMember2023-01-012023-09-3000017119332024-09-3000017119332023-12-31iso4217:USDxbrli:pureakya:Voteakya:countryakya:customerakya:regionxbrli:sharesiso4217:USDxbrli: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 September 30, 2024

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 November 11, 2024: 49,563,386

AKOYA BIOSCIENCES, INC.

TABLE OF CONTENTS

Page

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

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

2

Consolidated Statements of Operations (Unaudited) for the Three and Nine Months Ended September 30, 2024 and 2023

3

Consolidated Statements of Comprehensive Loss (Unaudited) for the Three and Nine Months Ended September 30, 2024 and 2023

4

Consolidated Statements of Stockholders’ Equity (Unaudited) for the Three and Nine Months Ended September 30, 2024 and 2023

5

Consolidated Statements of Cash Flows (Unaudited) for the Nine Months Ended September 30, 2024 and 2023

6

Notes to Consolidated Financial Statements (Unaudited)

7

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

28

Item 3. Quantitative and Qualitative Disclosures About Market Risk

43

Item 4. Controls and Procedures

43

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

44

Item 1A. Risk Factors

44

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

44

Item 3. Defaults Upon Senior Securities

44

Item 4. Mine Safety Disclosures

44

Item 5. Other Information

44

Item 6. Exhibits

45

Signatures

46

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 “Akoya,” “we,” “us,” “our” and similar references refer to Akoya Biosciences, Inc. and its consolidated subsidiary.

This report contains references to our trademarks and to trademarks belonging to other entities. Solely for convenience, trademarks and trade names referred to, including logos, artwork and other visual displays, may appear without the ® or ™ symbols, but such references are not intended to indicate, in any way, that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto. We do not intend our use or display of other companies’ trade names or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies.

1

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

    

September 30, 2024

    

December 31, 2023

(unaudited)

Assets

 

  

 

  

Current assets

 

  

 

  

Cash and cash equivalents

$

12,557

$

83,125

Marketable securities

23,339

Accounts receivable, net

 

12,786

 

16,994

Inventories, net

 

25,212

 

17,877

Prepaid expenses and other current assets

 

2,967

 

3,794

Total current assets

 

76,861

 

121,790

Property and equipment, net

 

7,546

 

10,729

Marketable securities, net of current portion

3,399

Restricted cash

 

683

 

699

Demo inventory, net

 

792

 

893

Intangible assets, net

 

15,272

 

17,412

Goodwill

 

18,262

 

18,262

Operating lease right of use assets, net

4,664

8,365

Financing lease right of use assets, net

1,763

1,562

Other assets

 

731

 

657

Total assets

$

129,973

$

180,369

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities

 

  

 

  

Accounts payable

$

8,760

$

11,776

Accrued expenses and other current liabilities

 

9,368

 

13,433

Current portion of operating lease liabilities

2,651

2,681

Current portion of financing lease liabilities

1,026

767

Deferred revenue

 

6,188

 

6,688

Total current liabilities

 

27,993

 

35,345

Deferred revenue, net of current portion

 

3,093

 

3,193

Long-term debt, net of debt discount

 

75,902

 

75,254

Deferred tax liability, net

 

113

 

38

Operating lease liabilities, net of current portion

4,562

6,238

Financing lease liabilities, net of current portion

778

766

Contingent consideration liability, net of current portion

 

3,859

 

5,765

Other liabilities

40

Total liabilities

 

116,340

 

126,599

Stockholders’ equity:

 

  

 

  

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

Common Stock, $0.00001 par value; 500,000,000 shares authorized at September 30, 2024 and December 31, 2023; 49,522,728 and 49,117,738 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively

 

2

 

2

Additional paid in capital

 

290,860

 

283,839

Accumulated deficit

 

(277,237)

 

(230,071)

Accumulated other comprehensive income

8

Total stockholders’ equity

 

13,633

 

53,770

Total liabilities and stockholders’ equity

$

129,973

$

180,369

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

 

Nine months ended

September 30, 

September 30, 

 

September 30, 

September 30, 

    

2024

    

2023

2024

    

2023

Revenue:

 

  

 

  

  

 

  

Product revenue

$

12,298

$

18,048

$

40,364

$

50,719

Service and other revenue

 

6,516

 

7,167

 

19,964

 

19,427

Total revenue

 

18,814

 

25,215

 

60,328

 

70,146

Cost of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

4,430

6,208

17,620

19,747

Cost of service and other revenue

2,660

3,731

9,219

10,714

Total cost of goods sold

7,090

9,939

26,839

30,461

Gross profit

11,724

15,276

33,489

39,685

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

14,672

 

20,251

 

53,629

 

67,281

Research and development

 

4,474

 

6,314

 

15,316

 

19,614

Change in fair value of contingent consideration

 

(763)

 

262

 

(496)

 

1,019

Impairment

 

 

 

2,971

 

Restructuring

1,690

3,087

Total operating expenses

 

20,073

 

26,827

 

74,507

 

87,914

Loss from operations

 

(8,349)

 

(11,551)

 

(41,018)

 

(48,229)

Other income (expense):

 

  

 

  

 

  

 

  

Interest expense

 

(2,625)

 

(2,239)

 

(7,843)

 

(6,468)

Interest income

521

1,074

2,126

2,576

Other expense, net

 

(36)

 

(185)

 

(277)

 

(338)

Loss before provision for income taxes

(10,489)

(12,901)

(47,012)

(52,459)

Provision for income taxes

 

(44)

 

(15)

 

(154)

 

(62)

Net loss

$

(10,533)

$

(12,916)

$

(47,166)

$

(52,521)

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

$

(0.21)

$

(0.26)

$

(0.96)

$

(1.23)

Weighted-average shares outstanding, basic and diluted

 

49,503,272

 

48,975,432

 

49,370,959

 

42,686,065

See accompanying notes to consolidated financial statements.

3

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)

(in thousands)

Three months ended

Nine months ended

September 30, 

September 30, 

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Net loss

$

(10,533)

$

(12,916)

$

(47,166)

$

(52,521)

Other comprehensive income:

Unrealized gain on marketable securities

20

8

6

Total other comprehensive income

20

8

6

Comprehensive loss

$

(10,513)

$

(12,916)

$

(47,158)

$

(52,515)

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

    

(Loss) Income

    

Equity

Balance at December 31, 2023

 

49,117,738

$

2

 

$

283,839

$

(230,071)

$

$

53,770

Exercise of stock options

 

65,482

 

 

36

 

 

 

36

Vesting of restricted stock units

157,197

(149)

(149)

Net loss

(23,484)

(23,484)

Other comprehensive loss

 

 

 

 

 

(16)

 

(16)

Stock-based compensation

 

 

 

2,566

 

 

 

2,566

Balance at March 31, 2024

49,340,417

$

2

$

286,292

$

(253,555)

$

(16)

$

32,723

Exercise of stock options

 

59,129

 

 

23

 

 

 

23

Vesting of restricted stock units

67,817

(65)

(65)

Net loss

(13,149)

(13,149)

Other comprehensive income

 

 

 

 

 

4

 

4

Stock-based compensation

 

 

 

2,713

 

 

 

2,713

Balance at June 30, 2024

49,467,363

$

2

$

288,963

$

(266,704)

$

(12)

$

22,249

Exercise of stock options

 

23,091

 

 

16

 

 

 

16

Vesting of restricted stock units

32,274

Net loss

(10,533)

(10,533)

Other comprehensive income

 

 

 

 

 

20

 

20

Stock-based compensation

 

 

 

1,881

 

 

 

1,881

Balance at September 30, 2024

49,522,728

$

2

$

290,860

$

(277,237)

$

8

$

13,633

Accumulated

Additional

Other

Total

Common Stock

Paid in

Accumulated

Comprehensive

Stockholders’

Shares

    

Amount

    

Capital

    

Deficit

    

(Loss) Income

    

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)

Net loss

 

 

 

 

(18,802)

 

 

(18,802)

Other comprehensive income

6

6

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

Exercise of stock options

 

182,557

 

 

110

 

 

 

110

Vesting of restricted stock units

57,862

Net loss

 

 

 

 

(12,916)

 

 

(12,916)

Stock-based compensation

 

 

 

2,878

 

 

 

2,878

Balance at September 30, 2023

49,062,360

$

2

$

281,240

$

(219,269)

$

$

61,973

See accompanying notes to consolidated financial statements.

5

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)

(in thousands)

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

Operating activities

 

  

 

  

Net loss

$

(47,166)

$

(52,521)

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

 

  

 

  

Depreciation and amortization

 

5,802

 

6,784

Non-cash interest expense

 

648

 

541

Stock-based compensation expense

 

7,160

 

7,873

Deferred taxes

 

75

 

Change in fair value of contingent consideration

 

(496)

 

1,019

Credit losses on accounts receivable

915

Net accretion of marketable securities

(1,400)

(5)

Operating lease right of use assets

1,632

1,782

Provision for excess and obsolete inventories

3,129

2,600

Impairment

2,971

Changes in operating assets and liabilities:

 

 

Accounts receivable, net

 

3,293

 

(6,367)

Prepaid expenses and other assets

 

787

 

2,547

Inventories, net

 

(10,379)

 

(7,040)

Accounts payable

 

(3,016)

 

1,262

Accrued expenses and other liabilities

 

(2,770)

 

(3,359)

Operating lease liabilities

(1,706)

(1,670)

Deferred revenue

 

(600)

 

1,239

Net cash used in operating activities

 

(41,121)

 

(45,315)

Investing activities

 

  

 

  

Purchases of property and equipment

 

(1,414)

 

(3,059)

Purchases of marketable securities

(87,328)

Sales of marketable securities

8,498

Maturities of marketable securities

53,500

7,000

Net cash (used in) provided by investing activities

 

(26,744)

 

3,941

Financing activities

 

  

 

  

Sale of common stock in underwritten offering, net of costs

47,995

Proceeds from stock option exercises

 

75

 

311

Settlement of restricted stock units for tax withholding obligations

(214)

(94)

Principal payments on financing leases

(520)

(496)

Payments of debt issuance costs

(33)

Payments of deferred offering costs

 

(150)

 

(207)

Payments of contingent consideration

(1,910)

(1,709)

Net cash (used in) provided by financing activities

 

(2,719)

 

45,767

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

 

(70,584)

 

4,393

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

 

83,824

 

74,532

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

$

13,240

$

78,925

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

6,937

$

5,678

Cash paid for income taxes

$

$

56

Supplemental disclosures of non-cash activities

 

  

 

  

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

$

790

$

914

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

$

$

178

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

$

53

$

521

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, delivering spatial biology solutions focused on transforming discovery, clinical research and diagnostics. 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 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 and diagnostics.

On September 28, 2018, the Company acquired the commercial Quantitative Pathology Solutions (“QPS”) division of Perkin Elmer, Inc. (“PKI”), subsequently known as Revvity, Inc. (“Revvity”), 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 September 30, 2024, the consolidated statements of operations, the consolidated statements of comprehensive loss and the consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2024 and 2023, and the consolidated statements of cash flows for the nine months ended September 30, 2024 and 2023 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 September 30, 2024, the results of its operations for the three and nine months ended September 30, 2024 and 2023, and cash flows for the nine months ended September 30, 2024 and 2023. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2024 and 2023 are also unaudited. The results for the three and nine months ended September 30, 2024 are not necessarily indicative of results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date. These unaudited consolidated financial statements should be read in

7

conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 5, 2024.

Liquidity and going concern

The Company is subject to a number of risks similar to other newly commercial life sciences companies, including, but not limited to, its ability to develop and achieve market acceptance of its products and potential products, successfully compete with its competitors, protect its proprietary technology, and raise additional capital when and as needed.

At September 30, 2024, the Company had cash, cash equivalents, and marketable securities of $39,295 and an accumulated deficit of $277,237. The Company has incurred losses since its inception and has used cash from operations of $41,121 during the nine months ended September 30, 2024. The future success of the Company is dependent on its ability to successfully commercialize its products, successfully launch future products, obtain additional capital, if necessary, 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 the Company’s 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. There can be no assurance that additional financings will be available to the Company or that the Company will become profitable.

The Company’s debt financing with Midcap Financial Trust (the “Midcap Trust Term Loan”) is subject to minimum financial covenants. Based on the Company’s current operating plan, the Company cannot be certain that it will be able to maintain compliance with these financial covenants for at least the next twelve months from the issuance of these financials, which could result in additional cash resources being required if the Company’s Midcap Trust Term Loan becomes due. The Company intends to seek a waiver, refinance the outstanding borrowings or otherwise mitigate these concerns with Midcap Financial Trust or another lender. There can be no assurance that a waiver will be granted or that the Company will be able to refinance the amounts outstanding and in such an event, the lender may exercise any and all of its rights and remedies provided for under the Midcap Trust Term loan.

As a result of these uncertainties, there is substantial doubt about the Company’s ability to continue as a going concern for the next twelve months following the date that these consolidated financial statements are issued. 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, 2023 filed with the SEC and have not materially changed during the nine months ended September 30, 2024.

Reclassifications

Certain amounts in the prior period consolidated financial statements have been reclassified to conform to the current period presentation.

Revenue recognition

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

8

The Company generates revenue from the sale and installation of instruments, related warranty services, reagents, 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.

In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine whether various goods or services have an observable stand-alone selling price as well as to identify significant changes to current stand-alone selling prices. If the Company does not have an observable stand-alone selling price for a particular good or service, then the stand-alone selling price for that particular good or service is estimated using an approach that maximizes the use of observable inputs. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.

Taxes, such as sales, value-added and other taxes, collected from customers concurrent with revenue generating activities and remitted to governmental authorities are not included in revenue. Shipping and handling costs associated with outbound freight are accounted for as a fulfillment cost and are included in cost of sales.

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

9

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 output method to measure the extent of progress towards completion of the performance obligation. For companion diagnostic development, 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 output method, the extent of progress towards completion is measured based on the value of the services transferred to date relative to the remaining services promised under the contract. 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. On December 4, 2023, the Company amended the Acrivon Agreement, which expanded the scope of work and increased total development milestone payments to an aggregate of $17,250. Such amendment was accounted for as a modification to the existing contract. The Company is entitled to be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development that could aggregate to $17,850. A portion of these payments have been received from June 2022 through September 30, 2024.

The Acrivon Agreement is in the scope of ASC 606, Revenue from Contracts with Customers. The Company concluded that the Acrivon Agreement contains one performance obligation for certain development services, since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Additional development services in the Acrivon Agreement were deemed to be an option, due to certain contingencies with significant uncertainty. 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.

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.

10

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers by type of products, and between instrument warranty and 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

Nine months ended

    

September 30, 2024

    

September 30, 2023

    

September 30, 2024

    

September 30, 2023

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

5,737

$

12,045

$

18,901

$

32,928

Consumables

 

6,293

 

5,735

 

20,684

 

17,266

Standalone software products

 

268

 

268

 

779

 

525

Total product revenue

$

12,298

$

18,048

$

40,364

$

50,719

Service and other revenue

Service and other revenue

$

3,726

$

4,515

$

11,568

$

11,936

Instrument warranty

2,790

2,652

8,396

7,491

Total service and other revenue

$

6,516

$

7,167

$

19,964

$

19,427

Total revenue

$

18,814

$

25,215

$

60,328

$

70,146

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’s contract assets consist of revenues recognized, but not yet invoiced to customers for lab services, companion diagnostic development, and instruments. The Company classifies contract assets in accounts receivable. Contract assets are classified as current or noncurrent based on timing of when the Company expects to invoice the customer. The Company recorded $763 and $1,276 in contract assets at September 30, 2024 and December 31, 2023, respectively.

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

11

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 systematic 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 nine months ended September 30, 2024 and 2023.

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, in combination with the Company’s historical volatility. 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 Company’s and 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, and unvested restricted stock units, 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.

12

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 nine months ended September 30, 2024 and 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 (loss) 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 interest income. 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 issued but not yet adopted accounting standards

In November 2023, the FASB issued ASC Update No. 2023-07, Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures. This update enhances reportable segment disclosure requirements by requiring public entities to provide disclosures of significant segment expenses and other segment items, as well as disclosures about a reportable segment’s profit or loss and assets that are currently required annually in interim periods. The new standard will be effective for the Company’s annual financial statements for the period beginning on January 1, 2024. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.

In December 2023, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update enhances income tax disclosure requirements by requiring public entities to provide additional information in its tax rate reconciliation and additional disclosures about income taxes paid. The update is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance and the amendments in this update should be applied prospectively, but entities have the option to apply it retrospectively. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.

13

(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 losses is developed using historical collection experience, current and future economic and market conditions, and a review of the status of customers’ accounts receivable. The Company had an allowance for credit losses of $960 and $45 at September 30, 2024 and December 31, 2023, respectively.

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

14

(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 September 30, 2024 and December 31, 2023:

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

September 30, 

Assets

Inputs

Inputs

    

2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash equivalents

$

8,274

$

8,274

$

$

U.S Treasury securities

20,889

20,889

U.S. Government agency bonds

3,399

3,399

Commercial paper

2,450

2,450

Total Assets

$

35,012

$

8,274

$

26,738

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,410

$

$

$

1,410

Contingent consideration – Long term portion

3,859

3,859

Total Liabilities

$

5,269

$

$

$

5,269

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash equivalents

$

76,844

$

76,844

$

$

Total Assets

$

76,844

$

76,844

$

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,911

$

$

$

1,911

Contingent consideration – Long term portion

5,765

5,765

Total Liabilities

$

7,676

$

$

$

7,676

15

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

September 30, 2024

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash equivalents

$

8,274

$

$

$

8,274

Marketable securities (due in one year or less):

U.S Treasury securities

20,880

10

(1)

20,889

Commercial paper

2,450

2,450

Total marketable securities due in one year or less

23,330

10

(1)

23,339

Marketable securities (due in one to two years):

U.S. Government agency bonds

3,400

(1)

3,399

Total marketable securities due in one to two years

3,400

(1)

3,399

Total cash equivalents and marketable securities

$

35,004

$

10

$

(2)

$

35,012

December 31, 2023

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash equivalents

$

76,844

$

$

$

76,844

Total cash equivalents

$

76,844

$

$

$

76,844

The Company held four debt securities at September 30, 2024 classified as marketable securities with original maturity dates greater than three months that were in an unrealized loss position for less than twelve months. The fair market value of these securities was $12,148. The Company evaluated its securities for other-than-temporary impairments based on quantitative and qualitative factors. The Company considered the decline in market value for these securities to be primarily attributable to current economic and market conditions. It is not more likely than not that the Company will be required to sell these securities, and the Company does not intend to sell these securities before the recovery of their amortized cost basis. Based on its analysis, the Company does not consider these investments to be other-than-temporarily impaired as of September 30, 2024.

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

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.

16

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

Fair Value

Fair Value

  

  

as of

as of

September 30, 

December 31,

Valuation

Unobservable

Contingent Consideration Liability

    

2024

    

2023

Technique

    

Inputs

Revenue-based Payments

$

5,269

 

$

7,676

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

September 30, 

December 31, 

    

Life (Years)

    

2024

    

2023

Furniture and fixtures

 

7

$

367

$

474

Computers, laptop and peripherals

 

5

 

5,192

 

5,173

Laboratory equipment

 

5

 

7,393

 

8,869

Leasehold improvements

 

Shorter of the lease life or 7

 

5,192

 

5,876

Total property and equipment

 

  

 

18,144

 

20,392

Less: Accumulated depreciation

 

  

 

(10,598)

 

(9,663)

Property and equipment, net

 

  

$

7,546

$

10,729

For the three months ended March 31, 2024, the Company recorded $902 in impairment related to leasehold improvements, furniture and fixtures, and laboratory equipment associated with its exit of office and laboratory space in Menlo Park, California. Please refer to Note 18 – Leases for further discussion. There was no impairment related to property and equipment for the three and nine months ended September 30, 2023.

Depreciation expense relating to property and equipment charged to operations was $666 and $752 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to operations was $2,049 and $2,171 for the nine months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to cost of sales was $109 and $112 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to cost of sales was $379 and $342 for the nine months ended September 30, 2024 and 2023, respectively.

Demo inventory consists of the following:

Estimated

September 30, 

December 31, 

    

Life (Years)

    

2024

    

2023

Demo inventory – gross

 

3

$

4,466

$

4,284

Less: Accumulated depreciation

 

  

 

(3,674)

 

(3,391)

Demo inventory, net

 

  

$

792

$

893

Depreciation expense relating to demo equipment charged to operations was $169 and $320 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to demo equipment charged to operations was $654 and $972 for the nine months ended September 30, 2024 and 2023, respectively.

17

(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 September 30, 2024, the Company’s accounts receivable balance was $12,786, net of $960 of allowance for credit losses. The following table provides a roll-forward of the allowance for credit losses for the nine months ended September 30, 2024 that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.

Balance at January 1, 2024

$

45

Change in provision

915

Balance at September 30, 2024

$

960

(7) Intangible assets

Intangible assets as of September 30, 2024 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(4,724)

$

7,076

 

15

Developed technology

8,300

 

(4,154)

 

4,146

 

12

Licenses

213

 

(186)

 

27

 

15

Trade names and trademarks

6,300

 

(3,999)

 

2,301

 

12

Capitalized software

3,376

 

(1,654)

 

1,722

 

5

Total intangible assets

$

29,989

$

(14,717)

$

15,272

 

  

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(4,134)

$

7,666

 

15

Developed technology

8,300

 

(3,635)

 

4,665

 

12

Licenses

213

 

(183)

 

30

 

15

Trade names and trademarks

6,300

 

(3,378)

 

2,922

 

12

Capitalized software

3,377

 

(1,248)

 

2,129

 

5

Total intangible assets

$

29,990

$

(12,578)

$

17,412

 

  

Total amortization expense was $713 and $1,178 for the three months ended September 30, 2024 and 2023, respectively. Total amortization expense was $2,139 and $2,670 for the nine months ended September 30, 2024 and 2023, respectively.

18

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

2024 remaining

 

$

714

2025

 

2,853

2026

 

2,822

2027

 

1,956

2028

1,761

Thereafter

 

5,166

Total

$

15,272

(8) Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consist of the following:

September 30, 

December 31, 

    

2024

    

2023

Payroll and compensation

$

4,261

$

7,074

Current portion of contingent consideration

 

1,410

 

1,911

Inventory purchases

 

63

 

609

Customer deposits

1,189

1,096

Accrued interest

757

711

Other accrued expenses

 

1,688

 

2,032

Total accrued expenses and other current liabilities

$

9,368

$

13,433

(9) Debt

Term Loan Agreements

In October 2020, the Company entered into the Midcap Trust Term Loan with Midcap Financial Trust, 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 Midcap Trust Term Loan initially provided for an interest only term for 36 months followed by 24 months of straight-line amortization. Interest on the outstanding balance of the Midcap Trust Term Loan was originally to be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%. Under the original terms of the loan, at the time of final payment, the Company would be required to pay Midcap Financial Trust a final payment fee of 5.00% of the amount borrowed under the Midcap Trust Term Loan. Additionally, the original terms of the Midcap Trust Term Loan provided that if the loan was prepaid prior to the end of the term, the Company would be required to 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, and a third tranche of $10,000, which were drawn on June 1, 2022, and September 30, 2022, respectively. 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 the Company 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 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 remained unchanged. In connection with Amendment No. 2, the Company agreed to pay a $75

19

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 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, which were drawn on November 7, 2022, and December 22, 2023, respectively. 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 would be required to 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 provided for a commitment fee of $74 that was paid 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 remained unchanged. The Company accounted for Amendment No. 3 as a modification pursuant to ASC 470-50.

In July 2024, the Company entered into Amendment No. 4 (“Amendment No. 4”) to the Midcap Trust Term Loan, which amended certain affirmative financial covenants.

In November 2024, the Company entered into Amendment No. 5 (“Amendment No. 5”) to the Midcap Trust Term Loan, effective as of September 30, 2024, which amended certain affirmative financial covenants. Amendment No. 5 also extends the interest only period from December 1, 2025 until March 1, 2026 (subject to further extension upon certain conditions), at which point the Company must repay the principal amounts in equal monthly installments until the maturity date of November 1, 2027. Finally, Amendment No. 5 increases the exit fee from 4.75% to 6.25%.

The interest rate was 12.12% at September 30, 2024. A final payment fee of $3,563 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three months ended September 30, 2024 and 2023, the Company recorded $188 and $153, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan. For the nine months ended September 30, 2024 and 2023, the Company recorded $560 and $454, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.

Debt consists of the following:

September 30, 

December 31, 

    

2024

    

2023

Midcap Trust Term Loan

 

$

75,000

 

$

75,000

Unamortized debt discount

 

(360)

 

(448)

Accretion of final fee

 

1,262

 

702

Total long-term debt, net

$

75,902

$

75,254

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

Midcap Trust

Year ended:

    

Term Loan

December 31, 2024

$

December 31, 2025

3,125

December 31, 2026

37,500

December 31, 2027

34,375

Total minimum principal payments

$

75,000

20

(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 September 30, 2024 and December 31, 2023, a total of 49,522,728 and 49,117,738 shares of common stock were issued and outstanding, respectively, and 10,975,187 and 8,924,291 shares of common stock were reserved for issuance upon the exercise of stock options and vesting of restricted stock, respectively, including 3,910,298, and 1,823,265, respectively, of shares available for issuance under the 2021 Equity Incentive Plan.

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,000 (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 September 30, 2024, 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 September 30, 2024 and December 31, 2023.

On June 7, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Morgan Stanley & Co. LLC and Piper Sandler (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,817 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

21

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 nine months ended September 30, 2024 and 2023, the Company granted options with an aggregate fair value of $3,371 and $7,447, 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 nine months ended September 30, 2024, the Company granted options to purchase 1,202,217 shares of common stock at a weighted average fair value of $2.80 per share and a weighted average exercise price of $4.06 per share. During the nine months ended September 30, 2023, the Company granted options to purchase 1,518,154 shares of common stock at a weighted average fair value of $4.91 per share and a weighted average exercise price of $9.01 per share. For the three and nine months ended September 30, 2024 and 2023, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:

Three months ended

Three months ended

Nine months ended

Nine months ended

September 30, 

September 30, 

September 30, 

September 30, 

    

2024

2023

2024

2023

Weighted-average risk-free interest rate

3.7

%  

4.4

%  

4.3

%  

3.8

%

Expected dividend yield

0

%  

0

%  

0

%  

0

%

Expected volatility

76.6

%  

53.5

%  

76.2

%  

53.5

%

Expected term

5.9 years

 

6.1 years

 

5.9 years

 

5.9 years

 

Restricted Stock Units

During the nine months ended September 30, 2024 and 2023, the Company granted RSUs with an aggregate fair value of $6,651 and $12,489, 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 nine months ended September 30, 2024, the Company granted 1,472,051 RSUs at a weighted average fair value of $4.52 per share. During the nine months ended September 30, 2023, the Company granted 1,197,542 RSUs at a weighted average fair value of $10.43 per share.

22

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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Cost of goods sold

$

48

$

96

$

215

$

265

Selling, general and administrative

 

1,554

 

2,401

 

5,895

 

6,509

Research and development

 

279

 

381

 

1,050

 

1,099

Total stock-based compensation

$

1,881

$

2,878

$

7,160

$

7,873

As of September 30, 2024, there was $6,991 of total unrecognized compensation cost related to non-vested stock options that is expected to be recognized over a remaining weighted-average period of 2.2 years.

As of September 30, 2024, there was $9,731 of total unrecognized compensation cost related to non-vested RSUs that is expected to be recognized over a remaining weighted-average period of 2.7 years.

(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 September 30, 2024 and December 31, 2023, respectively.

(13) Income taxes

During the three months ended September 30, 2024 and 2023, the Company recorded a tax provision of $44 and $15, respectively. During the nine months ended September 30, 2024 and 2023, the Company recorded a tax provision of $154 and $62, respectively. The tax provision consists 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 (subsequently known as Revvity), 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%. As of the acquisition date, the Company accounted for the future potential royalty payments as contingent consideration. This contingent consideration is subject to remeasurement. The Company recorded approximately $1,410 and $1,911 of accrued royalties for projected net sales in

23

2024, and actual net sales in 2023, as of September 30, 2024 and December 31, 2023, respectively. Such amounts are payable in the first quarter of 2025 and 2024, respectively.

Changes in the fair value of the Company’s long-term portion of the contingent consideration liability During the nine months ended September 30, 2024 and 2023 were as follows:

Balance as of December 31, 2023

    

$

5,765

Reclassification of FY 2024 payment to accrued expenses

 

(1,410)

Change in contingent consideration value

 

(496)

Balance as of September 30, 2024

$

3,859

Balance as of December 31, 2022

    

$

6,039

Reclassification of FY 2023 payment to accrued expenses

 

(1,803)

Change in contingent consideration value

 

1,019

Balance as of September 30, 2023

$

5,255

(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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Net loss

$

(10,533)

$

(12,916)

$

(47,166)

$

(52,521)

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

 

49,503,272

 

48,975,432

 

49,370,959

 

42,686,065

Basic and diluted net loss per common share outstanding

$

(0.21)

$

(0.26)

$

(0.96)

$

(1.23)

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

September 30, 

    

2024

    

2023

Outstanding stock options

 

5,935,612

 

5,928,456

Unvested restricted stock units

1,926,220

1,188,102

Total

 

7,861,832

 

7,116,558

(16) Segments

Operating segments are defined as components of an enterprise about which separate discrete information is available for evaluation by the chief operating decision-maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision-maker, the Company’s chief executive officer, views the Company’s operations and manages its business as a single operating segment. Accordingly, the Company has a single

24

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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

North America

$

10,591

$

16,356

$

35,098

$

42,017

APAC

 

3,029

 

3,752

9,486

 

12,249

EMEA

 

5,194

 

5,107

15,744

 

15,880

Total Revenue

$

18,814

$

25,215

$

60,328

$

70,146

Three months ended

 

Nine months ended

 

September 30, 

 

September 30, 

 

    

2024

    

2023

    

2024

    

2023

North America

 

56

%  

65

%

58

%  

60

%

APAC

 

16

%  

15

%

16

%  

17

%

EMEA

 

28

%  

20

%

26

%  

23

%

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 nine months ended September 30, 2024, the Company had no countries outside of the United States with more than 10% of total revenue. For the three months and nine months ended September 30, 2023, the Company had no countries outside of the United States with more than 10% of total revenue.

As of September 30, 2024 and December 31, 2023, 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 months ended September 30, 2024 and 2023, the Company incurred costs of goods sold of approximately $438 and $1,762, respectively, related to sales of consumables manufactured by and shipped from AMS. During the nine months ended September 30, 2024 and 2023, the Company incurred costs of goods sold of approximately $3,524 and $5,523, respectively, related to sales of consumables manufactured by and shipped from AMS. As of September 30, 2024 and December 31, 2023, $0 and $3,110, respectively, is included in inventories, net, related to consumables manufactured by and stored at AMS. As of September 30, 2024 and December 31, 2023, the Company had $1,936 and $2,618 in accounts payable, respectively, due to AMS.

One of the Company’s officers is a member of the board of directors of a software-as-a-service provider, who provides software development services to the Company, which are utilized for research purposes. During the three months ended September 30, 2024 and 2023, the Company incurred research and development expenses of approximately $188 and $101, respectively, with such provider. During the nine months ended September 30, 2024 and 2023, the Company incurred research and development expenses of approximately $429 and $304, respectively, with such provider. As of September 30, 2024 and December 31, 2023, the Company had $144 and $101 in accounts payable, respectively, due to such provider.

(18) Leases

In the first quarter of 2024, the Company ceased use of its leased facility in Menlo Park, California with the intention to either sublease or exit the vacant space to recover a portion of the total lease costs. The Company’s cease use of its leased facilities required an impairment assessment and the related right-of-use (“ROU”) assets and property and

25

equipment became their own asset group. The impairment analysis evaluated the present value of net cash flows under the original lease and the estimated cash flows under estimated subleases to identify any potential impairment amount. The impairment assessment considered all industry and economic factors such as rental rates, interest rates, and recent real estate activities to estimate the net cash flows analysis and impairment amount.

The above assessments resulted in the Company recording an impairment charge of $2,971 during the nine months ended September 30, 2024, which was recorded in impairment on the consolidated statements of operations. For the nine months ended September 30, 2024, impairment charges included $2,069 impairment of ROU assets, and $902 impairment of property and equipment, respectively. After recording impairments for the nine months ended September 30, 2024, the carrying value of ROU assets and related property and equipment for the facility not being used was $2,115.

In June 2024, the Company signed a thirty-five month sublease agreement for a portion of its leased facility in Menlo Park, California. In connection with this agreement, the Company received a security deposit totaling $40, which is recorded as a component of long-term liabilities in the consolidated balance sheet. The lease commencement date was July 2024.

There were no ROU asset or leasehold improvement impairments recorded in the three and nine months ended September 30, 2023.

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-of-use asset or lease liability as of September 30, 2024, as renewal was determined to not be reasonably assured.

The table below summarizes the Company’s lease costs for the three and nine months ended September 30, 2024 and 2023:

Three months ended September 30, 

Nine months ended September 30, 

Lease Costs

    

Classification

    

2024

    

2023

    

2024

    

2023

Finance lease cost:

Amortization of right-of-use assets

Cost of service and other revenue

$

75

$

89

$

243

$

249

Amortization of right-of-use assets

Selling, general and administrative

12

125

83

348

Amortization of right-of-use assets

Research and development

86

255

32

Interest on lease liabilities

Interest expense, net

28

41

93

105

Operating lease cost:

Sublease income

Selling, general and administrative

(94)

(94)

Rent expense

Cost of product revenue

26

28

80

84

Rent expense

Selling, general and administrative

519

788

1,762

2,355

Total lease cost

$

652

$

1,071

$

2,422

$

3,173

26

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

Maturity of operating lease liabilities

    

As of September 30, 2024

2024 remaining

$

672

2025

2,783

2026

2,618

2027

1,104

2028

436

Thereafter

562

Total lease payments

$

8,175

Less: discount to lease payments

(962)

Total operating lease liabilities

$

7,213

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

Maturity of financing lease liabilities

    

As of September 30, 2024

2024 remaining

$

539

2025

635

2026

430

2027

383

2028

60

Total lease payments

$

2,047

Less: discount to lease payments

(243)

Total financing lease liabilities

$

1,804

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 nine months ended September 30, 2024 and 2023:

Nine months ended September 30, 

Lease Term, Discount Rates, and Other

    

2024

    

2023

Weighted average remaining lease term

Operating leases

3.2

years

4.0

years

Financing leases

2.8

years

3.0

years

Weighted average incremental borrowing rate

Operating leases

7.85

%

7.85

%

Financing leases

11.16

%

9.32

%

Cash payments of amounts included in lease liabilities

Operating cash flows from operating leases

$

2,076

$

2,328

Operating cash flows from finance leases

93

105

Financing cash flows from finance leases

520

485

(19) Reductions in force

In January of 2024, the Company initiated a workforce reduction in connection with certain operating expense cost savings initiatives implemented by the Company, including the consolidation of its facilities and the exit of its Menlo Park, California leased facility as discussed in Note 18 – Leases. This workforce reduction was substantially completed by the end of the first quarter of 2024.

During the three months ended March 31, 2024, the Company recorded $1,257 for charges related to this workforce reduction, and $140 of employee and equipment relocation costs associated with the Menlo Park, California exit,

27

respectively, which were recorded in restructuring on the consolidated statements of operations. As of September 30, 2024, none of these workforce reduction charges remain unpaid.

In July 2024, the Company initiated a workforce reduction in connection with certain operating expense cost savings initiatives. This workforce reduction was substantially completed by the end of the third quarter of 2024.

During the three months ended September 30, 2024, the Company recorded $1,690 for charges related to this workforce reduction, which were recorded in restructuring on the consolidated statements of operations. As of September 30, 2024, $19 of these workforce reduction charges remain unpaid.

(20) Subsequent events

The Company has evaluated subsequent events from the consolidated balance sheet date through November 14, 2024, which is the date the consolidated financial statements were issued.

On October 25, 2024, the Company entered into the Fourth Amendment to the Acrivon Agreement with Acrivon Therapeutics, Inc., which added additional milestone payments totaling $3,000.

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, 2023 included in the Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 5, 2024. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those described in our Annual Report on Form 10-K for the year ended December 31, 2023, 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, clinical research and diagnostics. Our mission is to bring context to the world of biology and human health through the power of spatial phenotyping. Spatial phenotyping 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 and PhenoImager 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 and diagnostics.

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

28

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 also believe that we are the only spatial biology business that is capable of delivering a menu of clinical in vitro diagnostics (“IVD”) tests on our platform for routine diagnostic testing.

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 is an ultra-high parameter and cost-effective platform ideally suited for discovery high-plex research. The PhenoImager platforms, which includes the Fusion instrument and HT instrument, provide high-throughput scalable solutions 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, to enable spatial discovery at scale by providing significant improvements in the speed of the workflow. Our portfolio of products 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.

For the three months ended September 30, 2024 and 2023, revenue from North America accounted for approximately 56% and 65% of our revenue, respectively. For the nine months ended September 30, 2024 and 2023, revenue from North America accounted for approximately 58% and 60% of our revenue, respectively.

We generally outsource our production manufacturing and distribution of our instruments and some of our reagents. Design work and prototyping are performed in-house before pilot manufacturing and production are outsourced to third-party contract manufacturers. We use one contract manufacturer to produce our PhenoImager and PhenoCycler instruments, and a second to produce some of our reagent kits. Additionally, we have made investments in our infrastructure and manufacturing facilities to support strategic in-house manufacturing as it relates to our critical and high-complexity proprietary reagents. 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.

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 period since our inception in 2015. Our net losses were $10.5 million and $12.9 million for the three months ended September 30, 2024 and 2023, respectively. Our net losses were $47.2 million and $52.5 million for the nine months ended September 30, 2024 and 2023, respectively. We expect to continue to incur operating losses for the foreseeable future. However, we plan to continue to grow our business while improving results of operations in an effort to achieve cash flow positivity, as we:

attract, hire and retain qualified personnel, including in connection with our investments in our infrastructure to support in-house manufacturing;
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.

29

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.

Our ability to expand 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 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.

Our ability to 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 48% and 33% of total revenue for the three months ended September 30, 2024 and 2023, respectively. Recurring revenue was 48% and 35% of total revenue for the nine months ended September 30, 2024 and 2023, 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.

Our ability to 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, optimizing the performance of our products, introducing feature enhancements 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.

30

During the three and nine months ended September 30, 2024 and 2023, our instrument placements were as follows:

Three months ended

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Instrument Placements:

 

35

 

69

116

 

198

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.

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 47% and 67% of product revenue for the three months ended September 30, 2024 and 2023, respectively. Instrument sales accounted for 47% and 65% of product revenue for the nine months ended September 30, 2024 and 2023, respectively. Consumables revenue accounted for 51% and 32% of our product revenue for the three months ended September 30, 2024 and 2023, respectively. Consumables revenue accounted for 51% and 34% of our product revenue for the nine months ended September 30, 2024 and 2023, 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.

31

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

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 or in-house, 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.

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 $11.7 million compared to $15.3 million for the three months ended September 30, 2024 and 2023, respectively. Gross profit was $33.5 million compared to $39.7 million for the nine months ended September 30, 2024 and 2023, respectively.

Operating expenses

Research and development. Research and development costs primarily consist of salaries, benefits, engineering/design costs, laboratory supplies, materials expenses for employees and third parties engaged in research and product development, and depreciation of property and equipment and amortization of intangibles. 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 to enhance existing products and develop new products. 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, legal and human resource functions, 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, as well as depreciation of property and equipment and amortization of intangibles. 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, we acquired substantially all the assets of the QPS division of PKI (subsequently known as Revvity). As part of the acquisition, on September 28, 2018, we entered into a License Agreement with PKI. Under the terms of the License Agreement, we agreed to pay PKI certain royalties as a percentage of future net sales of products and services that are covered by patent rights under the agreement, in exchange for a perpetual license of the right to produce and sell QPS products. As of the acquisition date, we accounted for the future potential royalty payments as contingent consideration. This contingent consideration is subject to remeasurement.

Impairment. Impairment expense primarily consists of charges recorded as a result of exiting the Menlo Park, California facilities. As a result of exiting the facilities, we performed an impairment assessment of our long-lived assets, including operating lease right-of-use assets and property and equipment. A portion of our operating lease right-of-use

32

assets (including related property and equipment) were determined to be impaired as their carrying values exceeded their fair values, and corresponding impairment charges were recorded in the nine months ended September 30, 2024.

Restructuring. Restructuring expense primarily consists of charges recorded in connection with our workforce reductions executed in January and July of 2024.

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, cash equivalents, and marketable securities, and the accretion of discounts from the purchase of marketable securities.

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

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.

33

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

Nine months ended

September 30, 

September 30, 

($ in thousands)

    

2024

    

2023

    

2024

    

2023

Product revenue

$

12,298

$

18,048

$

40,364

$

50,719

Service and other revenue

 

6,516

 

7,167

 

19,964

 

19,427

Total revenue

 

18,814

 

25,215

 

60,328

 

70,146

Cost of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

4,430

6,208

17,620

19,747

Cost of service and other revenue

 

2,660

 

3,731

 

9,219

 

10,714

Total cost of goods sold

 

7,090

 

9,939

 

26,839

 

30,461

Gross profit

 

11,724

 

15,276

 

33,489

 

39,685

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

14,672

 

20,251

 

53,629

 

67,281

Research and development

 

4,474

 

6,314

 

15,316

 

19,614

Change in fair value of contingent consideration

 

(763)

 

262

 

(496)

 

1,019

Impairment

 

 

 

2,971

 

Restructuring

1,690

3,087

Total operating expenses

 

20,073

 

26,827

 

74,507

 

87,914

Loss from operations

 

(8,349)

 

(11,551)

 

(41,018)

 

(48,229)

Other income (expense):

 

  

 

  

 

  

 

  

Interest expense

 

(2,625)

 

(2,239)

 

(7,843)

 

(6,468)

Interest income

521

1,074

2,126

2,576

Other expense, net

 

(36)

 

(185)

 

(277)

 

(338)

Loss before provision for income taxes

 

(10,489)

 

(12,901)

 

(47,012)

 

(52,459)

Provision for income taxes

 

(44)

 

(15)

 

(154)

 

(62)

Net loss

$

(10,533)

$

(12,916)

$

(47,166)

$

(52,521)

Comparison of the three months ended September 30, 2024 and 2023

Revenue

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Product revenue

$

12,298

$

18,048

 

$

(5,750)

 

(32)

%

Service and other revenue

 

6,516

 

7,167

 

 

(651)

 

(9)

%

Total revenue

$

18,814

$

25,215

 

$

(6,401)

 

(25)

%

Product revenue decreased by $5.8 million, or 32%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The decrease was primarily driven by a $6.3 million decrease in instrument revenue resulting from 35 new system placements during the three months ended September 30, 2024, compared to 69 new system placements for the three months ended September 30, 2023, offset by a $0.6 million increase in consumable revenue resulting from a larger installed base of 1,299 systems as of September 30, 2024, as compared to 1,132 systems as of September 30, 2023.

Service and other revenue decreased by $0.7 million, or 9%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The decrease was primarily due to a decrease relating to lab

34

services revenue, partially offset by increases in revenue generated from companion diagnostic development, and other immaterial changes.

Cost of Goods Sold, Gross Profit and Gross Margin

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Cost of product revenue

$

4,430

$

6,208

$

(1,778)

 

(29)

%

Cost of service and other revenue

 

2,660

 

3,731

 

(1,071)

 

(29)

%

Total cost of goods sold

$

7,090

$

9,939

$

(2,849)

 

(29)

%

Gross profit

$

11,724

$

15,276

$

(3,552)

 

(23)

%

Gross margin

 

62

%  

 

61

%  

 

  

 

  

Cost of product revenue decreased by $1.8 million, or 29%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The decrease in cost of product revenue was primarily due to a decrease in costs associated with decreased instrument sales during the third quarter of 2024, partially offset by an increase in costs associated with increased reagents sales. Cost of service and other revenue decreased by $1.1 million, or 29%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The decrease in cost of service and other revenue was primarily driven by the workforce reductions that we executed in January and July of 2024.

Gross profit decreased by $3.6 million, or 23%, and gross margin increased by 1% for the three months ended September 30, 2024 as compared to the three months ended September 30, 2023. The decrease in gross profit was primarily due to decreased instrument sales during the third quarter of 2024, offset by increased reagents sales during the third quarter of 2024. The increase in gross margin was primarily due to a higher mix of consumables driven by a higher installed base as well as decreased instrument sales in the current quarter.

Operating Expenses

Selling, General and Administrative

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Selling, general and administrative

$

14,672

$

20,251

$

(5,579)

 

(28)

%

Selling, general and administrative expense decreased by $5.6 million, or 28%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The decrease was primarily due to a $3.7 million decrease in personnel-related expenses, primarily due to the workforce reductions in January and July of 2024, a $0.2 million decrease in professional fees, and other related fees such as legal, consulting, and IT, and a $0.1 million decrease in recruiting, training, conferences, and travel and expenses.

Research and development

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Research and development

$

4,474

$

6,314

$

(1,840)

 

(29)

%

Research and development expense decreased by $1.8 million, or 29% for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The decrease was primarily due to a $1.4 million decrease in personnel-related expenses, primarily due to the workforce reductions in January and July of 2024, a $0.1 million decrease in lab supply consumption, and other immaterial changes.

35

Change in fair value of contingent consideration

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Change in fair value of contingent consideration

$

(763)

$

262

$

(1,025)

 

(391)

%

Change in fair value of contingent consideration was a $0.8 million gain for the three months ended September 30, 2024, compared to a $0.3 loss for the three months ended September 30, 2023. The decrease of $1.0 million, or 391%, was due to current period remeasurement.

Restructuring

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Restructuring

$

1,690

$

$

1,690

 

100

%

Restructuring increased by $1.7 million, or 100% for the three months ended September 30, 2024, compared to the three months ended September 30, 2023, due to the workforce reduction that we executed in July of 2024.

Interest expense

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Interest expense

$

2,625

$

2,239

$

386

 

17

%

Interest expense increased by $0.4 million, or 17% for the three months ended September 30, 2024, compared to the three months ended September 30, 2023. The increase was primarily due to increased debt levels as of September 30, 2024 as compared to September 30, 2023, as well as an increase in interest rates.

Interest income

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Interest income

$

521

$

1,074

$

(553)

 

(51)

%

Interest income decreased by $0.6 million, or 51% for the three months ended September 30, 2024, compared to the three months ended September 30, 2023 due to decreased levels of cash, cash equivalents, and marketable securities as of September 30, 2024 as compared to September 30, 2023.

Other expense, net

Three months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Other expense, net

$

36

$

185

$

(149)

 

(81)

%

Other expense, net decreased by $0.1 million, or 81%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2024.

36

Comparison of the nine months ended September 30, 2024 and 2023

Revenue

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Product revenue

$

40,364

$

50,719

 

$

(10,355)

 

(20)

%

Service and other revenue

 

19,964

 

19,427

 

 

537

 

3

%

Total revenue

$

60,328

$

70,146

 

$

(9,818)

 

(14)

%

Product revenue decreased by $10.4 million, or 20%, for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The decrease was primarily driven by a $14.0 million decrease in instrument revenue resulting from 116 new system placements during the nine months ended September 30, 2024, compared to 198 new system placements for the nine months ended September 30, 2023, offset by a $3.4 million increase in consumable revenue resulting from a larger installed base of 1,299 systems as of September 30, 2024, as compared to 1,132 systems as of September 30, 2023.

Service and other revenue increased by $0.5 million, or 3%, for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The increase was primarily due increases in revenue generated from companion diagnostic development, offset by decreases relating to lab services revenue, and other immaterial changes.

Cost of Goods Sold, Gross Profit and Gross Margin

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Cost of product revenue

$

17,620

$

19,747

$

(2,127)

 

(11)

%

Cost of service and other revenue

 

9,219

 

10,714

 

(1,495)

 

(14)

%

Total cost of goods sold

$

26,839

$

30,461

$

(3,622)

 

(12)

%

Gross profit

$

33,489

$

39,685

$

(6,196)

 

(16)

%

Gross margin

 

56

%  

 

57

%  

 

  

 

  

Cost of product revenue decreased by $2.1 million, or 11%, for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The decrease in cost of product revenue was primarily driven by a decrease in costs associated with decreased instrument sales, offset by costs associated with increased reagents sales. Cost of service and other revenue decreased by $1.5 million, or 14%, for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The decrease in cost of service and other revenue was primarily driven by the workforce reductions that we executed in January and July of 2024.

Gross profit decreased by $6.2 million, or 16%, and gross margin decreased by 1% for the nine months ended September 30, 2024 as compared to the nine months ended September 30, 2023. The decrease in gross profit was primarily due to a decrease in instrument sales, offset by increased reagents sales. The decrease in gross margin was primarily driven by a $2.0 million charge related to obsolete inventory associated with the Mantra 2 Quantitative Pathology Workstation and the Vectra 3 Automated Quantitative Pathology Imaging System, a legacy product line which was discontinued in the first quarter of 2024, offset by the $2.0 million charge in the second quarter of 2023 for expired inventory and inventory expected to expire, as well as other immaterial changes.

37

Operating Expenses

Selling, General and Administrative

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Selling, general and administrative

$

53,629

$

67,281

$

(13,652)

 

(20)

%

Selling, general and administrative expense decreased by $13.7 million, or 20%, for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The decrease was primarily due to a $9.5 million decrease in personnel-related expenses, primarily due to the workforce reductions in June of 2023, January of 2024, and July of 2024, a $2.0 million decrease in professional fees, and other related fees such as legal, consulting, and IT, and a $1.0 million decrease in recruiting, training, conferences, and travel and expenses, offset by a $0.9 million charge to our allowance for credit losses, and other immaterial changes.

Research and development

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Research and development

$

15,316

$

19,614

$

(4,298)

 

(22)

%

Research and development expense decreased by $4.3 million, or 22% for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The decrease was primarily due to a $3.7 million decrease in personnel-related expenses, primarily due to the workforce reductions in June of 2023, January of 2024, and July of 2024, and other immaterial changes.

Change in fair value of contingent consideration

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Change in fair value of contingent consideration

$

(496)

$

1,019

$

(1,515)

 

(149)

%

Change in fair value of contingent consideration was a $0.5 million gain for the nine months ended September 30, 2024, compared to a $1.0 million loss for the nine months ended September 30, 2023. The decrease of $1.5 million, or 149%, was due to current period remeasurement.

Impairment

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Impairment

$

2,971

$

$

2,971

 

100

%

Impairment increased by $3.0 million, or 100% for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023, due to impairment charges to our right-of-use assets and property and equipment associated with exiting our Menlo Park, California facilities in the first quarter of 2024.

38

Restructuring

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Restructuring

$

3,087

$

$

3,087

 

100

%

Restructuring increased by $3.1 million, or 100% for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023, primarily associated with our workforce reductions that we executed in January and July of 2024.

Interest expense

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Interest expense

$

7,843

$

6,468

$

1,375

 

21

%

Interest expense increased by $1.4 million, or 21% for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023. The increase was primarily due to increased debt levels as of September 30, 2024 as compared to September 30, 2023, as well as an increase in interest rates.

Interest income

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Interest income

$

2,126

$

2,576

$

(450)

 

(17)

%

Interest income decreased by $0.5 million, or 17% for the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023 due to decreased levels of cash, cash equivalents, and marketable securities as of September 30, 2024 as compared to September 30, 2023.

Other expense, net

Nine months ended

 

September 30, 

Change

 

($ in thousands, except percentages)

    

2024

    

2023

    

Amount

    

%

Other expense, net

$

277

$

338

$

(61)

 

(18)

%

Other expense, net decreased by $0.1 million, or 18% for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023.

Liquidity and Capital Resources

As of September 30, 2024, we had approximately $39.3 million in cash, cash equivalents, and marketable securities.

Since our inception, we have experienced losses and negative cash flows from operations, and we incurred a consolidated net loss of $47.2 million for the nine months ended September 30, 2024 and had an accumulated deficit of $277.2 million as of September 30, 2024. We have historically relied on equity financings and borrowings under our credit facility to fund our operations to date. We may in the future sell shares of our common stock, including pursuant

39

to the Equity Distribution Agreement to help fund our operations. We expect to continue to incur operating losses in the foreseeable future. However, we plan to focus on improving results of operations in an effort to achieve cash flow positivity. There can be no assurance that additional financings will be available to us or that we will become profitable.

Our Midcap Trust Term Loan is subject to certain financial covenants. Based on our current operating plan, we cannot be certain that we will be able to maintain compliance with these financial covenants for at least the next twelve months from the issuance of these financials. We intend to seek a waiver, refinance the outstanding borrowings or otherwise mitigate these concerns with Midcap Financial Trust or another lender. However, we can provide no assurance that a waiver will be granted, or that we will be able to refinance the amounts outstanding and in such an event, the lender may exercise any and all of its rights and remedies provided for under the Midcap Trust Term Loan.

As a result of these uncertainties, there is substantial doubt about our ability to continue as a going concern for the next twelve months following the date that these consolidated financial statements are issued.

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 capital 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 materially 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 completed a follow-on public offering of our common stock pursuant to which we raised approximately $47.8 million in net proceeds, after deducting the underwriting discounts and commissions and offering expenses.

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 March 21, 2022, we 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, we entered into Amendment No. 2, which permitted the draw of a second and third tranche of $10.0 million each, which were drawn on June 1, 2022, and September 30, 2022, respectively. 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 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, which were drawn on November 7, 2022, and December 22, 2023, respectively. 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 would be required to 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 provided for a commitment fee of $74 that was paid on November 7, 2022 on the new tranche

40

amounts and an exit fee of 4.75%. Substantially all other terms and conditions, and covenants of the credit agreement remained unchanged.

In July 2024, we entered into Amendment No. 4 to the Midcap Trust Term Loan, which amended certain affirmative financial covenants.

In November 2024, we entered into Amendment No. 5 to the Midcap Trust Term Loan, effective as of September 30, 2024, which amended certain affirmative financial covenants. Amendment No. 5 also extends the interest only period from December 1, 2025 until March 1, 2026 (subject to further extension upon certain conditions), at which point we must repay the principal amounts in equal monthly installments until the maturity date of November 1, 2027. Finally, Amendment No. 5 increases the exit fee from 4.75% to 6.25%.

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 amended through Amendment No. 5, as of September 30, 2024.

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 September 30, 2024, 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:

Nine months ended

September 30, 

($ in thousands)

    

2024

    

2023

Net cash (used in) provided by:

 

  

 

  

Operating activities

$

(41,121)

$

(45,315)

Investing activities

 

(26,744)

 

3,941

Financing activities

 

(2,719)

 

45,767

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

$

(70,584)

$

4,393

Operating activities

Net cash used in operating activities decreased by $4.2 million to $41.1 million in the nine months ended September 30, 2024 compared to $45.3 million in the nine months ended September 30, 2023.

Net cash used in operating activities during the nine months ended September 30, 2024 consisted of a net loss of $47.2 million and a change in our net operating assets and liabilities of $14.4 million, offset by non-cash charges of $20.4 million. The change in our net operating assets and liabilities was primarily due to increased inventory levels of $10.4 million, decreases in accounts payable, accrued expenses and other liabilities of $5.8 million, decreases in

41

operating lease liabilities of $1.7 million, and decreases in deferred revenue of $0.6 million, offset by decreases in accounts receivable of $3.3 million, and a $0.8 million decrease in prepaid expenses and other assets. Non-cash charges primarily consisted of $7.2 million of stock-based compensation expense, $5.8 million of depreciation and amortization, a $3.1 million provision for excess and obsolete inventories, $3.0 million of impairment expense, decreases in operating lease right of use assets of $1.6 million, $0.9 million in credit losses for accounts receivable, and $0.6 million of non-cash interest expense, offset by $1.4 million in accretion of marketable securities and a $0.5 million change in fair value of contingent consideration.

Net cash used in operating activities during the nine months ended September 30, 2023 consisted of a net loss of $52.5 million and a change in our net operating assets and liabilities of $13.4 million, offset by non-cash charges of $20.6 million. The change in our net operating assets and liabilities was due to increases in accounts receivable of $6.4 million, increased inventory levels of $7.0 million, decreases in operating lease liabilities of $1.7 million, and decreases in accounts payable, accrued expenses and other liabilities of $2.1 million, offset by decreases in prepaid expenses and other assets of $2.5 million, and increases in deferred revenue of $1.2 million. Non-cash charges primarily consisted of $7.9 million of stock-based compensation expense, $6.8 million of depreciation and amortization, a $2.6 million adjustment for excess and obsolete inventories, decreases in operating lease right of use assets of $1.8 million, a $1.0 million change in fair value of contingent consideration, and $0.5 million of non-cash interest expense.

Investing activities

Net cash used in investing activities was $26.7 million for the nine months ended September 30, 2024 compared to net cash provided by investing activities of $3.9 million during the nine months ended September 30, 2023.

Net cash used in investing activities for the nine months ended September 30, 2024 was driven by purchases of marketable securities of $87.3 million and purchases of property and equipment of $1.4 million, offset by $53.5 million in maturities of marketable securities and $8.5 million in sales of marketable securities.

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

Financing activities

Net cash used in financing activities was $2.7 million for the nine months ended September 30, 2024 compared to net cash provided by financing activities of $45.8 million for the nine months ended September 30, 2023.

Net cash used in financing activities for the nine months ended September 30, 2024 was primarily driven by $1.9 million in payments of contingent consideration, $0.5 million in principal payments on financing leases, $0.2 million in payments of deferred offering costs, and $0.2 million in settlement of restricted stock units for tax withholding obligations.

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

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

42

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, 2023 filed with the SEC on March 5, 2024.

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 that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of September 30, 2024. 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 September 30, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

43

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, 2023 filed with the SEC on March 5, 2024. 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.

Other than as set forth below, 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, 2023 filed with the SEC on March 5, 2024.

We have limited capital resources and will likely need additional funding before we are able to achieve profitability which raise substantial doubt regarding our ability to continue as a going concern. If we do not continue as a going concern, investors could lose their entire investment.

Our recurring operating losses, in addition to our accumulated deficit, has raised substantial doubt about our ability to continue as a going concern. Our ability to continue as a going concern is dependent upon our becoming profitable in the future or to obtain the necessary capital to meet our obligations and repay our liabilities when they become due. 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 capital on terms acceptable to us or at all. Our determination of substantial doubt as going concern could materially limit our ability to raise additional funds through the issuance of equity securities or otherwise. There can be no assurance that we will ever become profitable or continue as a going concern.

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

During the third quarter of 2024, no directors or officers adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).

44

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

8-K

001-40344

3.1

9/6/2023

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

4.2

Description of the Registrant’s capital stock

10-K

001-40344

4.2

3/7/2023

10.1

Amendment No. 4 to Credit and Security Agreement, dated July 31, 2024, by and between the Registrant and Midcap Financial Trust

X

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 With Embedded Linkbase Documents

X

104

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

X

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

45

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: November 14, 2024

By:

/s/ Brian McKelligon

Brian McKelligon

President and Chief Executive Officer

(Principal Executive Officer)

Date: November 14, 2024

By:

/s/ Johnny Ek

Johnny Ek

Chief Financial Officer

(Principal Financial and Accounting Officer)

46

EX-10.1 2 akya-20240930xex10d1.htm EX-10.1

Exhibit 10.1

Certain information, as identified by [***], has been excluded from this agreement because it (i) is not material and (ii) would be competitively harmful if publicly disclosed.

AMENDMENT NO. 4 TO CREDIT AND SECURITY AGREEMENT (TERM LOAN)

This AMENDMENT NO. 4 TO CREDIT AND SECURITY AGREEMENT (TERM LOAN) (this “Agreement”) is made as of the 31st day of July, 2024, by and among AKOYA BIOSCIENCES, INC., a Delaware corporation (“Borrower”), MIDCAP FINANCIAL TRUST, a Delaware statutory trust, as Agent (in such capacity, together with its successors and assigns, “Agent”) and the Lenders (as defined in the Credit Agreement referenced below) party hereto.

RECITALS

A.Agent, Lenders and Borrower have entered into that certain Credit and Security Agreement (Term Loan), dated as of October 27, 2020 (as amended by that certain Amendment No. 1 to Credit and Security Agreement (Term Loan), dated as of March 21, 2022, as amended by that certain Amendment No. 2 to Credit and Security Agreement (Term Loan), dated as of June 1, 2022, as amended by that certain Amendment No. 3 to Credit and Security Agreement (Term Loan), dated as of November 7, 2022 and as further amended, restated, supplemented or otherwise modified prior to the date hereof, the “Existing Credit Agreement”, and as the same is amended hereby and as it may be further amended, modified, supplemented and restated from time to time, the “Credit Agreement”), pursuant to which the Lenders have agreed to make certain advances of money and to extend certain financial accommodations to Borrower in the amounts and manner set forth in the Credit Agreement.

B.Borrower has requested that that Agent and Lenders amend certain provisions of the Existing Credit Agreement to, among other things, amend certain financial covenants.

C.Agent and the Lenders party hereto have agreed, on and subject to the terms and conditions set forth in this Agreement, to amend the Existing Credit Agreement to, among other things, accommodate the Borrowers’ requests set forth in such Recitals.

AGREEMENT

NOW, THEREFORE, in consideration of the foregoing, the terms and conditions set forth in this Agreement, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Agent, the Lenders party hereto and Borrower hereby agree as follows:

1.Recitals.  This Agreement shall constitute a Financing Document and each reference to the Credit Agreement, unless otherwise expressly noted, will be deemed to reference the Credit Agreement as amended hereby.  The Recitals set forth above shall be construed as part of this Agreement as if set forth fully in the body of this Agreement and capitalized terms used but not otherwise defined herein shall have the meanings ascribed to them in the Credit Agreement (including those capitalized terms used in the Recitals hereto).

2.Amendments to the Existing Credit Agreement.  Subject to the terms and conditions of this Agreement, including, without limitation, the conditions to effectiveness set forth in Section 4 below, the Existing Credit Agreement is hereby amended as follows:


(a)Section 1.1 of the Existing Credit Agreement is hereby amended by adding the following definition in alphabetical order therein:

Fourth Amendment” means that certain Amendment No. 4 to Credit and Security Agreement (Term Loan), dated as of the Fourth Amendment Effective Date, by and among Borrower, Agent and the Lenders party thereto.

Fourth Amendment Effective Date” means July 31, 2024.

(b)The definition of “Defined Period” in Section 1.1 of the Existing Credit Agreement is hereby amended and restated as follows:

Defined Period” means for any given fiscal quarter, the immediately preceding twelve (12) month period ending on the last day of such fiscal quarter.

(c)The second sentence of Section 2.2(e) of the Existing Credit Agreement is hereby amended and restated in its entirety as follows”

“The Prepayment Fee shall be equal to an amount determined by multiplying the amount being prepaid (or required to be prepaid, if such amount is greater) by the following applicable percentage amount:  (x) three percent (3.0%) for the first year following the Fourth Amendment Effective Date, (y) two percent (2.0%) for the second year following the Fourth Amendment Effective Date and (z) one percent (1.0%) thereafter.”

(d)Section 6.1 of the Existing Credit Agreement is hereby amended and restated in its entirety as follows:

“Section 6.1Minimum Net Revenue.  Borrowers shall not permit its consolidated Net Revenue for any applicable Defined Period, as tested quarterly on the last day of the applicable Defined Period, to be less than the Minimum Net Revenue Threshold for such Defined Period.”

(e)Schedule 6.1 to the Existing Credit Agreement is hereby amended by deleting such schedule in its entirety and replacing it with the Schedule 6.1 attached hereto as Annex A.

3.Representations and Warranties; Reaffirmation of Security Interest.  Borrower hereby (a) confirms that all of the representations and warranties set forth in the Credit Agreement are true and correct in all material respects (without duplication of any materiality qualifier in the text of such representation or warranty) with respect to Borrower as of the date hereof, except to the extent that any such representation or warranty relates to a specific date in which case such representation or warranty shall be true and correct as of such earlier date and (b) covenants to perform its respective obligations under the Credit Agreement.  Borrower confirms and agrees that all security interests and Liens granted to Agent continue in full force and effect, and all Collateral remains free and clear of any Liens, other than Permitted Liens.  Nothing herein is intended to impair or limit the validity, priority or extent of Agent’s security interests in and Liens on the Collateral.  Borrower acknowledges and agrees that the Credit Agreement, the other Financing Documents and this Agreement constitute the legal, valid and binding obligation of

2


Borrower, and are enforceable against Borrower in accordance with its terms, except as the enforceability thereof may be limited by bankruptcy, insolvency or other similar laws relating to the enforcement of creditors’ rights generally and by general equitable principles.

4.Conditions to Effectiveness.  This Agreement shall become effective as of the date on which each of the following conditions has been satisfied, as determined by Agent in its sole discretion:

(a)Agent shall have received (including by way of electronic transmission) a duly authorized, executed and delivered counterpart of the signature page to this Agreement from Borrower, the Agent and the Lenders;

(b)all representations and warranties set forth in the Credit Agreement shall be true and correct in all material respects (without duplication of any materiality qualifier in the text of such representation or warranty) as of the date hereof, except to the extent that any such representation or warranty relates to a specific date in which case such representation or warranty shall be true and correct in all material respects as of such earlier date (and such parties’ delivery of their respective signatures hereto shall be deemed to be its certification thereof); and

(c)immediately prior to and after giving effect to the agreements set forth herein, no Default or Event of Default shall exist under any of the Financing Documents.

5.Releases.  In consideration of the agreements of Agent and Lenders contained herein and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, Borrower, voluntarily, knowingly, unconditionally and irrevocably, with specific and express intent, for and on behalf of itself and all of its respective parents, subsidiaries, affiliates, members, managers, predecessors, successors, and assigns, and each of its respective current and former directors, officers, shareholders, agents, and employees, and each of its respective predecessors, successors, heirs, and assigns (individually and collectively, the “Releasing Parties”) does hereby fully and completely release, acquit and forever discharge each of Agent, Lenders, and each their respective parents, subsidiaries, affiliates, members, managers, shareholders, directors, officers and employees, and each of their respective predecessors, successors, heirs, and assigns (individually and collectively, the “Released Parties”), of and from any and all actions, causes of action, suits, debts, disputes, damages, claims, obligations, liabilities, costs, expenses and demands of any kind whatsoever, at law or in equity, whether matured or unmatured, liquidated or unliquidated, vested or contingent, choate or inchoate, known or unknown that the Releasing Parties (or any of them) has against the Released Parties or any of them (whether directly or indirectly), based in whole or in part on facts, whether or not now known, existing on or before the date hereof, that relate to, arise out of or otherwise are in connection with: (i) any or all of the Financing Documents or transactions contemplated thereby or any actions or omissions in connection therewith or (ii) any aspect of the dealings or relationships between or among any Borrower, on the one hand, and any or all of the Released Parties, on the other hand, relating to any or all of the documents, transactions, actions or omissions referenced in clause (i) hereof, in each case, based in whole or in part on facts, whether or not now known, existing before the date hereof.  Borrower acknowledges that the foregoing release is a material inducement to Agent’s and each Lender’s decision to enter into this Agreement and agree to the modifications contemplated hereunder, and has been relied upon by Agent and Lenders in connection therewith.

3


6.No Waiver or Novation.  The execution, delivery and effectiveness of this Agreement shall not, except as expressly provided in this Agreement, operate as a waiver of any right, power or remedy of Agent, nor constitute a waiver of any provision of the Credit Agreement, the Financing Documents or any other documents, instruments and agreements executed or delivered in connection with any of the foregoing.  Nothing herein is intended or shall be construed as a waiver of any existing Defaults or Events of Default under the Credit Agreement or the other Financing Documents or any of Agent’s rights and remedies in respect of such Defaults or Events of Default.  This Agreement (together with any other document executed in connection herewith) is not intended to be, nor shall it be construed as, a novation of the Credit Agreement.

7.Affirmation.  Except as specifically amended pursuant to the terms hereof, Borrower hereby acknowledges and agrees that the Credit Agreement and all other Financing Documents (and all covenants, terms, conditions and agreements therein) shall remain in full force and effect, and are hereby ratified and confirmed in all respects by Borrower.  Borrower covenants and agrees to comply with all of the terms, covenants and conditions of the Credit Agreement and the Financing Documents, notwithstanding any prior course of conduct or other actions or inactions on Agent’s or any Lender’s part which might otherwise constitute or be construed as a waiver of or amendment to such terms, covenants and conditions.

8.Miscellaneous.

(a)Reference to the Effect on the Credit Agreement.  Upon the effectiveness of this Agreement, each reference in the Credit Agreement to “this Agreement,” “hereunder,” “hereof,” “herein,” or words of similar import shall mean and be a reference to the Credit Agreement, as modified by this Agreement.  Except as specifically set forth above, the Credit Agreement, and all other Financing Documents (and all covenants, terms, conditions and agreements therein), shall remain in full force and effect, and are hereby ratified and confirmed in all respects by Borrower.

(b)GOVERNING LAW.  THIS AGREEMENT AND ALL DISPUTES AND OTHER MATTERS RELATING HERETO OR THERETO OR ARISING THEREFROM (WHETHER SOUNDING IN CONTRACT LAW, TORT LAW OR OTHERWISE), SHALL BE GOVERNED BY, AND SHALL BE CONSTRUED AND ENFORCED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK, WITHOUT REGARD TO CONFLICTS OF LAWS PRINCIPLES (OTHER THAN SECTION 5-1401 OF THE GENERAL OBLIGATIONS LAW).

(c)WAIVER OF JURY TRIAL.   BORROWER, AGENT AND THE LENDERS PARTY HERETO HEREBY IRREVOCABLY WAIVES ANY AND ALL RIGHT TO TRIAL BY JURY IN ANY LEGAL ACTION OR PROCEEDING ARISING OUT OF OR RELATING TO THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY AND AGREES THAT ANY SUCH ACTION OR PROCEEDING SHALL BE TRIED BEFORE A COURT AND NOT BEFORE A JURY.  BORROWER, AGENT AND EACH LENDER ACKNOWLEDGES THAT THIS WAIVER IS A MATERIAL INDUCEMENT TO ENTER INTO A BUSINESS RELATIONSHIP, THAT EACH HAS RELIED ON THE WAIVER IN ENTERING INTO THIS AGREEMENT, AND THAT EACH WILL CONTINUE TO RELY ON THIS WAIVER IN THEIR RELATED FUTURE DEALINGS.  BORROWER, AGENT AND EACH LENDER WARRANTS AND REPRESENTS THAT IT HAS HAD THE

4


OPPORTUNITY OF REVIEWING THIS JURY WAIVER WITH LEGAL COUNSEL, AND THAT IT KNOWINGLY AND VOLUNTARILY WAIVES ITS JURY TRIAL RIGHTS.

(d)Incorporation of Credit Agreement Provisions.  The provisions contained in Section 11.6 (Indemnification), and Section 12.8(b) (Submission to Jurisdiction) of the Credit Agreement are incorporated herein by reference to the same extent as if reproduced herein in their entirety.

(e)Headings.  Section headings in this Agreement are included for convenience of reference only and shall not constitute a part of this Agreement for any other purpose.

(f)Counterparts.  This Agreement may be signed in any number of counterparts, each of which shall be deemed an original and all of which when taken together shall constitute one and the same instrument.  Delivery of an executed counterpart of this Agreement by facsimile or by electronic mail delivery of an electronic version (e.g., .pdf or .tif file) of an executed signature page shall be effective as delivery of an original executed counterpart hereof and shall bind the parties hereto.  In furtherance of the foregoing, the words “execution”, “signed”, “signature”, “delivery” and words of like import in or relating to any document to be signed in connection with this Agreement and the transactions contemplated hereby or thereby shall be deemed to include Electronic Signatures, deliveries or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper-based recordkeeping system, as the case may be, to the extent and as provided for in any applicable law, including the Federal Electronic Signatures in Global and National Commerce Act, the New York State Electronic Signatures and Records Act, or any other similar state laws based on the Uniform Electronic Transactions Act.  As used herein, “Electronic Signature” means an electronic sound, symbol, or process attached to, or associated with, a contract or other record and adopted by a Person with the intent to sign, authenticate or accept such contract or other record.

(g)Entire Agreement.This Agreement constitutes the entire agreement and understanding among the parties hereto and supersedes any and all prior agreements and understandings, oral or written, relating to the subject matter hereof.

(h)Severability.  In case any provision of or obligation under this Agreement shall be invalid, illegal or unenforceable in any applicable jurisdiction, the validity, legality and enforceability of the remaining provisions or obligations, or of such provision or obligation in any other jurisdiction, shall not in any way be affected or impaired thereby.

(i)Successors/Assigns.  This Agreement shall bind, and the rights hereunder shall inure to, the respective successors and assigns of the parties hereto, subject to the provisions of the Credit Agreement and the other Financing Documents.

[SIGNATURES APPEAR ON FOLLOWING PAGES]

5


IN WITNESS WHEREOF, intending to be legally bound, the undersigned have executed this Agreement as of the day and year first hereinabove set forth.

AGENT:

MIDCAP FINANCIAL TRUST,

as Agent

By:

Apollo Capital Management, L.P.,

its investment manager

By:

Apollo Capital Management GP, LLC,

its general partner

By:

/s/ Maurice Amsellem

Name:

Maurice Amsellem

Title:

Authorized Signatory


LENDERS:

MIDCAP FUNDING V TRUST,

By:

Apollo Capital Management, L.P.,

its investment manager

By:

Apollo Capital Management GP, LLC,

its general partner

By:

/s/ Maurice Amsellem

Name:

Maurice Amsellem

Title:

Authorized Signatory


LENDERS:

MIDCAP FUNDING XIII TRUST,

By:

Apollo Capital Management, L.P.,

its investment manager

By:

Apollo Capital Management GP, LLC,

its general partner

By:

/s/ Maurice Amsellem

Name:

Maurice Amsellem

Title:

Authorized Signatory


LENDERS:

ELM 2020-3 TRUST

By:

MidCap Financial Services Capital

Management, LLC, as Servicer

By:

/s/ John O’Dea

Name:

John O’Dea

Title:

Authorized Signatory

LENDERS:

ELM 2020-4 TRUST

By:

MidCap Financial Services Capital

Management, LLC, as Servicer

By:

/s/ John O’Dea

Name:

John O’Dea

Title:

Authorized Signatory


LENDER:

MIDCAP FINANCIAL INVESTMENT

CORPORATION (formerly known as Apollo

Investment Corporation)

By:

/s/ Kristin Hester

Name:

Kristin Hester

Title:

Chief Legal Officer


LENDER:

APOLLO ALSTER LENDING FUND (LUX) SCSP

an alternative investment fund in the form of a Luxembourg special limited partnership (societe en commandite speciale), acting through its managing general partner Alster Lending GP (Lux) S.ar.l. and represented by its delegate portfolio manager Apollo Alster Management, LLC

By: Apollo Alster Management, LLC, acting

through its sole member

By: Apollo Capital Management, L.P.,

acting through its general partner

By: Apollo Capital Management GP, LLC

By:

/s/ William Keusal

Name:

William Keusal

Title:

Authorized Signatory


LENDER:

NICOLA PD SMA I SPV LP

By: Apollo Capital Management, L.P.,

as Investment Manager

By: Apollo Capital Management GP, LLC,

its General Partner

By:

/s/ Maurice Amsellem

Name:

Maurice Amsellem

Title:

Authorized Signatory


BORROWER:

AKOYA BIOSCIENCES, INC.

By:

/s/ Johnny Ek

Name:

Johnny Ek

Title:

CFO


Annex A

Schedule 6.1 – Minimum Net Revenue Schedule

Defined Period Ending

Minimum Net Revenue Threshold

June 30, 2024

[***]

September 30, 2024

[***]

December 31, 2024

[***]

March 31, 2025

[***]

June 30, 2025

[***]

September 30, 2025

[***]

December 31, 2025

[***]

March 31, 2026

[***]

June 30, 2026

[***]

September 30, 2026

[***]

December 31, 2026

[***]

March 31, 2027

[***]

June 30, 2027

[***]

September 30, 2027

[***]


EX-31.1 3 akya-20240930xex31d1.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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

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

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(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: November 14, 2024

By:

/s/ Brian McKelligon

Brian McKelligon

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 akya-20240930xex31d2.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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

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

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(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: November 14, 2024

By:

/s/ Johnny Ek

Johnny Ek

Chief Financial Officer

(Principal Financial Officer and
Principal Accounting Officer)


EX-32.1 5 akya-20240930xex32d1.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 September 30, 2024 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: November 14, 2024

By:

/s/ Brian McKelligon

Brian McKelligon

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 6 akya-20240930xex32d2.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 September 30, 2024 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: November 14, 2024

By:

/s/ Johnny Ek

Johnny Ek

Chief Financial Officer

(Principal Financial Officer and
Principal Accounting Officer)


EX-101.SCH 7 akya-20240930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Property and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Property and equipment, net - Demo inventory (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Intangible assets and goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Accrued expenses and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - 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 99941802 - Disclosure - Leases - Lease cost classification (Details) link:presentationLink link:calculationLink link:definitionLink 99941804 - Disclosure - Leases - Future minimum commitments under operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 99941805 - Disclosure - Leases - Future minimum commitments under financing leases (Details) link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Employee stock purchase plan link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - The company and basis of presentation - Description of business (Details) link:presentationLink link:calculationLink link:definitionLink 99940102 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Significant risks and uncertainties including business and credit concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Fair value of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940403 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Debt - Term Loan Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Debt - Debt maturities (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Stockholders equity (deficit) (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Stock compensation plans - 2021 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - Stock compensation plans - 2015 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99941104 - Disclosure - Stock compensation plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 99941105 - Disclosure - Stock compensation plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99941106 - Disclosure - Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Employee stock purchase plan (Details) link:presentationLink link:calculationLink link:definitionLink 99941302 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Commitments and contingencies - License Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - Commitments and contingencies - Changes in fair value of long-term portion of contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 99941502 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 99941602 - Disclosure - Segments - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 99941801 - Disclosure - Leases - Impairment Charges (Details) link:presentationLink link:calculationLink link:definitionLink 99941803 - Disclosure - Leases - Office and warehouse leases (Details) link:presentationLink link:calculationLink link:definitionLink 99941806 - Disclosure - Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 99941901 - Disclosure - Reduction in force (Details) link:presentationLink link:calculationLink link:definitionLink 99942001 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - The company and basis of presentation link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Significant risks and uncertainties including business and credit concentrations link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Property and equipment, net link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Allowance for credit losses link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Stockholder's equity (deficit) link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Stock compensation plans link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Net loss per share attributable to common stockholders link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 995211801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995211901 - Disclosure - Reduction in force link:presentationLink link:calculationLink link:definitionLink 995212001 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Property and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Allowance for credit losses (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Intangible assets and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Accrued expense and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Stock compensation plans (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - Net loss per share attributable to common stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 99931603 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 99931803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Net loss per share attributable to common stockholders (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 akya-20240930_cal.xml EX-101.CAL EX-101.DEF 9 akya-20240930_def.xml EX-101.DEF EX-101.LAB 10 akya-20240930_lab.xml EX-101.LAB EX-101.PRE 11 akya-20240930_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2024
Nov. 11, 2024
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
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   49,563,386
Entity Central Index Key 0001711933  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 12,557 $ 83,125
Marketable securities 23,339  
Accounts receivable, net 12,786 16,994
Inventories, net 25,212 17,877
Prepaid expenses and other current assets 2,967 3,794
Total current assets 76,861 121,790
Property and equipment, net 7,546 10,729
Marketable securities, net of current portion 3,399  
Restricted cash 683 699
Demo inventory, net 792 893
Intangible assets, net 15,272 17,412
Goodwill 18,262 18,262
Operating lease right of use assets, net 4,664 8,365
Financing lease right of use assets, net 1,763 1,562
Other assets 731 657
Total assets 129,973 180,369
Current liabilities    
Accounts payable 8,760 11,776
Accrued expenses and other current liabilities 9,368 13,433
Current portion of operating lease liabilities 2,651 2,681
Current portion of financing lease liabilities 1,026 767
Deferred revenue 6,188 6,688
Total current liabilities 27,993 35,345
Deferred revenue, net of current portion 3,093 3,193
Long-term debt, net of debt discount 75,902 75,254
Deferred tax liability, net 113 38
Operating lease liabilities, net of current portion 4,562 6,238
Financing lease liabilities, net of current portion 778 766
Contingent consideration liability, net of current portion 3,859 5,765
Other liabilities 40  
Total liabilities 116,340 126,599
Stockholders' equity:    
Preferred Stock, $0.00001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively
Common Stock, $0.00001 par value; 500,000,000 shares authorized at September 30, 2024 and December 31, 2023; 49,522,728 and 49,117,738 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively 2 2
Additional paid in capital 290,860 283,839
Accumulated deficit (277,237) (230,071)
Accumulated other comprehensive loss 8  
Total stockholders' equity 13,633 53,770
Total liabilities and stockholders' equity $ 129,973 $ 180,369
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
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 49,522,728 49,117,738
Common stock, shares outstanding 49,522,728 49,117,738
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue $ 18,814 $ 25,215 $ 60,328 $ 70,146
Cost of goods sold 7,090 9,939 26,839 30,461
Gross profit 11,724 15,276 33,489 39,685
Operating expenses:        
Selling, general and administrative 14,672 20,251 53,629 67,281
Research and development 4,474 6,314 15,316 19,614
Change in fair value of contingent consideration (763) 262 (496) 1,019
Impairment     2,971 0
Restructuring 1,690   3,087  
Total operating expenses 20,073 26,827 74,507 87,914
Loss from operations (8,349) (11,551) (41,018) (48,229)
Other income (expense):        
Interest expense (2,625) (2,239) (7,843) (6,468)
Interest income 521 1,074 2,126 2,576
Other expense, net (36) (185) (277) (338)
Loss before provision for income taxes (10,489) (12,901) (47,012) (52,459)
Provision for income taxes (44) (15) (154) (62)
Net loss $ (10,533) $ (12,916) $ (47,166) $ (52,521)
Net loss per share attributable to common stockholders, basic $ (0.21) $ (0.26) $ (0.96) $ (1.23)
Net loss per share attributable to common stockholders, diluted $ (0.21) $ (0.26) $ (0.96) $ (1.23)
Weighted-average shares outstanding, basic 49,503,272 48,975,432 49,370,959 42,686,065
Weighted-average shares outstanding, diluted 49,503,272 48,975,432 49,370,959 42,686,065
Product        
Revenue $ 12,298 $ 18,048 $ 40,364 $ 50,719
Cost of goods sold 4,430 6,208 17,620 19,747
Service and other        
Revenue 6,516 7,167 19,964 19,427
Cost of goods sold $ 2,660 $ 3,731 $ 9,219 $ 10,714
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net Income (Loss) $ (10,533) $ (12,916) $ (47,166) $ (52,521)
Other comprehensive (loss) income:        
Unrealized (loss) gain on marketable securities 20   8 6
Total other comprehensive (loss) income 20   8 6
Comprehensive loss $ (10,513) $ (12,916) $ (47,158) $ (52,515)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated other comprehensive income (loss)
Total
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        
Net Income (Loss)     (18,802)   (18,802)
Other comprehensive income (loss)       6 6
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]          
Net Income (Loss)         (52,521)
Other comprehensive income (loss)         6
Balance, end of period at Sep. 30, 2023 $ 2 281,240 (219,269)   61,973
Balance, end of period (in shares) at Sep. 30, 2023 49,062,360        
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)        
Sale of common stock in underwritten offering, net of costs   47,817     47,817
Sale of common stock in underwritten offering, net of costs (in shares) 10,005,000        
Net Income (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        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   110     110
Exercise of stock options (in shares) 182,557        
Vesting of restricted stock units (in shares) 57,862        
Net Income (Loss)     (12,916)   (12,916)
Stock-based compensation   2,878     2,878
Balance, end of period at Sep. 30, 2023 $ 2 281,240 (219,269)   61,973
Balance, end of period (in shares) at Sep. 30, 2023 49,062,360        
Balance, beginning of period at Dec. 31, 2023 $ 2 283,839 (230,071)   53,770
Balance, beginning of period (in shares) at Dec. 31, 2023 49,117,738        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   36     36
Exercise of stock options (in shares) 65,482        
Vesting of restricted stock units   (149)     (149)
Vesting of restricted stock units (in shares) 157,197        
Net Income (Loss)     (23,484)   (23,484)
Other comprehensive income (loss)       (16) (16)
Stock-based compensation   2,566     2,566
Balance, end of period at Mar. 31, 2024 $ 2 286,292 (253,555) (16) 32,723
Balance, end of period (in shares) at Mar. 31, 2024 49,340,417        
Balance, beginning of period at Dec. 31, 2023 $ 2 283,839 (230,071)   53,770
Balance, beginning of period (in shares) at Dec. 31, 2023 49,117,738        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Net Income (Loss)         (47,166)
Other comprehensive income (loss)         8
Balance, end of period at Sep. 30, 2024 $ 2 290,860 (277,237) 8 13,633
Balance, end of period (in shares) at Sep. 30, 2024 49,522,728        
Balance, beginning of period at Mar. 31, 2024 $ 2 286,292 (253,555) (16) 32,723
Balance, beginning of period (in shares) at Mar. 31, 2024 49,340,417        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   23     23
Exercise of stock options (in shares) 59,129        
Vesting of restricted stock units   (65)     (65)
Vesting of restricted stock units (in shares) 67,817        
Net Income (Loss)     (13,149)   (13,149)
Other comprehensive income (loss)       4 4
Stock-based compensation   2,713     2,713
Balance, end of period at Jun. 30, 2024 $ 2 288,963 (266,704) (12) 22,249
Balance, end of period (in shares) at Jun. 30, 2024 49,467,363        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   16     16
Exercise of stock options (in shares) 23,091        
Vesting of restricted stock units (in shares) 32,274        
Net Income (Loss)     (10,533)   (10,533)
Other comprehensive income (loss)       20 20
Stock-based compensation   1,881     1,881
Balance, end of period at Sep. 30, 2024 $ 2 $ 290,860 $ (277,237) $ 8 $ 13,633
Balance, end of period (in shares) at Sep. 30, 2024 49,522,728        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating activities    
Net loss $ (47,166) $ (52,521)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 5,802 6,784
Non-cash interest expense 648 541
Stock-based compensation expense 7,160 7,873
Deferred taxes 75  
Change in fair value of contingent consideration (496) 1,019
Credit losses on accounts receivable 915  
Net accretion of marketable securities (1,400) (5)
Operating lease right of use assets 1,632 1,782
Provision for excess and obsolete inventories 3,129 2,600
Impairment 2,971 0
Changes in operating assets and liabilities:    
Accounts receivable, net 3,293 (6,367)
Prepaid expenses and other assets 787 2,547
Inventories, net (10,379) (7,040)
Accounts payable (3,016) 1,262
Accrued expenses and other liabilities (2,770) (3,359)
Operating lease liabilities (1,706) (1,670)
Deferred revenue (600) 1,239
Net cash used in operating activities (41,121) (45,315)
Investing activities    
Purchases of property and equipment (1,414) (3,059)
Purchases of marketable securities (87,328)  
Sales of marketable securities 8,498  
Maturities Of Marketable Securities 53,500 7,000
Net cash (used in) provided by investing activities (26,744) 3,941
Financing activities    
Sale of common stock in underwritten offering, net of costs   47,995
Proceeds from stock option exercises 75 311
Settlement of restricted stock units for tax withholding obligations (214) (94)
Principal payments on financing leases (520) (496)
Payments of debt issuance costs   (33)
Payments of deferred offering costs (150) (207)
Payments of contingent consideration (1,910) (1,709)
Net cash used in financing activities (2,719) 45,767
Net decrease in cash, cash equivalents, and restricted cash (70,584) 4,393
Cash, cash equivalents, and restricted cash at beginning of period 83,824 74,532
Cash, cash equivalents, and restricted cash at end of period 13,240 78,925
Supplemental disclosures of cash flow information    
Cash paid for interest 6,937 5,678
Cash paid for income taxes   56
Supplemental disclosures of non-cash activities    
Right-of-use asset obtained in exchange for lease liabilities 790 914
Unpaid offering costs related to sale of common stock in underwritten offer   178
Purchases of property and equipment included in accounts payable and accrued expenses $ 53 $ 521
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.3
The company and basis of presentation
9 Months Ended
Sep. 30, 2024
The company and basis of presentation  
The company and basis of presentation

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

(1) The company and basis of presentation

Description of business

Akoya Biosciences, Inc. (“Akoya” or the “Company”) is a life sciences technology company, founded on November 13, 2015 as a Delaware corporation with operations based in Marlborough, Massachusetts, delivering spatial biology solutions focused on transforming discovery, clinical research and diagnostics. 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 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 and diagnostics.

On September 28, 2018, the Company acquired the commercial Quantitative Pathology Solutions (“QPS”) division of Perkin Elmer, Inc. (“PKI”), subsequently known as Revvity, Inc. (“Revvity”), 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 September 30, 2024, the consolidated statements of operations, the consolidated statements of comprehensive loss and the consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2024 and 2023, and the consolidated statements of cash flows for the nine months ended September 30, 2024 and 2023 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 September 30, 2024, the results of its operations for the three and nine months ended September 30, 2024 and 2023, and cash flows for the nine months ended September 30, 2024 and 2023. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2024 and 2023 are also unaudited. The results for the three and nine months ended September 30, 2024 are not necessarily indicative of results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2023 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, 2023 included in the Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 5, 2024.

Liquidity and going concern

The Company is subject to a number of risks similar to other newly commercial life sciences companies, including, but not limited to, its ability to develop and achieve market acceptance of its products and potential products, successfully compete with its competitors, protect its proprietary technology, and raise additional capital when and as needed.

At September 30, 2024, the Company had cash, cash equivalents, and marketable securities of $39,295 and an accumulated deficit of $277,237. The Company has incurred losses since its inception and has used cash from operations of $41,121 during the nine months ended September 30, 2024. The future success of the Company is dependent on its ability to successfully commercialize its products, successfully launch future products, obtain additional capital, if necessary, 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 the Company’s 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. There can be no assurance that additional financings will be available to the Company or that the Company will become profitable.

The Company’s debt financing with Midcap Financial Trust (the “Midcap Trust Term Loan”) is subject to minimum financial covenants. Based on the Company’s current operating plan, the Company cannot be certain that it will be able to maintain compliance with these financial covenants for at least the next twelve months from the issuance of these financials, which could result in additional cash resources being required if the Company’s Midcap Trust Term Loan becomes due. The Company intends to seek a waiver, refinance the outstanding borrowings or otherwise mitigate these concerns with Midcap Financial Trust or another lender. There can be no assurance that a waiver will be granted or that the Company will be able to refinance the amounts outstanding and in such an event, the lender may exercise any and all of its rights and remedies provided for under the Midcap Trust Term loan.

As a result of these uncertainties, there is substantial doubt about the Company’s ability to continue as a going concern for the next twelve months following the date that these consolidated financial statements are issued. 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 21 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies
9 Months Ended
Sep. 30, 2024
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, 2023 filed with the SEC and have not materially changed during the nine months ended September 30, 2024.

Reclassifications

Certain amounts in the prior period consolidated financial statements have been reclassified to conform to the current period 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.

In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine whether various goods or services have an observable stand-alone selling price as well as to identify significant changes to current stand-alone selling prices. If the Company does not have an observable stand-alone selling price for a particular good or service, then the stand-alone selling price for that particular good or service is estimated using an approach that maximizes the use of observable inputs. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.

Taxes, such as sales, value-added and other taxes, collected from customers concurrent with revenue generating activities and remitted to governmental authorities are not included in revenue. Shipping and handling costs associated with outbound freight are accounted for as a fulfillment cost and are included in cost of sales.

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 output method to measure the extent of progress towards completion of the performance obligation. For companion diagnostic development, 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 output method, the extent of progress towards completion is measured based on the value of the services transferred to date relative to the remaining services promised under the contract. 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. On December 4, 2023, the Company amended the Acrivon Agreement, which expanded the scope of work and increased total development milestone payments to an aggregate of $17,250. Such amendment was accounted for as a modification to the existing contract. The Company is entitled to be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development that could aggregate to $17,850. A portion of these payments have been received from June 2022 through September 30, 2024.

The Acrivon Agreement is in the scope of ASC 606, Revenue from Contracts with Customers. The Company concluded that the Acrivon Agreement contains one performance obligation for certain development services, since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Additional development services in the Acrivon Agreement were deemed to be an option, due to certain contingencies with significant uncertainty. 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.

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 instrument warranty and 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

Nine months ended

    

September 30, 2024

    

September 30, 2023

    

September 30, 2024

    

September 30, 2023

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

5,737

$

12,045

$

18,901

$

32,928

Consumables

 

6,293

 

5,735

 

20,684

 

17,266

Standalone software products

 

268

 

268

 

779

 

525

Total product revenue

$

12,298

$

18,048

$

40,364

$

50,719

Service and other revenue

Service and other revenue

$

3,726

$

4,515

$

11,568

$

11,936

Instrument warranty

2,790

2,652

8,396

7,491

Total service and other revenue

$

6,516

$

7,167

$

19,964

$

19,427

Total revenue

$

18,814

$

25,215

$

60,328

$

70,146

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’s contract assets consist of revenues recognized, but not yet invoiced to customers for lab services, companion diagnostic development, and instruments. The Company classifies contract assets in accounts receivable. Contract assets are classified as current or noncurrent based on timing of when the Company expects to invoice the customer. The Company recorded $763 and $1,276 in contract assets at September 30, 2024 and December 31, 2023, respectively.

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 systematic 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 nine months ended September 30, 2024 and 2023.

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, in combination with the Company’s historical volatility. 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 Company’s and 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, and unvested restricted stock units, 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 nine months ended September 30, 2024 and 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 (loss) 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 interest income. 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 issued but not yet adopted accounting standards

In November 2023, the FASB issued ASC Update No. 2023-07, Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures. This update enhances reportable segment disclosure requirements by requiring public entities to provide disclosures of significant segment expenses and other segment items, as well as disclosures about a reportable segment’s profit or loss and assets that are currently required annually in interim periods. The new standard will be effective for the Company’s annual financial statements for the period beginning on January 1, 2024. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.

In December 2023, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update enhances income tax disclosure requirements by requiring public entities to provide additional information in its tax rate reconciliation and additional disclosures about income taxes paid. The update is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance and the amendments in this update should be applied prospectively, but entities have the option to apply it retrospectively. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Significant risks and uncertainties including business and credit concentrations
9 Months Ended
Sep. 30, 2024
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 losses is developed using historical collection experience, current and future economic and market conditions, and a review of the status of customers’ accounts receivable. The Company had an allowance for credit losses of $960 and $45 at September 30, 2024 and December 31, 2023, respectively.

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

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Fair value of financial instruments
9 Months Ended
Sep. 30, 2024
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 September 30, 2024 and December 31, 2023:

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

September 30, 

Assets

Inputs

Inputs

    

2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash equivalents

$

8,274

$

8,274

$

$

U.S Treasury securities

20,889

20,889

U.S. Government agency bonds

3,399

3,399

Commercial paper

2,450

2,450

Total Assets

$

35,012

$

8,274

$

26,738

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,410

$

$

$

1,410

Contingent consideration – Long term portion

3,859

3,859

Total Liabilities

$

5,269

$

$

$

5,269

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash equivalents

$

76,844

$

76,844

$

$

Total Assets

$

76,844

$

76,844

$

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,911

$

$

$

1,911

Contingent consideration – Long term portion

5,765

5,765

Total Liabilities

$

7,676

$

$

$

7,676

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

September 30, 2024

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash equivalents

$

8,274

$

$

$

8,274

Marketable securities (due in one year or less):

U.S Treasury securities

20,880

10

(1)

20,889

Commercial paper

2,450

2,450

Total marketable securities due in one year or less

23,330

10

(1)

23,339

Marketable securities (due in one to two years):

U.S. Government agency bonds

3,400

(1)

3,399

Total marketable securities due in one to two years

3,400

(1)

3,399

Total cash equivalents and marketable securities

$

35,004

$

10

$

(2)

$

35,012

December 31, 2023

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash equivalents

$

76,844

$

$

$

76,844

Total cash equivalents

$

76,844

$

$

$

76,844

The Company held four debt securities at September 30, 2024 classified as marketable securities with original maturity dates greater than three months that were in an unrealized loss position for less than twelve months. The fair market value of these securities was $12,148. The Company evaluated its securities for other-than-temporary impairments based on quantitative and qualitative factors. The Company considered the decline in market value for these securities to be primarily attributable to current economic and market conditions. It is not more likely than not that the Company will be required to sell these securities, and the Company does not intend to sell these securities before the recovery of their amortized cost basis. Based on its analysis, the Company does not consider these investments to be other-than-temporarily impaired as of September 30, 2024.

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

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

Fair Value

  

  

as of

as of

September 30, 

December 31,

Valuation

Unobservable

Contingent Consideration Liability

    

2024

    

2023

Technique

    

Inputs

Revenue-based Payments

$

5,269

 

$

7,676

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Property and equipment, net
9 Months Ended
Sep. 30, 2024
Property and equipment, net  
Property and equipment, net

(5) Property and equipment, net

Property and equipment consists of the following:

Estimated Useful

September 30, 

December 31, 

    

Life (Years)

    

2024

    

2023

Furniture and fixtures

 

7

$

367

$

474

Computers, laptop and peripherals

 

5

 

5,192

 

5,173

Laboratory equipment

 

5

 

7,393

 

8,869

Leasehold improvements

 

Shorter of the lease life or 7

 

5,192

 

5,876

Total property and equipment

 

  

 

18,144

 

20,392

Less: Accumulated depreciation

 

  

 

(10,598)

 

(9,663)

Property and equipment, net

 

  

$

7,546

$

10,729

For the three months ended March 31, 2024, the Company recorded $902 in impairment related to leasehold improvements, furniture and fixtures, and laboratory equipment associated with its exit of office and laboratory space in Menlo Park, California. Please refer to Note 18 – Leases for further discussion. There was no impairment related to property and equipment for the three and nine months ended September 30, 2023.

Depreciation expense relating to property and equipment charged to operations was $666 and $752 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to operations was $2,049 and $2,171 for the nine months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to cost of sales was $109 and $112 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to cost of sales was $379 and $342 for the nine months ended September 30, 2024 and 2023, respectively.

Demo inventory consists of the following:

Estimated

September 30, 

December 31, 

    

Life (Years)

    

2024

    

2023

Demo inventory – gross

 

3

$

4,466

$

4,284

Less: Accumulated depreciation

 

  

 

(3,674)

 

(3,391)

Demo inventory, net

 

  

$

792

$

893

Depreciation expense relating to demo equipment charged to operations was $169 and $320 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to demo equipment charged to operations was $654 and $972 for the nine months ended September 30, 2024 and 2023, respectively.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Allowance for credit losses
9 Months Ended
Sep. 30, 2024
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 September 30, 2024, the Company’s accounts receivable balance was $12,786, net of $960 of allowance for credit losses. The following table provides a roll-forward of the allowance for credit losses for the nine months ended September 30, 2024 that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.

Balance at January 1, 2024

$

45

Change in provision

915

Balance at September 30, 2024

$

960

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible assets and goodwill
9 Months Ended
Sep. 30, 2024
Intangible assets  
Intangible assets

(7) Intangible assets

Intangible assets as of September 30, 2024 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(4,724)

$

7,076

 

15

Developed technology

8,300

 

(4,154)

 

4,146

 

12

Licenses

213

 

(186)

 

27

 

15

Trade names and trademarks

6,300

 

(3,999)

 

2,301

 

12

Capitalized software

3,376

 

(1,654)

 

1,722

 

5

Total intangible assets

$

29,989

$

(14,717)

$

15,272

 

  

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(4,134)

$

7,666

 

15

Developed technology

8,300

 

(3,635)

 

4,665

 

12

Licenses

213

 

(183)

 

30

 

15

Trade names and trademarks

6,300

 

(3,378)

 

2,922

 

12

Capitalized software

3,377

 

(1,248)

 

2,129

 

5

Total intangible assets

$

29,990

$

(12,578)

$

17,412

 

  

Total amortization expense was $713 and $1,178 for the three months ended September 30, 2024 and 2023, respectively. Total amortization expense was $2,139 and $2,670 for the nine months ended September 30, 2024 and 2023, respectively.

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

2024 remaining

 

$

714

2025

 

2,853

2026

 

2,822

2027

 

1,956

2028

1,761

Thereafter

 

5,166

Total

$

15,272

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued expenses and other current liabilities
9 Months Ended
Sep. 30, 2024
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:

September 30, 

December 31, 

    

2024

    

2023

Payroll and compensation

$

4,261

$

7,074

Current portion of contingent consideration

 

1,410

 

1,911

Inventory purchases

 

63

 

609

Customer deposits

1,189

1,096

Accrued interest

757

711

Other accrued expenses

 

1,688

 

2,032

Total accrued expenses and other current liabilities

$

9,368

$

13,433

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Debt
9 Months Ended
Sep. 30, 2024
Debt Disclosure  
Debt

(9) Debt

Term Loan Agreements

In October 2020, the Company entered into the Midcap Trust Term Loan with Midcap Financial Trust, 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 Midcap Trust Term Loan initially provided for an interest only term for 36 months followed by 24 months of straight-line amortization. Interest on the outstanding balance of the Midcap Trust Term Loan was originally to be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%. Under the original terms of the loan, at the time of final payment, the Company would be required to pay Midcap Financial Trust a final payment fee of 5.00% of the amount borrowed under the Midcap Trust Term Loan. Additionally, the original terms of the Midcap Trust Term Loan provided that if the loan was prepaid prior to the end of the term, the Company would be required to 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, and a third tranche of $10,000, which were drawn on June 1, 2022, and September 30, 2022, respectively. 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 the Company 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 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 remained 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 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, which were drawn on November 7, 2022, and December 22, 2023, respectively. 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 would be required to 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 provided for a commitment fee of $74 that was paid 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 remained unchanged. The Company accounted for Amendment No. 3 as a modification pursuant to ASC 470-50.

In July 2024, the Company entered into Amendment No. 4 (“Amendment No. 4”) to the Midcap Trust Term Loan, which amended certain affirmative financial covenants.

In November 2024, the Company entered into Amendment No. 5 (“Amendment No. 5”) to the Midcap Trust Term Loan, effective as of September 30, 2024, which amended certain affirmative financial covenants. Amendment No. 5 also extends the interest only period from December 1, 2025 until March 1, 2026 (subject to further extension upon certain conditions), at which point the Company must repay the principal amounts in equal monthly installments until the maturity date of November 1, 2027. Finally, Amendment No. 5 increases the exit fee from 4.75% to 6.25%.

The interest rate was 12.12% at September 30, 2024. A final payment fee of $3,563 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three months ended September 30, 2024 and 2023, the Company recorded $188 and $153, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan. For the nine months ended September 30, 2024 and 2023, the Company recorded $560 and $454, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.

Debt consists of the following:

September 30, 

December 31, 

    

2024

    

2023

Midcap Trust Term Loan

 

$

75,000

 

$

75,000

Unamortized debt discount

 

(360)

 

(448)

Accretion of final fee

 

1,262

 

702

Total long-term debt, net

$

75,902

$

75,254

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

Midcap Trust

Year ended:

    

Term Loan

December 31, 2024

$

December 31, 2025

3,125

December 31, 2026

37,500

December 31, 2027

34,375

Total minimum principal payments

$

75,000

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholder's equity (deficit)
9 Months Ended
Sep. 30, 2024
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 September 30, 2024 and December 31, 2023, a total of 49,522,728 and 49,117,738 shares of common stock were issued and outstanding, respectively, and 10,975,187 and 8,924,291 shares of common stock were reserved for issuance upon the exercise of stock options and vesting of restricted stock, respectively, including 3,910,298, and 1,823,265, respectively, of shares available for issuance under the 2021 Equity Incentive Plan.

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,000 (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 September 30, 2024, 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 September 30, 2024 and December 31, 2023.

On June 7, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Morgan Stanley & Co. LLC and Piper Sandler (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,817 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 30 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans
9 Months Ended
Sep. 30, 2024
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 nine months ended September 30, 2024 and 2023, the Company granted options with an aggregate fair value of $3,371 and $7,447, 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 nine months ended September 30, 2024, the Company granted options to purchase 1,202,217 shares of common stock at a weighted average fair value of $2.80 per share and a weighted average exercise price of $4.06 per share. During the nine months ended September 30, 2023, the Company granted options to purchase 1,518,154 shares of common stock at a weighted average fair value of $4.91 per share and a weighted average exercise price of $9.01 per share. For the three and nine months ended September 30, 2024 and 2023, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:

Three months ended

Three months ended

Nine months ended

Nine months ended

September 30, 

September 30, 

September 30, 

September 30, 

    

2024

2023

2024

2023

Weighted-average risk-free interest rate

3.7

%  

4.4

%  

4.3

%  

3.8

%

Expected dividend yield

0

%  

0

%  

0

%  

0

%

Expected volatility

76.6

%  

53.5

%  

76.2

%  

53.5

%

Expected term

5.9 years

 

6.1 years

 

5.9 years

 

5.9 years

 

Restricted Stock Units

During the nine months ended September 30, 2024 and 2023, the Company granted RSUs with an aggregate fair value of $6,651 and $12,489, 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 nine months ended September 30, 2024, the Company granted 1,472,051 RSUs at a weighted average fair value of $4.52 per share. During the nine months ended September 30, 2023, the Company granted 1,197,542 RSUs at a weighted average fair value of $10.43 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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Cost of goods sold

$

48

$

96

$

215

$

265

Selling, general and administrative

 

1,554

 

2,401

 

5,895

 

6,509

Research and development

 

279

 

381

 

1,050

 

1,099

Total stock-based compensation

$

1,881

$

2,878

$

7,160

$

7,873

As of September 30, 2024, there was $6,991 of total unrecognized compensation cost related to non-vested stock options that is expected to be recognized over a remaining weighted-average period of 2.2 years.

As of September 30, 2024, there was $9,731 of total unrecognized compensation cost related to non-vested RSUs that is expected to be recognized over a remaining weighted-average period of 2.7 years.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Employee stock purchase plan
9 Months Ended
Sep. 30, 2024
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 nine months ended September 30, 2024 and 2023, the Company granted options with an aggregate fair value of $3,371 and $7,447, 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 nine months ended September 30, 2024, the Company granted options to purchase 1,202,217 shares of common stock at a weighted average fair value of $2.80 per share and a weighted average exercise price of $4.06 per share. During the nine months ended September 30, 2023, the Company granted options to purchase 1,518,154 shares of common stock at a weighted average fair value of $4.91 per share and a weighted average exercise price of $9.01 per share. For the three and nine months ended September 30, 2024 and 2023, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:

Three months ended

Three months ended

Nine months ended

Nine months ended

September 30, 

September 30, 

September 30, 

September 30, 

    

2024

2023

2024

2023

Weighted-average risk-free interest rate

3.7

%  

4.4

%  

4.3

%  

3.8

%

Expected dividend yield

0

%  

0

%  

0

%  

0

%

Expected volatility

76.6

%  

53.5

%  

76.2

%  

53.5

%

Expected term

5.9 years

 

6.1 years

 

5.9 years

 

5.9 years

 

Restricted Stock Units

During the nine months ended September 30, 2024 and 2023, the Company granted RSUs with an aggregate fair value of $6,651 and $12,489, 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 nine months ended September 30, 2024, the Company granted 1,472,051 RSUs at a weighted average fair value of $4.52 per share. During the nine months ended September 30, 2023, the Company granted 1,197,542 RSUs at a weighted average fair value of $10.43 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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Cost of goods sold

$

48

$

96

$

215

$

265

Selling, general and administrative

 

1,554

 

2,401

 

5,895

 

6,509

Research and development

 

279

 

381

 

1,050

 

1,099

Total stock-based compensation

$

1,881

$

2,878

$

7,160

$

7,873

As of September 30, 2024, there was $6,991 of total unrecognized compensation cost related to non-vested stock options that is expected to be recognized over a remaining weighted-average period of 2.2 years.

As of September 30, 2024, there was $9,731 of total unrecognized compensation cost related to non-vested RSUs that is expected to be recognized over a remaining weighted-average period of 2.7 years.

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 September 30, 2024 and December 31, 2023, respectively.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Income taxes
9 Months Ended
Sep. 30, 2024
Income taxes  
Income taxes

(13) Income taxes

During the three months ended September 30, 2024 and 2023, the Company recorded a tax provision of $44 and $15, respectively. During the nine months ended September 30, 2024 and 2023, the Company recorded a tax provision of $154 and $62, respectively. The tax provision consists 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 33 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and contingencies
9 Months Ended
Sep. 30, 2024
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 (subsequently known as Revvity), 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%. As of the acquisition date, the Company accounted for the future potential royalty payments as contingent consideration. This contingent consideration is subject to remeasurement. The Company recorded approximately $1,410 and $1,911 of accrued royalties for projected net sales in

2024, and actual net sales in 2023, as of September 30, 2024 and December 31, 2023, respectively. Such amounts are payable in the first quarter of 2025 and 2024, respectively.

Changes in the fair value of the Company’s long-term portion of the contingent consideration liability During the nine months ended September 30, 2024 and 2023 were as follows:

Balance as of December 31, 2023

    

$

5,765

Reclassification of FY 2024 payment to accrued expenses

 

(1,410)

Change in contingent consideration value

 

(496)

Balance as of September 30, 2024

$

3,859

Balance as of December 31, 2022

    

$

6,039

Reclassification of FY 2023 payment to accrued expenses

 

(1,803)

Change in contingent consideration value

 

1,019

Balance as of September 30, 2023

$

5,255

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Net loss per share attributable to common stockholders
9 Months Ended
Sep. 30, 2024
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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Net loss

$

(10,533)

$

(12,916)

$

(47,166)

$

(52,521)

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

 

49,503,272

 

48,975,432

 

49,370,959

 

42,686,065

Basic and diluted net loss per common share outstanding

$

(0.21)

$

(0.26)

$

(0.96)

$

(1.23)

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

September 30, 

    

2024

    

2023

Outstanding stock options

 

5,935,612

 

5,928,456

Unvested restricted stock units

1,926,220

1,188,102

Total

 

7,861,832

 

7,116,558

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Segments
9 Months Ended
Sep. 30, 2024
Segments  
Segments

(16) Segments

Operating segments are defined as components of an enterprise about which separate discrete information is available for evaluation by the chief operating decision-maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision-maker, the Company’s chief executive officer, views the Company’s operations and manages its business as a single operating segment. 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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

North America

$

10,591

$

16,356

$

35,098

$

42,017

APAC

 

3,029

 

3,752

9,486

 

12,249

EMEA

 

5,194

 

5,107

15,744

 

15,880

Total Revenue

$

18,814

$

25,215

$

60,328

$

70,146

Three months ended

 

Nine months ended

 

September 30, 

 

September 30, 

 

    

2024

    

2023

    

2024

    

2023

North America

 

56

%  

65

%

58

%  

60

%

APAC

 

16

%  

15

%

16

%  

17

%

EMEA

 

28

%  

20

%

26

%  

23

%

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 nine months ended September 30, 2024, the Company had no countries outside of the United States with more than 10% of total revenue. For the three months and nine months ended September 30, 2023, the Company had no countries outside of the United States with more than 10% of total revenue.

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

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Related party transactions
9 Months Ended
Sep. 30, 2024
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 months ended September 30, 2024 and 2023, the Company incurred costs of goods sold of approximately $438 and $1,762, respectively, related to sales of consumables manufactured by and shipped from AMS. During the nine months ended September 30, 2024 and 2023, the Company incurred costs of goods sold of approximately $3,524 and $5,523, respectively, related to sales of consumables manufactured by and shipped from AMS. As of September 30, 2024 and December 31, 2023, $0 and $3,110, respectively, is included in inventories, net, related to consumables manufactured by and stored at AMS. As of September 30, 2024 and December 31, 2023, the Company had $1,936 and $2,618 in accounts payable, respectively, due to AMS.

One of the Company’s officers is a member of the board of directors of a software-as-a-service provider, who provides software development services to the Company, which are utilized for research purposes. During the three months ended September 30, 2024 and 2023, the Company incurred research and development expenses of approximately $188 and $101, respectively, with such provider. During the nine months ended September 30, 2024 and 2023, the Company incurred research and development expenses of approximately $429 and $304, respectively, with such provider. As of September 30, 2024 and December 31, 2023, the Company had $144 and $101 in accounts payable, respectively, due to such provider.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Sep. 30, 2024
Leases  
Leases

(18) Leases

In the first quarter of 2024, the Company ceased use of its leased facility in Menlo Park, California with the intention to either sublease or exit the vacant space to recover a portion of the total lease costs. The Company’s cease use of its leased facilities required an impairment assessment and the related right-of-use (“ROU”) assets and property and

equipment became their own asset group. The impairment analysis evaluated the present value of net cash flows under the original lease and the estimated cash flows under estimated subleases to identify any potential impairment amount. The impairment assessment considered all industry and economic factors such as rental rates, interest rates, and recent real estate activities to estimate the net cash flows analysis and impairment amount.

The above assessments resulted in the Company recording an impairment charge of $2,971 during the nine months ended September 30, 2024, which was recorded in impairment on the consolidated statements of operations. For the nine months ended September 30, 2024, impairment charges included $2,069 impairment of ROU assets, and $902 impairment of property and equipment, respectively. After recording impairments for the nine months ended September 30, 2024, the carrying value of ROU assets and related property and equipment for the facility not being used was $2,115.

In June 2024, the Company signed a thirty-five month sublease agreement for a portion of its leased facility in Menlo Park, California. In connection with this agreement, the Company received a security deposit totaling $40, which is recorded as a component of long-term liabilities in the consolidated balance sheet. The lease commencement date was July 2024.

There were no ROU asset or leasehold improvement impairments recorded in the three and nine months ended September 30, 2023.

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-of-use asset or lease liability as of September 30, 2024, as renewal was determined to not be reasonably assured.

The table below summarizes the Company’s lease costs for the three and nine months ended September 30, 2024 and 2023:

Three months ended September 30, 

Nine months ended September 30, 

Lease Costs

    

Classification

    

2024

    

2023

    

2024

    

2023

Finance lease cost:

Amortization of right-of-use assets

Cost of service and other revenue

$

75

$

89

$

243

$

249

Amortization of right-of-use assets

Selling, general and administrative

12

125

83

348

Amortization of right-of-use assets

Research and development

86

255

32

Interest on lease liabilities

Interest expense, net

28

41

93

105

Operating lease cost:

Sublease income

Selling, general and administrative

(94)

(94)

Rent expense

Cost of product revenue

26

28

80

84

Rent expense

Selling, general and administrative

519

788

1,762

2,355

Total lease cost

$

652

$

1,071

$

2,422

$

3,173

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

Maturity of operating lease liabilities

    

As of September 30, 2024

2024 remaining

$

672

2025

2,783

2026

2,618

2027

1,104

2028

436

Thereafter

562

Total lease payments

$

8,175

Less: discount to lease payments

(962)

Total operating lease liabilities

$

7,213

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

Maturity of financing lease liabilities

    

As of September 30, 2024

2024 remaining

$

539

2025

635

2026

430

2027

383

2028

60

Total lease payments

$

2,047

Less: discount to lease payments

(243)

Total financing lease liabilities

$

1,804

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 nine months ended September 30, 2024 and 2023:

Nine months ended September 30, 

Lease Term, Discount Rates, and Other

    

2024

    

2023

Weighted average remaining lease term

Operating leases

3.2

years

4.0

years

Financing leases

2.8

years

3.0

years

Weighted average incremental borrowing rate

Operating leases

7.85

%

7.85

%

Financing leases

11.16

%

9.32

%

Cash payments of amounts included in lease liabilities

Operating cash flows from operating leases

$

2,076

$

2,328

Operating cash flows from finance leases

93

105

Financing cash flows from finance leases

520

485

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Reduction in force
9 Months Ended
Sep. 30, 2024
Reduction in force  
Reduction in force

(19) Reductions in force

In January of 2024, the Company initiated a workforce reduction in connection with certain operating expense cost savings initiatives implemented by the Company, including the consolidation of its facilities and the exit of its Menlo Park, California leased facility as discussed in Note 18 – Leases. This workforce reduction was substantially completed by the end of the first quarter of 2024.

During the three months ended March 31, 2024, the Company recorded $1,257 for charges related to this workforce reduction, and $140 of employee and equipment relocation costs associated with the Menlo Park, California exit,

respectively, which were recorded in restructuring on the consolidated statements of operations. As of September 30, 2024, none of these workforce reduction charges remain unpaid.

In July 2024, the Company initiated a workforce reduction in connection with certain operating expense cost savings initiatives. This workforce reduction was substantially completed by the end of the third quarter of 2024.

During the three months ended September 30, 2024, the Company recorded $1,690 for charges related to this workforce reduction, which were recorded in restructuring on the consolidated statements of operations. As of September 30, 2024, $19 of these workforce reduction charges remain unpaid.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent events
9 Months Ended
Sep. 30, 2024
Subsequent events  
Subsequent events

(20) Subsequent events

The Company has evaluated subsequent events from the consolidated balance sheet date through November 14, 2024, which is the date the consolidated financial statements were issued.

On October 25, 2024, the Company entered into the Fourth Amendment to the Acrivon Agreement with Acrivon Therapeutics, Inc., which added additional milestone payments totaling $3,000.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure                
Net Income (Loss) $ (10,533) $ (13,149) $ (23,484) $ (12,916) $ (20,803) $ (18,802) $ (47,166) $ (52,521)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies (Policies)
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Reclassifications

Reclassifications

Certain amounts in the prior period consolidated financial statements have been reclassified to conform to the current period 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.

In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine whether various goods or services have an observable stand-alone selling price as well as to identify significant changes to current stand-alone selling prices. If the Company does not have an observable stand-alone selling price for a particular good or service, then the stand-alone selling price for that particular good or service is estimated using an approach that maximizes the use of observable inputs. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.

Taxes, such as sales, value-added and other taxes, collected from customers concurrent with revenue generating activities and remitted to governmental authorities are not included in revenue. Shipping and handling costs associated with outbound freight are accounted for as a fulfillment cost and are included in cost of sales.

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 output method to measure the extent of progress towards completion of the performance obligation. For companion diagnostic development, 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 output method, the extent of progress towards completion is measured based on the value of the services transferred to date relative to the remaining services promised under the contract. 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. On December 4, 2023, the Company amended the Acrivon Agreement, which expanded the scope of work and increased total development milestone payments to an aggregate of $17,250. Such amendment was accounted for as a modification to the existing contract. The Company is entitled to be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development that could aggregate to $17,850. A portion of these payments have been received from June 2022 through September 30, 2024.

The Acrivon Agreement is in the scope of ASC 606, Revenue from Contracts with Customers. The Company concluded that the Acrivon Agreement contains one performance obligation for certain development services, since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Additional development services in the Acrivon Agreement were deemed to be an option, due to certain contingencies with significant uncertainty. 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.

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 instrument warranty and 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

Nine months ended

    

September 30, 2024

    

September 30, 2023

    

September 30, 2024

    

September 30, 2023

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

5,737

$

12,045

$

18,901

$

32,928

Consumables

 

6,293

 

5,735

 

20,684

 

17,266

Standalone software products

 

268

 

268

 

779

 

525

Total product revenue

$

12,298

$

18,048

$

40,364

$

50,719

Service and other revenue

Service and other revenue

$

3,726

$

4,515

$

11,568

$

11,936

Instrument warranty

2,790

2,652

8,396

7,491

Total service and other revenue

$

6,516

$

7,167

$

19,964

$

19,427

Total revenue

$

18,814

$

25,215

$

60,328

$

70,146

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’s contract assets consist of revenues recognized, but not yet invoiced to customers for lab services, companion diagnostic development, and instruments. The Company classifies contract assets in accounts receivable. Contract assets are classified as current or noncurrent based on timing of when the Company expects to invoice the customer. The Company recorded $763 and $1,276 in contract assets at September 30, 2024 and December 31, 2023, respectively.

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 systematic 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 nine months ended September 30, 2024 and 2023.

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, in combination with the Company’s historical volatility. 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 Company’s and 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, and unvested restricted stock units, 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 nine months ended September 30, 2024 and 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 (loss) 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 interest income. 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 issued but not yet adopted accounting standards

In November 2023, the FASB issued ASC Update No. 2023-07, Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures. This update enhances reportable segment disclosure requirements by requiring public entities to provide disclosures of significant segment expenses and other segment items, as well as disclosures about a reportable segment’s profit or loss and assets that are currently required annually in interim periods. The new standard will be effective for the Company’s annual financial statements for the period beginning on January 1, 2024. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.

In December 2023, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update enhances income tax disclosure requirements by requiring public entities to provide additional information in its tax rate reconciliation and additional disclosures about income taxes paid. The update is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance and the amendments in this update should be applied prospectively, but entities have the option to apply it retrospectively. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies (Tables)
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Schedule of disaggregation of revenue

Three months ended

Nine months ended

    

September 30, 2024

    

September 30, 2023

    

September 30, 2024

    

September 30, 2023

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

5,737

$

12,045

$

18,901

$

32,928

Consumables

 

6,293

 

5,735

 

20,684

 

17,266

Standalone software products

 

268

 

268

 

779

 

525

Total product revenue

$

12,298

$

18,048

$

40,364

$

50,719

Service and other revenue

Service and other revenue

$

3,726

$

4,515

$

11,568

$

11,936

Instrument warranty

2,790

2,652

8,396

7,491

Total service and other revenue

$

6,516

$

7,167

$

19,964

$

19,427

Total revenue

$

18,814

$

25,215

$

60,328

$

70,146

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Fair value of financial instruments (Tables)
9 Months Ended
Sep. 30, 2024
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

September 30, 

Assets

Inputs

Inputs

    

2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash equivalents

$

8,274

$

8,274

$

$

U.S Treasury securities

20,889

20,889

U.S. Government agency bonds

3,399

3,399

Commercial paper

2,450

2,450

Total Assets

$

35,012

$

8,274

$

26,738

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,410

$

$

$

1,410

Contingent consideration – Long term portion

3,859

3,859

Total Liabilities

$

5,269

$

$

$

5,269

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash equivalents

$

76,844

$

76,844

$

$

Total Assets

$

76,844

$

76,844

$

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,911

$

$

$

1,911

Contingent consideration – Long term portion

5,765

5,765

Total Liabilities

$

7,676

$

$

$

7,676

Summary of cash, cash equivalents, and marketable securities

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

September 30, 2024

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash equivalents

$

8,274

$

$

$

8,274

Marketable securities (due in one year or less):

U.S Treasury securities

20,880

10

(1)

20,889

Commercial paper

2,450

2,450

Total marketable securities due in one year or less

23,330

10

(1)

23,339

Marketable securities (due in one to two years):

U.S. Government agency bonds

3,400

(1)

3,399

Total marketable securities due in one to two years

3,400

(1)

3,399

Total cash equivalents and marketable securities

$

35,004

$

10

$

(2)

$

35,012

December 31, 2023

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash equivalents

$

76,844

$

$

$

76,844

Total cash equivalents

$

76,844

$

$

$

76,844

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

Fair Value

  

  

as of

as of

September 30, 

December 31,

Valuation

Unobservable

Contingent Consideration Liability

    

2024

    

2023

Technique

    

Inputs

Revenue-based Payments

$

5,269

 

$

7,676

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Property and equipment, net (Tables)
9 Months Ended
Sep. 30, 2024
Property and equipment, net  
Schedule of property and equipment

Estimated Useful

September 30, 

December 31, 

    

Life (Years)

    

2024

    

2023

Furniture and fixtures

 

7

$

367

$

474

Computers, laptop and peripherals

 

5

 

5,192

 

5,173

Laboratory equipment

 

5

 

7,393

 

8,869

Leasehold improvements

 

Shorter of the lease life or 7

 

5,192

 

5,876

Total property and equipment

 

  

 

18,144

 

20,392

Less: Accumulated depreciation

 

  

 

(10,598)

 

(9,663)

Property and equipment, net

 

  

$

7,546

$

10,729

Schedule of Demo inventory

Estimated

September 30, 

December 31, 

    

Life (Years)

    

2024

    

2023

Demo inventory – gross

 

3

$

4,466

$

4,284

Less: Accumulated depreciation

 

  

 

(3,674)

 

(3,391)

Demo inventory, net

 

  

$

792

$

893

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Allowance for credit losses (Tables)
9 Months Ended
Sep. 30, 2024
Allowance for credit losses  
Roll-forward of allowance for credit losses

Balance at January 1, 2024

$

45

Change in provision

915

Balance at September 30, 2024

$

960

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible assets and goodwill (Tables)
9 Months Ended
Sep. 30, 2024
Intangible assets  
Schedule of Intangible assets

Intangible assets as of September 30, 2024 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(4,724)

$

7,076

 

15

Developed technology

8,300

 

(4,154)

 

4,146

 

12

Licenses

213

 

(186)

 

27

 

15

Trade names and trademarks

6,300

 

(3,999)

 

2,301

 

12

Capitalized software

3,376

 

(1,654)

 

1,722

 

5

Total intangible assets

$

29,989

$

(14,717)

$

15,272

 

  

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(4,134)

$

7,666

 

15

Developed technology

8,300

 

(3,635)

 

4,665

 

12

Licenses

213

 

(183)

 

30

 

15

Trade names and trademarks

6,300

 

(3,378)

 

2,922

 

12

Capitalized software

3,377

 

(1,248)

 

2,129

 

5

Total intangible assets

$

29,990

$

(12,578)

$

17,412

 

  

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

2024 remaining

 

$

714

2025

 

2,853

2026

 

2,822

2027

 

1,956

2028

1,761

Thereafter

 

5,166

Total

$

15,272

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued expense and other current liabilities (Tables)
9 Months Ended
Sep. 30, 2024
Accrued expenses and other current liabilities  
Schedule of accrued expenses and other liabilities

September 30, 

December 31, 

    

2024

    

2023

Payroll and compensation

$

4,261

$

7,074

Current portion of contingent consideration

 

1,410

 

1,911

Inventory purchases

 

63

 

609

Customer deposits

1,189

1,096

Accrued interest

757

711

Other accrued expenses

 

1,688

 

2,032

Total accrued expenses and other current liabilities

$

9,368

$

13,433

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Debt (Tables)
9 Months Ended
Sep. 30, 2024
Debt Disclosure  
Schedule of Components of debt

September 30, 

December 31, 

    

2024

    

2023

Midcap Trust Term Loan

 

$

75,000

 

$

75,000

Unamortized debt discount

 

(360)

 

(448)

Accretion of final fee

 

1,262

 

702

Total long-term debt, net

$

75,902

$

75,254

Schedule of Debt maturities

Midcap Trust

Year ended:

    

Term Loan

December 31, 2024

$

December 31, 2025

3,125

December 31, 2026

37,500

December 31, 2027

34,375

Total minimum principal payments

$

75,000

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans (Tables)
9 Months Ended
Sep. 30, 2024
Stock compensation plans  
Schedule of weighted-average assumptions used to estimate the fair value

Three months ended

Three months ended

Nine months ended

Nine months ended

September 30, 

September 30, 

September 30, 

September 30, 

    

2024

2023

2024

2023

Weighted-average risk-free interest rate

3.7

%  

4.4

%  

4.3

%  

3.8

%

Expected dividend yield

0

%  

0

%  

0

%  

0

%

Expected volatility

76.6

%  

53.5

%  

76.2

%  

53.5

%

Expected term

5.9 years

 

6.1 years

 

5.9 years

 

5.9 years

 

Schedule of Stock-based compensation expense allocated

Three months ended

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Cost of goods sold

$

48

$

96

$

215

$

265

Selling, general and administrative

 

1,554

 

2,401

 

5,895

 

6,509

Research and development

 

279

 

381

 

1,050

 

1,099

Total stock-based compensation

$

1,881

$

2,878

$

7,160

$

7,873

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and contingencies (Tables)
9 Months Ended
Sep. 30, 2024
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, 2023

    

$

5,765

Reclassification of FY 2024 payment to accrued expenses

 

(1,410)

Change in contingent consideration value

 

(496)

Balance as of September 30, 2024

$

3,859

Balance as of December 31, 2022

    

$

6,039

Reclassification of FY 2023 payment to accrued expenses

 

(1,803)

Change in contingent consideration value

 

1,019

Balance as of September 30, 2023

$

5,255

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Net loss per share attributable to common stockholders (Tables)
9 Months Ended
Sep. 30, 2024
Net loss per share attributable to common stockholders  
Schedule of Computation of basic and diluted earnings per common share

Three months ended

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Net loss

$

(10,533)

$

(12,916)

$

(47,166)

$

(52,521)

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

 

49,503,272

 

48,975,432

 

49,370,959

 

42,686,065

Basic and diluted net loss per common share outstanding

$

(0.21)

$

(0.26)

$

(0.96)

$

(1.23)

Schedule of Antidilutive shares excluded from computation

September 30, 

    

2024

    

2023

Outstanding stock options

 

5,935,612

 

5,928,456

Unvested restricted stock units

1,926,220

1,188,102

Total

 

7,861,832

 

7,116,558

XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Segments (Tables)
9 Months Ended
Sep. 30, 2024
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

Nine months ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

North America

$

10,591

$

16,356

$

35,098

$

42,017

APAC

 

3,029

 

3,752

9,486

 

12,249

EMEA

 

5,194

 

5,107

15,744

 

15,880

Total Revenue

$

18,814

$

25,215

$

60,328

$

70,146

Three months ended

 

Nine months ended

 

September 30, 

 

September 30, 

 

    

2024

    

2023

    

2024

    

2023

North America

 

56

%  

65

%

58

%  

60

%

APAC

 

16

%  

15

%

16

%  

17

%

EMEA

 

28

%  

20

%

26

%  

23

%

Total Revenue

 

100

%  

100

%

100

%  

100

%

XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases  
Summary of lease costs

Three months ended September 30, 

Nine months ended September 30, 

Lease Costs

    

Classification

    

2024

    

2023

    

2024

    

2023

Finance lease cost:

Amortization of right-of-use assets

Cost of service and other revenue

$

75

$

89

$

243

$

249

Amortization of right-of-use assets

Selling, general and administrative

12

125

83

348

Amortization of right-of-use assets

Research and development

86

255

32

Interest on lease liabilities

Interest expense, net

28

41

93

105

Operating lease cost:

Sublease income

Selling, general and administrative

(94)

(94)

Rent expense

Cost of product revenue

26

28

80

84

Rent expense

Selling, general and administrative

519

788

1,762

2,355

Total lease cost

$

652

$

1,071

$

2,422

$

3,173

Schedule of future minimum commitments under ASC 842 of operating leases

Maturity of operating lease liabilities

    

As of September 30, 2024

2024 remaining

$

672

2025

2,783

2026

2,618

2027

1,104

2028

436

Thereafter

562

Total lease payments

$

8,175

Less: discount to lease payments

(962)

Total operating lease liabilities

$

7,213

Schedule of future minimum commitments under ASC 842 of financing leases

Maturity of financing lease liabilities

    

As of September 30, 2024

2024 remaining

$

539

2025

635

2026

430

2027

383

2028

60

Total lease payments

$

2,047

Less: discount to lease payments

(243)

Total financing lease liabilities

$

1,804

Schedule of supplemental lease information

Nine months ended September 30, 

Lease Term, Discount Rates, and Other

    

2024

    

2023

Weighted average remaining lease term

Operating leases

3.2

years

4.0

years

Financing leases

2.8

years

3.0

years

Weighted average incremental borrowing rate

Operating leases

7.85

%

7.85

%

Financing leases

11.16

%

9.32

%

Cash payments of amounts included in lease liabilities

Operating cash flows from operating leases

$

2,076

$

2,328

Operating cash flows from finance leases

93

105

Financing cash flows from finance leases

520

485

XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
The company and basis of presentation - Description of business (Details)
9 Months Ended
Sep. 30, 2024
region
The company and basis of presentation  
Number of geographic regions for sales 3
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.3
The company and basis of presentation - Liquidity and going concern (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
The company and basis of presentation      
Cash, cash equivalents, and marketable securities $ 39,295    
Accumulated deficit (277,237)   $ (230,071)
Cash used from operations $ (41,121) $ (45,315)  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Dec. 04, 2023
Jun. 30, 2022
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]              
Standard service-based warranty terms         1 year    
Extended service-based warranty terms         1 year    
Revenue     $ 18,814 $ 25,215 $ 60,328 $ 70,146  
Contract assets     763   $ 763   $ 1,276
Practical expedient elected         true    
Acrivon Agreement              
Disaggregation of Revenue [Line Items]              
Potential aggregate upfront payments $ 17,250 $ 17,850          
Product              
Disaggregation of Revenue [Line Items]              
Revenue     12,298 18,048 $ 40,364 50,719  
Instruments              
Disaggregation of Revenue [Line Items]              
Revenue     5,737 12,045 18,901 32,928  
Consumables              
Disaggregation of Revenue [Line Items]              
Revenue     6,293 5,735 20,684 17,266  
Standalone software products              
Disaggregation of Revenue [Line Items]              
Revenue     268 268 779 525  
Service and other              
Disaggregation of Revenue [Line Items]              
Revenue     6,516 7,167 19,964 19,427  
Service and other revenue              
Disaggregation of Revenue [Line Items]              
Revenue     3,726 4,515 11,568 11,936  
Instrument warranty              
Disaggregation of Revenue [Line Items]              
Revenue     $ 2,790 $ 2,652 $ 8,396 $ 7,491  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details)
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Requisite service period 4 years
Expected dividend yield 0.00%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Significant risks and uncertainties including business and credit concentrations (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
customer
Sep. 30, 2023
customer
Dec. 31, 2023
USD ($)
customer
Concentration Risk [Line Items]      
Allowance for credit loss | $ $ 960   $ 45
Revenue from Contract with Customer Benchmark | Customers      
Concentration Risk [Line Items]      
Number of customers with concentration risk 0 0  
Accounts Receivable. | Customers      
Concentration Risk [Line Items]      
Number of customers with concentration risk     0
Accounts Receivable. | Customers | One Customer      
Concentration Risk [Line Items]      
Number of customers with concentration risk 1    
Concentration Risk, Percentage 13.00%    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Fair value of financial instruments (Details) - Recurring - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Amount of liability transferred into level 3 $ 0 $ 0  
Amount of liability transferred out of level 3 0 $ 0  
Financial assets at fair value 35,012   $ 76,844
Financial liabilities at fair value 5,269   7,676
Cash and cash equivalents      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 8,274   76,844
U.S. Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 20,889    
U.S. Government agency bonds      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 3,399    
Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 2,450    
Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 8,274   76,844
Financial liabilities at fair value 0   0
Level 1 | Cash and cash equivalents      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 8,274   76,844
Level 1 | U.S. Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 0    
Level 1 | U.S. Government agency bonds      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 0    
Level 1 | Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 0    
Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 26,738   0
Financial liabilities at fair value 0   0
Level 2 | Cash and cash equivalents      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 0   0
Level 2 | U.S. Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 20,889    
Level 2 | U.S. Government agency bonds      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 3,399    
Level 2 | Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial assets at fair value 2,450    
Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 5,269   7,676
Contingent consideration - Short term portion      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 1,410   1,911
Contingent consideration - Short term portion | Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 0   0
Contingent consideration - Short term portion | Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 0   0
Contingent consideration - Short term portion | Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 1,410   1,911
Contingent consideration - Long term portion      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 3,859   5,765
Contingent consideration - Long term portion | Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 0   0
Contingent consideration - Long term portion | Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value 0   0
Contingent consideration - Long term portion | Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Financial liabilities at fair value $ 3,859   $ 5,765
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Net Investment Income [Line Items]    
Cost $ 35,004 $ 76,844
Cost 3,400  
Gross Unrealized Gains 10  
Gross Unrealized Losses (2)  
Gross Unrealized Losses (1)  
Estimated Fair Value 35,012 76,844
Estimated Fair Value 3,399  
Cash and cash equivalents    
Net Investment Income [Line Items]    
Cost   76,844
Estimated Fair Value   $ 76,844
Cash equivalents    
Net Investment Income [Line Items]    
Cost 8,274  
Estimated Fair Value 8,274  
Marketable securities (due in one year or less):    
Net Investment Income [Line Items]    
Cost 23,330  
Gross Unrealized Gains 10  
Gross Unrealized Losses (1)  
Estimated Fair Value 23,339  
Estimated Fair Value 12,148  
U.S. Treasury securities    
Net Investment Income [Line Items]    
Cost 20,880  
Gross Unrealized Gains 10  
Gross Unrealized Losses (1)  
Estimated Fair Value 20,889  
U.S. Government agency bonds    
Net Investment Income [Line Items]    
Cost 3,400  
Gross Unrealized Losses (1)  
Estimated Fair Value 3,399  
Yankee bonds    
Net Investment Income [Line Items]    
Cost 2,450  
Estimated Fair Value $ 2,450  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Fair value of financial instruments - Recurring Basis Unobservable (Details) - Contingent consideration - Long term portion - Series D Redeemable Convertible Preferred Stock - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Contingent Consideration Liability $ 3,859 $ 5,765 $ 5,255 $ 6,039
Discounted Cash Flow Analysis under the Income Approach        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Contingent Consideration Liability $ 5,269 $ 7,676    
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Property and equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Property and equipment $ 18,144   $ 18,144   $ 20,392
Less: Accumulated depreciation (10,598)   (10,598)   (9,663)
Property and equipment, net 7,546   7,546   10,729
Impairment of long lived assets held for use     902 $ 0  
Operating Expenses          
Property, Plant and Equipment [Line Items]          
Depreciation expense 666 $ 752 2,049 2,171  
Cost of goods sold          
Property, Plant and Equipment [Line Items]          
Depreciation expense $ 109 $ 112 $ 379 $ 342  
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years) 7 years 7 years 7 years 7 years  
Property and equipment $ 367   $ 367   474
Computers, laptop and peripherals          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years) 5 years 5 years 5 years 5 years  
Property and equipment $ 5,192   $ 5,192   5,173
Laboratory equipment          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years) 5 years 5 years 5 years 5 years  
Property and equipment $ 7,393   $ 7,393   8,869
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years) 7 years 7 years 7 years 7 years  
Property and equipment $ 5,192   $ 5,192   $ 5,876
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Property and equipment, net - Demo inventory (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Estimated life (years) 3 years 3 years      
Demo inventory - gross $ 4,466   $ 4,466   $ 4,284
Less: Accumulated depreciation (3,674)   (3,674)   (3,391)
Demo inventory, net 792   792   $ 893
Operating Expenses          
Property, Plant and Equipment [Line Items]          
Depreciation expense relating to demo equipment $ 169 $ 320 $ 654 $ 972  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Allowance for credit losses (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Allowance for credit losses  
Accounts receivable $ 12,786
Roll-forward of allowance for credit losses  
Allowance for credit losses, beginning of period 45
Change in provision 915
Allowance for credit losses, end of period $ 960
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible assets and goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost $ 29,989   $ 29,989   $ 29,990
Accumulated amortization (14,717)   (14,717)   (12,578)
Total 15,272   15,272   17,412
Amortization expense     2,139 $ 2,670  
Operating Expenses          
Finite-Lived Intangible Assets [Line Items]          
Amortization expense 713 $ 1,178      
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost 11,800   11,800   11,800
Accumulated amortization (4,724)   (4,724)   (4,134)
Total $ 7,076   $ 7,076   $ 7,666
Useful life (in years) 15 years   15 years   15 years
Developed technology          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost $ 8,300   $ 8,300   $ 8,300
Accumulated amortization (4,154)   (4,154)   (3,635)
Total $ 4,146   $ 4,146   $ 4,665
Useful life (in years) 12 years   12 years   12 years
Licenses          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost $ 213   $ 213   $ 213
Accumulated amortization (186)   (186)   (183)
Total $ 27   $ 27   $ 30
Useful life (in years) 15 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 (3,999)   (3,999)   (3,378)
Total $ 2,301   $ 2,301   $ 2,922
Useful life (in years) 12 years   12 years   12 years
Capitalized software          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost $ 3,376   $ 3,376   $ 3,377
Accumulated amortization (1,654)   (1,654)   (1,248)
Total $ 1,722   $ 1,722   $ 2,129
Useful life (in years) 5 years   5 years   5 years
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Amortization expense related to identifiable intangible assets in future periods    
2024 remaining $ 714  
2025 2,853  
2026 2,822  
2027 1,956  
2028 1,761  
Thereafter 5,166  
Total $ 15,272 $ 17,412
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accrued expenses and other current liabilities    
Payroll and compensation $ 4,261 $ 7,074
Current portion of contingent consideration 1,410 1,911
Inventory purchases 63 609
Customer deposits 1,189 1,096
Accrued interest 757 711
Other accrued expenses 1,688 2,032
Total accrued expenses and other current liabilities $ 9,368 $ 13,433
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Term Loan Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 07, 2022
Jun. 01, 2022
Nov. 30, 2024
Oct. 31, 2020
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Midcap Trust Term Loan                
Debt Instrument [Line Items]                
Credit facility amount       $ 37,500        
Proceeds received       $ 32,500        
Term of interest-only payments       36 months        
Period of straight-line amortization       24 months        
Effective interest rate at end of period         12.12%   12.12%  
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,563        
Amortization of final payment fee         $ 188 $ 153 $ 560 $ 454
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            
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            
Midcap Trust Term Loan - Amendment 3                
Debt Instrument [Line Items]                
Credit facility amount $ 11,250              
Exit fee percentage 4.75%              
Payment of accrued final fee $ 74           $ 779  
Midcap Trust Term Loan - Amendment 3 | SOFR                
Debt Instrument [Line Items]                
Interest rate variable rate spread 6.80%              
Interest rate floor 2.50%              
Midcap Trust Term Loan - Amendment 5 | Subsequent event                
Debt Instrument [Line Items]                
Exit fee percentage     6.25%          
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Debt components (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Unamortized debt discount $ (360) $ (448)
Accretion of final fee 1,262 702
Total debt, net 75,902 75,254
Midcap Trust Term Loan    
Debt Instrument [Line Items]    
Total minimum principal payments $ 75,000 $ 75,000
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Debt maturities (Details) - Midcap Trust Term Loan - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
December 31, 2025 $ 3,125  
December 31, 2026 37,500  
December 31, 2027 34,375  
Total minimum principal payments $ 75,000 $ 75,000
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders equity (deficit) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 08, 2023
USD ($)
Jun. 07, 2023
$ / shares
shares
Nov. 07, 2022
USD ($)
$ / shares
Sep. 30, 2024
Vote
$ / shares
shares
Sep. 30, 2023
Vote
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Class of Stock [Line Items]            
Common stock, shares authorized       500,000,000 500,000,000 500,000,000
Common stock, par value | $ / shares       $ 0.00001 $ 0.00001 $ 0.00001
Preferred stock, shares authorized       10,000,000 10,000,000 10,000,000
Preferred stock, par value | $ / shares       $ 0.00001 $ 0.00001 $ 0.00001
Common stock, voting rights (per share) | Vote       1 1  
Common stock, shares issued       49,522,728   49,117,738
Common stock, shares outstanding       49,522,728   49,117,738
Common stock, shares reserved for issuance upon the exercise of stock options       10,975,187   8,924,291
2021 Plan            
Class of Stock [Line Items]            
Common stock, shares reserved for issuance upon the exercise of stock options       3,910,298   1,823,265
Telegraph Hill Partners And Other Related Parties [Member]            
Class of Stock [Line Items]            
Common stock, shares issued   3,509,718        
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,817,000          
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 73 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans - 2021 Equity Incentive Plan (Details) - shares
Sep. 30, 2024
Apr. 08, 2021
2021 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares of common stock authorized for issuance   1,727,953
Annual increase in shares available for issuance as a percentage of outstanding shares   5.00%
2015 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares of common stock authorized for issuance 0  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans - 2015 Equity Incentive Plan (Details) - 2015 Plan
9 Months Ended
Sep. 30, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expiration period 10 years
Vesting period 4 years
Number of shares of common stock authorized for issuance 0
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Weighted-average assumptions:        
Expected dividend yield     0.00%  
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options granted to employees     $ 3,371 $ 7,447
Options granted     1,202,217 1,518,154
Options granted, weighted average fair value per share     $ 2.80 $ 4.91
Options granted, weighted average exercise price per share     $ 4.06 $ 9.01
Weighted-average assumptions:        
Weighted-average risk-free interest rate 3.70% 4.40% 4.30% 3.80%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Expected volatility 76.60% 53.50% 76.20% 53.50%
Expected term 5 years 10 months 24 days 6 years 1 month 6 days 5 years 10 months 24 days 5 years 10 months 24 days
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans - Restricted Stock Units (Details) - RSUs - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Aggregate fair value $ 6,651 $ 12,489
Number of Shares    
Granted 1,472,051 1,197,542
Weighted-Average Grant Date Fair Value Per Share    
Granted $ 4.52 $ 10.43
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 1,881 $ 2,878 $ 7,160 $ 7,873
Unrecognized compensation 6,991   $ 6,991  
Period for recognition     2 years 2 months 12 days  
Employee Stock Option [Member] | Cost of goods sold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 48 96 $ 215 265
Employee Stock Option [Member] | Selling, general and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 1,554 2,401 5,895 6,509
Employee Stock Option [Member] | Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 279 $ 381 1,050 $ 1,099
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation $ 9,731   $ 9,731  
Period for recognition     2 years 8 months 12 days  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Employee stock purchase plan (Details) - shares
Apr. 08, 2021
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]        
Common stock, shares issued   49,522,728 49,117,738  
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 79 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income taxes        
Provision for income taxes $ 44 $ 15 $ 154 $ 62
Statutory rate     21.00%  
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and contingencies - License Agreements (Details) - License Agreement - PKI - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2018
Other Commitments [Line Items]      
Accrued royalties $ 1,410,000 $ 1,911,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 81 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and contingencies - Changes in fair value of long-term portion of contingent consideration (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Other Commitments [Line Items]    
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses. Operating Expenses.
Contingent consideration - Long term portion | Series D Redeemable Convertible Preferred Stock    
Other Commitments [Line Items]    
Balance, beginning of period $ 5,765 $ 6,039
Reclassification of FY payment to accrued expenses (1,410) (1,803)
Change in contingent consideration value (496) 1,019
Balance, end of period $ 3,859 $ 5,255
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Net loss per share attributable to common stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Net loss per share attributable to common stockholders                
Net Income (Loss) $ (10,533) $ (13,149) $ (23,484) $ (12,916) $ (20,803) $ (18,802) $ (47,166) $ (52,521)
Weighted-average shares outstanding, basic 49,503,272     48,975,432     49,370,959 42,686,065
Weighted-average shares outstanding, diluted 49,503,272     48,975,432     49,370,959 42,686,065
Net loss per share attributable to common stockholders, basic $ (0.21)     $ (0.26)     $ (0.96) $ (1.23)
Net loss per share attributable to common stockholders, diluted $ (0.21)     $ (0.26)     $ (0.96) $ (1.23)
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Net loss per share attributable to common stockholders - Antidilutive shares (Details) - shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 7,861,832 7,116,558
Employee Stock Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 5,935,612 5,928,456
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,926,220 1,188,102
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 18,814 $ 25,215 $ 60,328 $ 70,146
North America        
Disaggregation of Revenue [Line Items]        
Total Revenue 10,591 16,356 35,098 42,017
APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue 3,029 3,752 9,486 12,249
EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 5,194 $ 5,107 $ 15,744 $ 15,880
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.3
Segments - Revenue (Details) - country
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Concentration Risk [Line Items]          
Number of countries with concentration risk     0 0  
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk          
Concentration Risk [Line Items]          
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 56.00% 65.00%   58.00% 60.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | APAC          
Concentration Risk [Line Items]          
Concentration Risk, Percentage 16.00% 15.00%   16.00% 17.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | EMEA          
Concentration Risk [Line Items]          
Concentration Risk, Percentage 28.00% 20.00%   26.00% 23.00%
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.3
Related party transactions (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]          
Cost of goods sold $ 7,090,000 $ 9,939,000 $ 26,839,000 $ 30,461,000  
Inventories, net 25,212,000   25,212,000   $ 17,877,000
Accounts payable 8,760,000   8,760,000   11,776,000
Research and Development Expense 4,474,000 6,314,000 15,316,000 19,614,000  
Officer          
Related Party Transaction [Line Items]          
Accounts payable 144,000   144,000   101,000
Research and Development Expense 188,000 101,000 429,000 304,000  
Argonaut Manufacturing services          
Related Party Transaction [Line Items]          
Cost of goods sold 438,000 $ 1,762,000 3,524,000 $ 5,523,000  
Inventories, net 0   0   3,110,000
Accounts payable $ 1,936,000   $ 1,936,000   $ 2,618,000
Argonaut Manufacturing services | Minimum          
Related Party Transaction [Line Items]          
Percentage of total outstanding shares owned by related party 5.00%   5.00%    
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Impairment Charges (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Impairment $ 2,971 $ 0  
Property and equipment, net 7,546   $ 10,729
Property, plant, and equipment      
Impairment 2,069    
Right of use assets      
Impairment 902    
Facility not Being Used      
Property and equipment, net $ 2,115    
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Lease cost classification (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Finance lease cost:        
Interest on lease liabilities $ 28 $ 41 $ 93 $ 105
Operating lease cost:        
Rent expense     2,076 2,328
Total lease cost 652 1,071 2,422 3,173
Cost of service and other revenue        
Finance lease cost:        
Amortization of right-of-use assets 75 89 243 249
Cost of product revenue        
Operating lease cost:        
Rent expense 26 28 80 84
Selling, general and administrative        
Finance lease cost:        
Amortization of right-of-use assets 12 125 83 348
Operating lease cost:        
Sublease Income 94   94  
Rent expense 519 $ 788 1,762 2,355
Research and development        
Finance lease cost:        
Amortization of right-of-use assets $ 86   $ 255 $ 32
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Office and warehouse leases (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Menlo Park, CA  
Leases  
Security Deposit $ 40
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future minimum commitments under operating leases (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Leases  
2024 remaining $ 672
2025 2,783
2026 2,618
2027 1,104
2028 436
Thereafter 562
Total lease payments 8,175
Less: discount to lease payments (962)
Total operating lease liabilities $ 7,213
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future minimum commitments under financing leases (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Leases  
2024 remaining $ 539
2025 635
2026 430
2027 383
2028 60
Total lease payments 2,047
Less: discount to lease payments (243)
Total financing lease liabilities $ 1,804
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Weighted average remaining lease term    
Operating leases 3 years 2 months 12 days 4 years
Financing leases 2 years 9 months 18 days 3 years
Weighted average incremental borrowing rate    
Operating leases 7.85% 7.85%
Financing leases 11.16% 9.32%
Cash payments of amounts included in lease liabilities    
Operating cash flows from operating leases $ 2,076 $ 2,328
Operating cash flows from finance leases 93 105
Financing cash flows from finance leases $ 520 496
Financing cash flows from finance leases   $ 485
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.24.3
Reduction in force (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Jul. 31, 2024
Sep. 30, 2024
Reduction in force    
Restructuring Charges $ 1,690 $ 1,257
Employee And Equipment Relocation Costs   140
Accrued Liabilities, Restructuring Charges   $ 19
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent events (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Oct. 25, 2024
Jul. 31, 2024
Sep. 30, 2024
Subsequent Event [Line Items]      
Restructuring Charges   $ 1,690 $ 1,257
Subsequent event | Acrivon Agreement      
Subsequent Event [Line Items]      
Milestone Payment $ 3,000    
EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !:(;ED'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 " 6B&Y9Q">(>>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TD7#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3)^2UX)&TU:9B!55R)K&NM42:AIB&=\=:L^/B9^@5F#6"/'@-E$+4 ULT3 MXVGJ6[@"9AAA\OF[@'8E+M4_L4L'V#DY9;>FQG&LQV;)E1T$O#T]OBSK5BYD MTL%@^96=HE/$+;M,?FWN[G621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !:(;EFY(@4X"08 -(@ 8 >&PO=V]R:W-H965T&UL MM9KA;^(V&,;_%8M-TR:5$CM Z:U%HK2]57?M]4JWZ3;M@TD,1$WBS'%*^]_O M=0()K9R7+#KN0TE"G@?_;,=^8M_96JJG="6$)B]1&*?GG976R8=>+_56(N+I ML4Q$#-\LI(JXAE.U[*6)$MS/15'88XXS[$4\B#OCL_S:O1J?R4R'02SN%4FS M*.+J]4*$H9WMA8=@N=+F0F]\EO"EF G]>W*OX*Q7NOA!).(TD#%18G'> MF= /4[=O!/D=?P1BG>X<$X,RE_+)G-SXYQW'E$B$PM/&@L/'LYB*,#1.4(Y_ M-Z:=\C>-A?I#KW\0&:&#\/!FF M^5^R+N[M]SO$RU(MHXT82A %CT^%)Z&;2*)CSVR56L _U* M;N*B>YAJ[I)TQ95(SWH:?LUH>M[&^:)P9C7.I^16QGJ5@JLO_+?Z'I2R+"K; M%O6"H88SD1P3USDBS&%]2WFFN/Q./A\32FWR-\5QRYISJ M&AY?$V$CQ>74Z7ZU(:&JEDB#$FG0#.EKQI46*GPE#R*12MOP<"NM,ENE3%%5 M2[QAB3=LAGR]I%$]2TY3TK.DX8]4W&8=O*'LKX= M<:\%#U-K0Z*REH"C$G"$%FHSZ%P'H2!W6307R@:&>S@.[?8=MV]M/53:$NZT MA#MM O<@EH$91J$9[WAD[:.XS^1)OG)R$1(S+3\&02JM GR M(W\A-SX\J<$B\(K)L[X[[['LGW0'@]&0]9F5%Q6WY645+VO"._%]<(>.N#D@ MG^$^\B6VMRMN21V'3'F49"FY5!"(K=2H15OJ*B=1-'_@U(]K::7&+8=Z1:Y# M*6T]9(IKV^)6>8CBB>8][M2Q%16WN^4JG$LEL^7*"GN(H$2KI$3Q M?/,>MARN[I5\#F"XM1+CGK<3*^@A(A.M,A/%H\Y[T'N9:AZ2OX*D?D3&'1UZ M,K /4H<(3;1*312/.GE_G2C!Z\%P@]%@8,4Z1%2B55:B>-#Y+#UHK_N5C+&P MM,=D=#KLCOH.M?(=(BW1*BY1/.<\!AIBH%P0RGZ>_T)FPLL4M*05$G>:RBB" M*7BFI?=T1!*NR#,/,T%^=(X=^$=)(E2Q*F"MAD.D*%:E*(;G',CZ?A OR>PU MFLO01K_'8/+IFW7\P65MN:JHQ/!(_1W61V.;&^@]CA^LRY;37%56\XJ#K%&<>@FUD(5 MBYCF[9MOP:V%8!8HP!T%0FU-$_E M1W" % Z31<)C>[OBAK6(<(0ZP*0ZS1XM';)#/+-S+(ETQ#=(]-2K 2?Z?\LJF' MPFV0NYDMM>=Q_W0P=-W1\*SW;&%TJZ3C-EHOFL*"&?A+49]UB9 M5'="Z:GK6G<7#I%\W"KYN'A@V0:"ZR U"?Z;@$"*+5GOL>MV*>NZU@2/*]N" M5@'(Q>-*N5Z]2WH-%ZVSR!ZSN@5Y7-:6<6?/#(\J[QDW6Q#UE+C=5WN'/43P M<:O@X^*!90* ?@$9@=E3%=?\7K+>S:VQF]7PS/26>66@N-I#+J^6& M_23?INY5MQ>[_;?]%QJ+:/\<"6X+Y2Y M ;Y?2*FW)^8'RO_&,/X/4$L#!!0 ( !:(;EF=-O\--P< (HA 8 M>&PO=V]R:W-H965T&ULO5IK4]LX%/TKFFQG'S.46)*?!3)# M ]TRTQ:FH;N?A:T0#[:52G* _?4K.<%.+%D!MMW.4.SD2#[W6KKG2.+XGO$[ ML:!4@H>RJ,3):"'E\MUX+-(%+8DX9$M:J6_FC)=$JEM^.Q9+3DG6-"J+,?*\ M<%R2O!I-CIO/KOCDF-6RR"MZQ8&HRY+PQ_>T8/B^VKH$.Y8:Q.WUS MD9V,/,V(%C25N@NB?JWHE!:%[DGQ^+[I=-0^4S?287)Z-X!#(Z)W4AO[+[CW034*#[2UDAFO_!_0;KC4!:"\G*36/%H,RK]6_R ML$G$5@/H#S1 FP;HN0WPI@%N ETS:\(Z(Y),CCF[!URC56_ZHLE-TUI%DU?Z M-GGTZ_3,_![./Y^?4,O 7?9F?@]S=_ M@#<@K\#U@M6"5)DX'DOU9-U^G&Z>\G[]%#3PE!E='@+L'0#D(=_2?.IN?D93 MU1PVS?%N\[&*MPT:M4&CIC\\%'3-.:TD($)0:0UGW=ZWM]=3ZYU8DI2>C-3< M$92OZ&CRZR\P](YLP?V@SG9"Q6VHV-7[9$K$ JB7!E)]0;_7^8H4*G9KU.NN MPJ8K/?]7$XB"(#H>K[;#,5$Q5K@6M-!94F"2^/>-A2S-TTKRH5FH<,*[R/$@O-),=((AZ]$P4C.(HLM.+6GJ1 MD]X5ITN29X ^*,425#2#F,D%Y:HL[IN^D.&26)SG 8H,FA:8)&_5?=VB78: M!]TB]R=CV7U>%%9JIK#!&(4&M7VP76J=9D&W:%VJDD!D7MV"@BI7#+BVOWJ2 MU6)_5DU]\L/0[S,W43$.!VP#[%0,NF7L0UZ1*GTE<9MRA<:TLJ""P8QW^@;= M G?9:-FP1$!3GR+<5P@+* P&E!=V(@:?HV(.:C9A2I+(R)P%%WLX'*I)G8+! MY%D&OLC)35X,>D7H%,*7VO@?U=ONDJ730N36PM96+LFC5D3KLL64NS@*O=YK ML: @C*+0_E90IV/(K6.*(:^IT[+M>6'(5+ $AW&?OXF"V,<#.H*V5H5NI9ON M^@E=1%BO+.[C;^H;"H/^I+6B8CA OY-!M&>I9]*?]XKC/OH6W?-0W^M94%$X M4'-0IXW(K8UG=$X5_TRMFI35J.W#VQ2_$,;&\+"@PBW4+L%.(9%;(7>M_;Y, MFF*'HB3I%T@+# ?8'Q!%U(DB$V"V$ M?Y@9AR MB..@O\:UH()HR'[C3C.Q6S/7+G9/-<2FX/E]4^)^SFMW2;>V2=WBN:[N^^*P MZ",,L1F+!:=\P-!:''T6[*.P.!W09BRLI2U2-'O@//D?"7Y/,(^,E! M@-!!A.(&H6[5]W]:>V"[":Z,SS8;7A.LRS7A5T5GV:[.Z] M2I:Y*D96DK:-;2\V5G@V7(QC/%2 .J.#W49'+?'JLBZ(WJO,Z#Q/8NB"&'C+,D&Q)X7#:R&<.=TL-OI;#/=K$%9J:;)0A]!KY1K8,)>XTW38IB" MG[$1X'?^QW?[G[54"8L46,_++(M]'.*^V[3 AQ% T<-?F=U?+?5,72UF9_/ M)@\M)Y*6C28;SK;1--XZ*-=_I?"9\-N\$LI(SE5#[S!2\?/UP?_Z1K)EN"/K6*@!W?=R MO(8EB&_Y@LF>WKA$)(6,$YHA!JN)-C7/ ]-0@K+B.X$MWVDC%>6!TD?5N8HF MFJ&(((%0* LL?S800)(H)\GQLS;5FCF5<+?][/ZE#"_#/& . 4U^D$C$$VVD MH0A6N$C$'=U>0AW(47XA37CYC;95K>-J*"RXH&DME@0IR:I?_%3?B!V!.7A# M8-4"JZ_ K@5V&;0B*V/-L,"^Q^@6,54MW52CO#>E6J8AF?H;EX+)JT3JA!_< MWBQOKZ]FT_OY#%U,KZF&D)^1FRC1-D&=:@0Q[LE\\@E'*SE-MMN2XS-\&M)KA5 M^MG'!^_*5ID-NLW4LW;.V .;<&HXGK[9S7.HJ@4Z:$ ' MQX%6"P_A0L24D=\0=0%7GLXNBE%]7C#W*&QA.PVV\T_8A/.B&]EY1?*2=5]% M"W+80 [_"5*^Y[G 642R=1?I\"#IOHH6J=N0NGM) YJF\FW?9ZVZO=;JH:H6 MY:BA'!U!V6NACE[=*U1-Z]I_-VLC..)#RS:VK('=V=E)[B^L^&JT\Y7S-8DXRB!E90:9Z[T8-4! MHNH(FI=[\ ,5G.,\_\ 4$L#!!0 ( !:( M;EFOR&*-+P< %,C 8 >&PO=V]R:W-H965T&ULK5IA M5Y>^^NNCQ7*YUGI;RK2+TJBK3Z M]TKFZO%B0 ?/-[YF\X5N;@POSY?I7(ZE_K:\J^!JN/,RS0I9UIDJ225G%X,/ M]&S$O<:@1?R=R<=Z[SMIJ#PH]:.YN)E>#+SFB60N)[IQD<+'6E[+/&\\P7/\ MLW4ZV,5L#/>_/WO_V)(',@]I+:]5_CV;ZL7%(!J0J9REJUQ_58]_R2VAH/$W M47G=_B6/&ZSP!V2RJK4JML;P!$56;C[3IVTB]@S #V[ M@;,-.B+P+<&_*41 M_*V!_]((P=:@I3[<<&\3EZ0ZO3ROU".I&C1X:[ZTV6^M(5]9V13*6%?PWPSL M].7U[9?Q[:>;Y,/]*"'C>_CX//IR/R:W'\GMW>CKA_L; ) 3\FV!I.MO&N-O%83SQ./JM2+VHR*J=RBM@G;OO883\$ M[KL$L.<$7#&GP[%'UA/.*:SY)C.1D=R=C 2X6XD0F?!C6&YAW%X3^:RA#')"2P1 M))W"JI75NAFC-=I90KO"?!$RHPYM%/2\@!IU:*,"+IA9AS8*XD4]TRW:L8]^ MTCMKF5:31?K M@'"\(QR[6^DB+>>RT0.S-*O(.LU7LFFM$UB@H0R >O.USJ;M_%0EEHC8>K"3 M4' C$3:(":,\$L21'YMIL$'4HS&>!>IU"LISYN&F6 +_OJ%V&[^V\1S56[+U M=I#9.#3FU A!>3TYVU.=]&>315>KB5Y54"EHVJ@]5L):@MU17IT..R;WHM!, MQY%B'F:.=9ECSLS=*PV=55F+'II$AC1-+S3G%P83$3.()P@L] //RH\-B\*X MK]G03II2MS;]U*B96:6*9_+06U#2W&X%$?=CDS0"HS2P5A0,YT/;,-4JBHL8 MZVLOG6"EOEO?Z(6LH,M.5"')V^UPOT,U#G5JWU?WFF-Z2X[J;70L;X=CTBEK MZI;6-Z66X%<_SSYT,&RU>P+K5F#6(09CUCX"@X61S\TJ1&#"%U%/$78:FSJ% M8T=X4XJ;R21 4H\QA876U2>4,_:]%VC.!9[5J-%<#[L^)F9" 07,#_H:[2=G*5N/7OW M.OJ8XC0E/ :R3D-PD&_21E![*OCP[*O3KLRM7;](37(H 8SAUE0<#G# 3?F MXEAL;D(2#.>'5)CS&L,%;+^7')+M1"=SB\YGL@3T ZD7*91\JG65/:QT^I## M6"O8L!0%%$"MU>3'0N6P=:G?-P?1V03-T"9>M/^DWJG5]'I@5GY0F+6)P6#T ME/&>['3"DKF%Y:]F9YKE*XT>Y5YM(_XT/SC,R@\*L_.#P!SYZ?0G<^O/[^UO M#G)ZDJY!?L+&M\U13=1*UQKV_.W)1W^IV/+0CP./,^N@ T-&<1CXW-SSHCYY MZ,6!>>"!(4'B"T_T'+ZQ3IXR]X'JB]+BJA'[[+,O,0BR)S&83SPQ"-*=F$XC M,K=&A.5D"CMDJ-Z&QW+V^$8=+*5N66KX_>,K>7!#QJP6XO, MHD-@$:@MJA'L*%^GCU=/LV-Z2X[J;70L M;X>CT2EGYE;.KFEFRU81F-+P&D&!,#0/H! 4C6-[DF$PG_74'.^T,G=KY9=- M,FZK5R:$.$BAD-6_?SJA!TZU*O?F% M>'=W]P;(A_:]!^/^%3V[ILC]A)Z--N]W=.XWKYM\3JMY5M8DES,(Y9V&,#;5 MY@V.S856R_85A0>EM2K:KPN9@KYL /#_F5+Z^:()L'N/YO(_4$L#!!0 ( M !:(;EE7).M<6 , +$, 8 >&PO=V]R:W-H965T&UL MK5=M;]I($/XK*U]U:J5K_(:!<& IP8X:*0E13'J?-WC 5FPOM[M VU]_L[9Q MP=DX:8\OV+N>YYF=9T:SPWC'^+-( "3YEF>%F!B)E.N1:8I% CD59VP-!7Y9 M,IY3B4N^,L6: XU+4)Z9CF7US9RFA>&/R[U[[H_91F9I ?>4_[]$C*V MFQBVL=]X2%>)5!NF/U[3%40@']?W'%=FPQ*G.10B907AL)P8%_8H'"K[TN!K M"CMQ\$Y4)$^,/:O%=3PQ+'4@R& A%0/%QQ:FD&6*"(_Q;\UI-"X5\/!]SWY5 MQHZQ/%$!4Y;]D\8RF1A#@\2PI)M,/K#=%ZCC\13?@F6B_"6[RG: 'A<;(5E> M@W&=IT7UI-]J'0X R*,'.#7 :0-ZKP#<&N"^UT.O!O3>Z\&K 67H9A5[*5Q M)?7'G.T(5];(IEY*]4LTZI46JDXBR?%KBCCI3V=WT>SF.KB8AP&)YOBX#>_F M$9E=D>GL]OXA_!+>1==?0W(SBR+RF3Q& ?GXX1/Y0-*"S!.V$;2(Q=B4>!;% M:"YJOY>57^<5ORZY985,! F+&&(-/NC&GW?@3=2@$<+9"W'I=!)&L#XCKO47 M<2RGISG/]/UP5Q?.__,>_K;W(S'-Q)HN8&)@ M@.[WS(+-6:>XSEV8W84 MK]?$ZW76Y$PFP G&BUHFZJ+:8N"9"AQ;D9)AI!/ .V4AGI(L."59>"*RH\3T MF\3T.POQL< !)4M_0+S/QPKG$X)3 $X>SR#I4P9$P&+#4YF"]JZH''@'%>-8 MK1+M/,.O:O_2W[!5PR\M^OKR'30J#3I5FC-),\+>*F*=.H.WU>GT_:OJO/37 M5N>EQ2OJ#!MUAIWJ3(\448+HA!AJNYG=[F8Z,TTWTYAA-_/:L6K,L)O97BM@ M\V &RX&ORN%78*HWA:PNWF:WF:\ORK&RM7]ICZ:V9C_ >;P:GW_25\/\+>6K MM! D@R6ZLLX&F!A>#:21@FF[;9..T.SL[ M^X&1:(L3271).D[__8*R*@@O @7Y>,/!R"!+WT25T\5 WG]I%67;! ME]5RW5Z.%EUW]]WY>3M;E*NB_;:^*]?B+S=ULRHZ\;:Y/6_OFK*8;PY:+<]) M&*;GJZ):CZXN-K][UUQ=U/?=LEJ7[YJ@O5^MBN:/U^6R?K@<1:,_?_&^NEUT M_2_.KR[NBMORNNQ^O7O7B'?G.Y5YM2K7;56O@Z:\N1Q]'WW'\[ _8%/BMZI\ M:/=>!WU7/M;UI_[-F_GE*.Q;5"[+6==+%.+'YW)2+I>]DFC'[UO1T:[._L#] MUW^J\TWG16<^%FTYJ9?_JN;=XG*4CX)Y>5/<+[OW]<,/Y;9#M->;UP#1#B#9@0/B[0&Q?L"A M)B7; Q+M@"0]< #='D"/[4.Z/2#=C/WC8&U&>EITQ=5%4S\$35]:J/4O-G9M MCA8#7*W[,^NZ:\1?*W%<=S5Y^\OUVY_>3+__P*;!]0?QXV?VRX?KX"T7[]Y. M_O'#VY^F[/UUP/[YZYL/_P[.@E^OI\'77[T*O@JJ=?!A4=^WQ7K>7IQWHC&] MY/EL6_'KQXK)H8KKU4J<6===/?MD.7KB/OK[^;SJS\QB&;PKJOF9:,NDN*NZ M8FG1F@YHS6;WJ_MET97S8%K>5+.JLXBPXT7J;E$VP:Q>B;F^Z"?AYU(,EGA? M!E\OZ[9]99'G;OD/M=&U<^'TSFZRLYML=)(#.J^+9;&>E=\$'\O;:KVNUK=! M?1//B;-R MWZF$%&-(,0X24QS,=@YF3@=_*]MN>P<5XEU3S?IUTJ.7]^NJLTXIIZ3OE,J, M4^%LG&AS"EDA0XIQ=^L52_*=)?G3+!F:7+G1)D(BDFF3R]D(W\F%%&-(,0X2 M4YP<[YP<.YW\I>R"-]OPXJ<#X<5KIX3O9$**39D3F13+.J';?@=;)H&I\J >J)1)#1$=RB%+$4PJ!^+EH M=K%T;'5H&$%LBZCWIBS-B#[P9CEQ':"4AMK%Q]T;[S$UJTW$K?/ #3V2Q"(Z M$EFH@ZK!BN$!MM&*>#P.LT@?9RBN@*HQJ!I'J:G.2F01.0/=IV.[K;YSTB26 M26,!=Y9R=G)G*VA<[LTR#G87R= ]H(220U=QB2@B-Z,X+9Q"!O83J-H4JL:@:CPR@,H-=59"2J(&U0,+?,'0[>M MOO/C>4M ;XN-+>7LL;&[3]X.F-4Z8F.RE_?PA,0'WPB9F '\@0C9W2KOJ8-4 M8U UCE)3_97L@\0O,R @2,XP@:I-H6H,JL91:NKY(HD*<1,5KP_WW5K>'IO, M(TJ,]"AH3@94C0]T0'5$(AMR8KK%T >1Q()GLG$2Z7#&7;_WW(+"&:@:1ZFI M3DHX0]SY&D_^:)F8B1MG<9Y08RT#Q2=0-095XR@UU5&)3X@;GUP7R\V\G#TF M[3Y:*3R\7XN[Y4-3=5VY%G\7]U3A^S?!NNP>2[?VS YW;=[74Q,_)%D>9?H5 M%4I0H&I\L NJ;Q*@$#= >8)O@W/4Q 51&(94_--G*12A0-485(VCU%2W)6TA M@$00MX;WW(.F@A ;J GS,-9#3BBG&:Y532"7H"9V@QJ?O .WE*\ML7V,H-?5\D50E!E(5MY:WQQ8H$1EW/"A5@:KQ M@0ZHCDBJ$C\358E-JA*)6QG5$[S=]7O/+2A5@:IQE)KJI*0J\3-3E=BD*C3+ M4V,1 X4J4#4&5>,H-=50"55B0$Z*6\/[(@G-28DM>1\1&4>IOHJ%LI+A6E4_ M)"R)!V")3[@&33*)+<_2Y)G^R!^T3@95XT,]4"V11"-^MOR1>#A_)#XR?\12 MSIX_XNZ-]YAZY8\D$DLD_Y?\D>3H_!%W>[P?5H92"Z@:1ZFISDJZD3PM?V0_ MT]GNZ3#C2"R,(^^S'[1)8REW1N+02)%@[CYY.V!62^,L.[".3B3C2'#Y(\/# M;"$=XRC*LEC_S-+=*N^I R4=4#6.4E/]E:0C>:&D(X&2#JC:%*K&H&H M+WN;B !)AUO+VV,3%,2I?O6%@@ZH&G>W7_5#7=!TD,0$#R+,2/)$ MCS*@N&.X5M4/"3P2-_ XZ8DGMZ:W/]"4#J@:2VP;=^C/% \44O<"D]2$XI(Y MW%*^AE!+*@1-]14?M$X&5>-#/5 MD;B#GIK,L?\$1V)U:!AT4!OH2,E83^:P ME#LC-*94V^:#V0H:)Z^E4$PR<@#Z4QF! MJC&H&D>IJ1#H1\UP]X#T,_=*N^I T4!4#6.4E/]W=O@D[Y,Z$>QVX5"V014C4'5.$I- M/5\DFZ!N-G%4M.36\/86FHT!56-0-4XMS"+)HH/+1$DMJ)M:G!13N36]783R M#*@:@ZIQ:A*> UD 5$(*ZH84QV4!V->K^?#:QI*Z, YS_5/LJ:7<&GHG3^- J7^(#>E*^A..C??NHF1%T,J9$Q"'&4@4*"Z!J#*K& M46KJ#M@2/Z1')FTU+(MA3WN=;?*=T9 U1A4C:/45'\ET4C)RUR\ITAZ,(&J3:%J#*K& M46KJ^2(Y2>KF)%Z?V+NUO#VVX!-]PP=HC0RJQMWM5_V0<"4],8-B\%L=3)!" MQQ$9ZQ=B*$6!JC&H&D>IJ49*BI*Z4R].^L3>K>D]PZIAOT,%^R4JS_'(2"I11@IX9,2MX3VU MH.@BM3V\$1O)-0Q:*Q^N5?5#DHGT&38H=6MZ^P--IX"JL=3$'(D>_;F*J*Y( M"I*Z*8C/1_5N*6\S+$^49)&QU(-B#J@:'^J!^O5/$E]D)SUSHFT+8 V]LV%P MD=G 13Y.]8&WE#LC:9J%>K:0K6"DUKY(9)$! MD85;R]MC,^37R>T46B.#JG%W^U4_)++(G@E99":R('$XUO>U<5?O/;&@R *J MQE%JJI$2661/1!:#AEKV'"4D2W1#H9D94#4&5>,H-=5023HR0&:&6\/["@F% M'IGMB8V0ZM^^Q*"U\N%:53_VON_U&7(NW)K>_D#!!52-92:0T'?GX^XRJB\2 M6&2X/2[<4MYV6%(>\CS2EQ10_@!5XT,]4"V1M")#['%A#_&&][BP%;%EMUC* MV;-;+ 7U[!9+$4=V2RXA0H[>N,(Z:KEMXPIK=HN[/;Z7$*@:@ZIQE-JCL^?M MHBR[:=$55Q=WQ6WY<]'<5F*5O"QOA'SX;;]8:*K;Q>Y-5]]=CD1L_K'NNGJU M>;DH"Q'D]@7$WV_JNOOSS;G0?ZB;3YLZKOX'4$L#!!0 ( !:(;EF:MG(H MM@@ 0I 8 >&PO=V]R:W-H965T&ULM5IM;]LX$OXK MA&]QV 7J6GR19.42 VG28@MLFF#=WGZ6)3K651:]$N6D]^N/I!31%E^<%+XO MC>T.1\]P./,\I'CYQ.KOS892#IZW9=5<33:<[RYFLR;;T&W:O&<[6HG_6;-Z MFW+QM7Z<-;N:IKD:M"UG* BBV38MJLGB4OWV4"\N6?@0QEQ=AW^>5S?C4))"):THQ+%ZGXLZ83D--UVI;\3_;T.^T#"J6_C)6- M^A<\];;!!&1MP]FV'RP0;(NJ^YL^]Q-Q,$#XL0] _0 T'D < W _ *M .V0J MK-N4IXO+FCV!6EH+;_*#FALU6D135#*-2UZ+_RW$.+ZXN?^RO/_C\^WUUX^W M8/E5_+G[^.7K$MQ_ C?7R]_!IS_N_UJ"*?BVO 6__O(;^ 44%?BZ86V35GES M.>,"@_0TR_KG?>B>AQS/2\ =J_BF 1^KG.;'XV<"^Q >@G@ _(Z7-+=>X"# M=P %B%CPW+Q^./; P<-\8N4/._S=[VB=\J)Z[!9HP0MJG:7."[%[D;5[T>S2 MC%Y-1'$VM-[3R>*?_X!1\"];B&=R=A0P&0(F/N^++Z+5E*RQ!MF-C-1(V4_V MBRF)811=SO:'\"UF(0H1',R.@(4#L-";B>O\/Z)\1,?A#>!,M)R,55E14E#U MB.6O\G.6-AO0-C272YM9\G=ABRT\9P+/Y.QHGJ)AGB)O F^I<)H5:==5JQRD M6U;SXK_J!UODG;OP(%WA/$"CG)I&43PG]HS& ]+8O]18-57)*BI.Q41P0)\% MG374AC(V 9#Y"*1I$Q+'JIL/&.=>C$O.LN]322PYR-A6PNMFU@-U;L 011*, ML%J,YC&V@TT&L,F)U*]I70ND/'VVMZG$?&HX N9]Q$^N71AH^@J\(=QLTNJ1 MRLI=IT4-]FG94L#68NXK6<6B^N7'ILA56=L7=/^(\*A/)>,N9;&" 4SL&8 ' M_ O] 8CY+[J&1!N@A$W&6MFT1%728I^N2NNBZ=T>PDG@.#?^9_]L,S?41X7%?M%G%<^3 K$D8^EGXH6;[0DEKH>Q%K\FH MX#?9S-FJ827ELD+VHAA8[9IP8N#"$"5C]*85B@ZR,S7T$MSB\W8GBE=2 MM15::#XTB>$8FFGEPJ69$49>"=$UEV:D"]0*4)-;%NFJ*-T: 7J9]ZTBX5S> MCB=#DR_TL^^UV9?>2?UD#=QD5HP2/$Z9:36-F>4I.*IS# L5&B%KLX((Y:0)IH MD9]HA_3OTA\N3D(6(L4!'#.IQ0RBR-$#D692Y&=2@;!NJ37M!X5JQ6URZ13% M\9AM;&88APX)@#1-(C]-C@GG%%H;-\:!,D9[=?-Y+F_'06N21?[]YT-;9YM4B=\UV-4R6?R'JEWZ=UOL7*H F3M, MH1 A&>?*8H8#9\UJ-D1^-CQ"_6I9BRR,)W9Q:+PQ]3_\9U.B"12=V,2FY5L# M,XEQ3A(C+.]C?S8L3;/(3[-W*>]# /=K<*=C6_IC,QDUQ*'9S2Q[Y<"EC;'F M7>SGW:&;_=JWL]]DD>S%AC8'JQ]*UK^F96 +-:,H)N-ZL=CAQ'4H@C4W8^CM M;)^**JVR5\ \TX:U#^;_L?W%FM>QG]=E&75G$=NMV)DU\FA(\E%;Y;1^$@N. M4[DK%G0J)D8)O\ZZL2M4_]/>/#>F/"!QDC@X#!^4LDS^ MK0JA>N6VFJ?/X*G@FPTK<[F4V:HL'M6IDCTBBTQ !D'9K!+'02G62@+[=]0/ M8DEEQ2XMI5SOSL#EV&1V#%MK 7Q""PQ@UR"G M*PZ*IFD%9.JIBK/NL;%-+CA.6;$6"_B$6#@*JY?/+X7O"(IG/BI_,W!D7EZ8,W').!(49D7"D6LWB>( =1$TW4Q/^F M>MGN=AWM"9;(BR8K6=/6G>Y7,:Q+X;*HNJLBCFHG9WV/?2YOQS-R\";;+P1D M@H$Z.91L__*2T1JV2=I1@L>GA1:K,(KGCL1I;B=^;A_#%/*2NM_@^9V].4,F M[X<.UB>:]8G_F-VW$JN7=[[^[DW.J@+.Y>UX/K1<('ZYH.Y23=EZ.KQP$E*3 MI\)*,1I]SKJ7GC+]KSHQ)*9$B!.CSYA&"70(4:)E!/'+B&^56JG'8D>TRS*5 MO9(ST+QZDV2-[$PG"OT4F*($.NM52Q+BER2O.."255RV>9??='32WEW*&!UN M6R>CPW%XD28K?-?J MOH]P_P MXJ:[D*?==/<#[]):<'XCUN]:N S>QV+2Z^[*7?>%LYVZM;9BG+.M^KBAJ5@3 MTD#\_YHQ_O)%/F"X^+CX'U!+ P04 " 6B&Y9%3K4(%T- !](P & M 'AL+W=O#*WKI0!7]WBT-=.R9PWE>9P M?'3T\V$I=;7WYA7_=N/>O+)-,+I2-T[XIBRE6Y\J8U>O]X[WVA\^ZD41Z(?# M-Z]JN5!3%3[5-P[?#CLIN2Y5Y;6MA%/SUWN3XQ>G3V@]+_B75BL_^"S(DIFU M=_3E,G^]=T0**:.R0!(D_ENJ,V4,"8(:?R:9>]V1M''XN97^EFV'+3/IU9DU M_]9Y*%[O/=\3N9K+QH2/=O4/E>QY2O(R:SS_*U9Q[0D69XT/MDR;H4&IJ_B_ M_)S\,-CP_.@+&\9IPYCUC@>QENOG%T)1ZLAC3ZPJ;P;RNF*@C(-#D\U M]H4WMX42F2UK6:V%K'*R4'MAYP(A]JH*DGSWZC#@*-IPF"6QIU'L^ MB?Q$? M;!4*+RZJ7.6;^P^A8J?GN-7S=/R@P*FJ#\3)T4B,C\9/'I!WTME]PO)._FZ[ MH]@GN\52"KWPM4CZ]RO]L-C)N^O? M)^+T\GIZ=GEQ=78Q'8G+J[,#,;DZ%]-/I]/+\\O)Q]_%U?7MQ53<7HNSZZOI M]?O+\\GMQ;EX>WDUN3J[G+P7TUO\\.'BZG8J'DU*VU3!"UV)4-C&0UL_$NIS MINH@?"&=8@-JY=*W'.!]+!X=/Q;?9*0X5SYSNN;/>#9K/(SR7DSN[%J*4VU] MIE65*9QZ664'XM%//SP?CX]>\G/^?/Q26 ?ME$B/SN*AZ>%C@5.E,'JN1"M+ M!)45E35VL6Y5'(DY+ 7&!12YLDM5SF#3\0D!]?BID"3C7!FY(B,SZVKKH@$K M'0H!;HU?/5-+3O[Z()V966>;13'"%^]E5C1>A0!3FB9+F%KP1%0I.5IZ8FW;DVF=0T$'G#!#0&7:32Z7+"O9TKN6BLC[HS!^( MZ99\D*5R\("%04[6.C=KH9;6+$GTP"^AD$&H2LX,_"4SF:M29S&0VM:(=2FC M/X/V@>7E"ML#+REES1&!JL'I6=.&-P-KB["N2624A IR1_K(S%F$?558HP1$ M^@;ADF7-IP-JT,ZH?=X/6Y./1E%!TESF2XG0HLRT:%7:"8JH\P%GT1HH (44 M @0,V@7D<$EB ,-)V$JR:_A>D3T0 0>M#X!DCJ+H,'?\[*47-X6J[-DZ,\#) M(XJ-LTQ><%FB) X7\*\UQ>:QJ(T,] "(0"%>D.XC & >5FUB M$?-H1C^Y,R$;AG ,597O![NO:%V'&B@.,)+4UHVRDF9-N<<"$QQJ4@.18-]% MW],)\P8.SD#YNFJ:4LR=+7N\845T!,/1,. ABL1^ Q"O*P'R#S&QQL\YL9YO MVB6S/QOM /D0N0,>RTC9WQH)C8@QEDK<2# 10W3:&=VRPF\WTR[M<[W4/N'N M1KD[@.+"0.(6D=R\NVRWP/?-S*L_&P0"D;JK[*JBS/^HEDL=UEL;TZ_]9OA< ME&@B-$#[6>BR;"H[-XV%2S*BG5'D"K)-ZC(RH5UJAB91SVQ$_8!*&4X:)GV=)J#S0E^#,QQBK)$H+ >G11;P.B?* MEA7OT15D-&7,D:@2,J8'=YLVT>9!#>!D!9AF*"Q(=.N0#H\CHA MZ]H@A3@2&T: !(RA@YB3G%*"FG0$8<%!&V0O&F>3OT#Y"WW M;V2FYR#PKG[>3,YZZ))6%U"Q5OL?=)[#^1?2A_W)G"1T>] 43-H]!^(&Y2O3 M3-#LR@HXTGDLBKM",-<5_$3I#!R$Y+U"(J-G2E74%0#'L71"&!>[L$[ID&74 MAI#OZ_Y4\"7<:PSQ!O4C<2_YX5.EZ=N4SF'MDB\Z2WZ=3&YZ2R95*HN4I4D& M2@#BIV*AC)%!)12+!B;R*B]*!5:BY[PW50PA&^25:\EJ4Y,=&N\V3?K8CK0& M3?I54ZIFTN4>#LXII-'C75RG75@YJCMW?JISUJ??]*G;!&_1B6^[:.V4<&KQ M7[?_[61ZVKMS=_ZU\(#-.Y$0F41%'\8C?:O,V:"-!'4P/YCU/N@9THBS0:*2 M^J%[7:/X]$Z\#_E6WXA?!]$'T2*W4&K2*3-I).^EX[C4R2SR8X]6]&_HQ63H M\-J#_P!!E^#$^ QRP?6]Q;J* WB;)60J']M6@ C64DG>>&O/( M6B0+5 [ZBB.EXG;[ODF\$!].1M]R?"9](>;&KGQWW%\Z1%"KU;01B^AM[@7P MZ_C=P60V)B_:6)6F'^D31T3I*&V---\@',J.6BZPZ-E26U.B^BUX"360<\/M M-^ L\S\:'U*M7!4:[5B;7K8"^U0$0>K5LL:Y6-$&&RH%\'NJB*U#YQ*]=*?. M5E;N(/C:>AWO:AY$+=H(M "\A+)Z,$3]+<#Y?Y$1L=!;1:,M/XSU>IC)U"(C M7[H*U%4/AY&1HIJ*PW?:PQB5QMMMH+8>_%Y_.=:SB[@&-C1FI2P6+\2E/0#Z MSQ3F?NK6"*3IO#7:0!)/&#J'D"C^N TRSRK)63&/$&)MZ0H! NCIO F-2W+P M4WQ\D.X.OD*&VP>>M"#/!8Y4B,0*"T%+L"6/H\PP^;XAZU(!POQ)JU@M/V2' MKXOPA6U,3KZCF]94*_YHJJR_.]B52G]!Q\20J5DAPZEKW8H/=C_@K;;)B&ST M45&/3.1%UZ7B^&C_'8XV6->I.R7B0(:G&GGQ.2NXEX49:/5YZ'HTN)"97O0] MB>6+$1#2TPB2 _%>HUCD5"Y(UL*F0HB.>J./I(X+I?X/XCB^O*@:-H= JOT= M'J(B&\E]6,1 M8ZF,K6,KGQ4:7P5?8X34UC%2$ZEAQ,N;+ 6J1I"J.'ZGGVGDS"CY:-Z+EU$8 MY**G:7O\00?KL!2;^(8ER46_J#8'EW4D/B0 M72F5$XU,PA?YN?5\(2.9CB*E4G%?2M-/8M%X[H]]CPPXX,>37T;C7Y[&(^GF M/FLP]#&8$*%!83;V(HA!SZQV[114O#4DV MK>6KLDCYE.F#8D)'/#D>'8^/1=YPN?O64I J0.2H%*CMGE03Q=0DH>*DV0++ M=G@3%O5_U08\MG!@)"BB:$_N%]D9C= [0@N0SOO"'<-"XS7JDZ)Q(_ ^")KK M&*C>/_?=/H\7H5LU&7 K8XEHKX&B 33\.&[+T <*NH"0\;XV5[/0DA;U&(X' MWL$$WUTG<9-D.&?X%GG;R<,Q'B&+1VWJ'4?YD-1&AQ33K)EA(/*+F^N-\:K_E@)TC5H-O8AZ#N/_6=3J70JM3 4",=,EO,E M^2Q2]15( *S,YM-=-!)K1OR/#;YQS#U+B78DI"06I/N M;M'%[R#SH'3P4QYZ]!N;C@V+8D/;A4*SWM85 TO M\0?LC]E+E\UPKJ(;2GP.@/.I]'WS?<_G1"B4J1'8-':CL]CD.[IR0@F EU"$ M.''8(V"KSGO)<701PPL8!YJ=WU9)KW:IQZ49PHR2/CJY4I_Q8:7,LN.CKE=I MLRDA:"BRZ^PS[C!BHR:VR0%T2-?EC:.*-U-DKU/IDE7O1N6N2##&*/R(;[,9 M>&[MJIQ;1*_4'=UN27JYP2,):QN'>MN$[B9^9IVS*P8DW,'E>D4U"S57+T!9 MR=C4!O@'4<2=9*SXAFC8?3TSDH9=.!=X2#G\ /:[D&\:)=/[L:%Q,M[;@-#I M%ER@/:#YC%9'_8":-5II*@14IM.]!LUMJ6=P] 8Z=@P.?)E3-8U7Q:GUYM<: M+/%^L R"A:I.[ZL2)CKL-%7"<]#IC8)3*;%(>6;,W#;(7SF#0;L[T[ZTI=<$ M*KXPP"F$[OSN@A-HV)*[S:OC6 M4=,/[7'.9)_:I"&_LFFC%5_10,_^PI"'NPS*4.TB WHL MNPUH[]X[-(S#5Q)H6\AU! 88<=5(%7 #@8.R!KPMU<&N-^N'@S^)0.^TX#_\ MH-()W>)?1W2_=G];,HE_4M$OCW^8@KECH4$F1LVQ]>C@V=.]F&KMEV!K_@.+ MF0W!EORQP-2F'"W \[E%Z4U?Z(#N+V[>_ ]02P,$% @ %HAN6;CZYKVP M& PTP !@ !X;"]W;W)KJOW^<""$J4[.P[._NA MC47B>/#<%_CFT;HO?J5UFWU=5[7_\635MLVK\W-?K/1:^8EM= UO%M:M50L_ MW?+<-TZKDB:MJ_/9='I]OE:F/GG[AI[]X=Z^L5U;F5K_X3+?K=?*;=_IRC[^ M>')Q$A[\:9:K%A^X* MQ]. _S;ZT2=_9WB2N;5?\,?'\L>3*0*D*UVTN(*"?S;ZO:XJ7 C ^%O6/(E; MXL3T[[#ZSW1V.,M<>?W>5O\R9;OZ\>3V)"OU0G55^Z=]_ \MYWF)ZQ6V\O3_ M[)''7EV>9$7G6[N6R0#!VM3\K_HJ>$@FW$X/3)C)A!G!S1L1E!]4J]Z^WIEYF MC:U,8;1_<]["?CCKO)"UW_':LP-KWV6_VKI=^>RGNM3E1P_/:5^-KHS"]\HTJ M](\G("U>NXT^>?O#=Q?7T]='(+^*D%\=6_W?)-OQM5_,3K/GKS_ W-C[3RN= MO;?K1M7;'[Z[G5WI^I MNLQ6:J.SVK8@5:UV1E75-BM6JE["X+)S"!<.KP%+V9KYF7< ;FQE"V')"0!7 M5,I[.AMJ'9^]UZX%W9BI-9[2XV%PN<89@+F!#6V9%3 0CEX" "6 6:NZ #@R MW\(#4( PBX"<:XV*,.P 8UN+GJ=QPD+9].LWI1:7F%N"SKE]XDOW1.=\A M+P(2X]D#_,8'?/V#8*V !DHT,Y#>SI&Z'LG0.M#><)P&#FR0;Y?6ECX#,O<[ M(:J8$W"D&](#UP>;A ;+,S&!+TR)^$1,M0F:]=>&1UG@"N#'UK05\P.LI<'. M(9_IK\S'03R\%I 0$0E,%LP8L/X:.1PW40T< 1@4Z# "+&^9@(RK$[&6PJQQ MM5(&(S6$[WT!_@0N]\DVIF!,IP<#OD5VYO,S/Z($+O!(OM6-?Y6],*<98 7. M'*0,UV/F%ZH4PJJO8?#!T;(5"!L -*_,DB66YL"DM5:^9/H@H$C'%[!6 M*L\)I8A77R!U_.D R1X6\ M4M%H5JP/K3P9R;6M0B\ 8%F;#W"SOORA?,(BPM4 M2U$C,E,,SZ,WJNI(3P$A=D4VE8_ O&J?NVA<9'8\M0%L$C7!;I$1\QK4#\K1 M 1HB4'A2AH:.3@R%<,&>WFOO P<"4N$\_=&3DR.V"M40GF'D7"-#@@$%JRI@ M/C&9X<3II*XMC16L1)L5S@T*\Z"*HU,'8J(%#4 P,YK3'4&%4\[!9"R GK5WR44C',Z08CAADT(TR%1T#[)[M' &$0F)DXP&A1W'0:E@G M*(SG8^17ZZ.:V/5VBJ'A+*+AQ!?H&ZPAA#!-=9!+ /Z)GN1L06$352B=:/ QUK7A>G@3*U*79F!(]K$-0I BBDVZ#H\8D)BB?X,-O8K13 MEME]Q6A\T)^L'
2P[)G MRWTP2,*!)J!KU%&B01.@=;*='Q%A!X[X1RQGYTDXDF.8 MNNE:/QD-E6 =P K+:" B;G(8:J?_[@QP6O975RZCA@@ZV??:9@',;-%0(HS( MGZ!&O:T!I%23XN3G'2 <=HN\!2[#!OG9K$%#Z 9")H2P:\21[6KS=\<@L(HN MC"NZ-9ZJH."A"K+];!=EKL$YV6@?/ V@S!I8W:)3[>',I%Z -H%H4;PK#SR#*V_/E-E*=$+:Y&6QXJ'%#31P'H$<2*[$MP^"<&($S'G95HC M9A"\6=,*6I=(GAK9 S2^Z@!/3@8Z#H?%$:'P6Y:>9 \KTS3,XQ@YUR7Q70'& MSZ.W8@O#P1N9YJZ=@WU!N"DW1BN+S0EA ^JK15=!:%X1I^)*M#:.32$HQ+X2 MQL@!(?R' #7\3H*V$(F6V7S;QY_#<#-*1K<6KX$C3-34)=@DB,3;"F<[VRU7 MH\:]!%&#C=D,P)D*':S89_#(,4W0LIM)@2] 99=.-6 28+,EVR40'9#,_3F3 MD<@:LQ-1(Q+W15YTNNTO3>]-", MQ;#2#Z,8'!-TPK@N( ].XII27)$X-8G.AW !0*#_=B #7Z628_4@YJ.<8 MOY,>(/WF04AH]6,12*_@M6N .6A+-!V(B;L;9G"0GNOG] MP1$6Y %*?<(?9_0'^)._=/!T-IW-AA*&_JM3S@VO,U"-$'']7OZ$-VO.T^*S/=AR<&:_#<8Z)*N%-_ M)4T6@!0%T#*@R3P@PGZP!.QH!SA4Y3R#$4DJU.SJFJ M/*$1T^SG#_?]\7V:)D\11/Y50>Y3CQ* $%%RBRBYSS"5WPNI3U YR'AC1E/\ MG\C6\8!C>?A/8S1'3.VF(?\7J6[V=@P[7U'H S78>I+WF21%A_Z,0IOA04Z1 M(RB'U",-,[MU$@N/)!/Z6D%2(4"'O)'\F:=H3$)_=622Q4N\:MDP1Q09B+^!AS$^,;CKRCYRK8>T32[)[QR# MF.#S@I%D$6FW::J5%)GRJVQ!!13R=!<+=ML!>#!.-;B310BYF$'[]'9+9F6( MF3'BA^U@R;7Z"Z-02G*]BO'%_]>_GU8@8\/R6'CUVU[A++S9%]S]1Y?/'!4X M[;D [P8,SYWW,;'2X=GWV7N>SN\OX"Y?N5YI-\^O;J_@3;I0^NIOGE]56*GFE^Y"^O;X7>] M]_0FO[J[$-H<5&H)<-< ?7J:F_SB>L"A=_G=@$;PX&IV(SN,4/TVO[U(Q\]> MYK,!?JZ!ZK,4/S?3_.*JAR'M$_A%,E/CW0$'S0#PMHX5DCYKC!9-JCY)*CWP M_Z"80SYO'X]]2!)J(2\Z/O$;8QGV??R*G)_Y;MHC2:1#3.8[WQ(/@!7H( M.2F_.=XTP-[8$PD,+^6$D,)0GEI@.N][!(7E\>!+ZRA=-[<;/8D2Q3L3#Y4' MB@F',MV$KB<8>TB(A)&.E5-Z5I"202L,=IAC]^C#"9W>S)K48D8N]S,781IAXHN@F:988 MH.I0-9)1>*#2J+^V[&+%?4*".BW)$T*$U<'O!WT?JE"+XUQB).W8)_Y##-8H MWZ9"N*-Q0LK='U^_55_P!ZZ T(D1U*4%S MP^ZW1$!4Q7!+2F8/ J&#E?D^"(1)4MO'+@B*^ _F( .Q0A(R'V0+R:8<\=9. ML](2CD6&G],FTD,*G.VU'/:_@%U,Q2G]8T:6F@Q:CBN-3SM]4A4&*KUK";"M MQM+ QL+&W'\6K3/*#E J:=@J8G*I[)-+2>"9QW8P<:F'ZB4VNNU#BY6<4+WF M_ #B-\&$C".SW??+*1\KD !LW1=0>M'C4(_;+0[V7 D"CO27(.H<2N+W-]>7 M=,SO+_+9S377,G: ;,>"')RSU\2(;6F^X71]=2 E&Y>O$A9(R+N3#?+BDHSD M&7&B'0374K!*BKXIQ9\F7PK2;KTH*/0]$"@?!6K,Z3()W[ER\_2R*8#"-ZZ# MER'1DC#-8)EOYAR4S6=Q3S@HONZMEW4D+Y5N^*"VR<&^7S1 MF?L]#C"P]T%(#L4N!+4E,#; <-@F46VEFT6 )(X(.4!R*12,1;5<@#W%0:4A M#7>@ND64P.2R5&!W<:Y2+4%5:T$.V_&0?.2J]\6:9[ %\3W6D+-.K1;QYIZ2SDD7/8YO=8T M$%7B)'MH;?%%-!?2#O"D]GJ;62&CHWI@,*7@01QAS!)%4G@2)-)N-;(%"/U9 M\I,<#0NQ (+E [K?65@!?WR@NK#MWP1 TI()C8YE$D&$2=A4] JO.E U!&.& M:>!LH8SC'@(JTB\.'[O*@6X?RA6%ACP[%=0-^C6--&50?F*W:3# MR&5X1B*BS)3-I"GEB6W.AMO$:!L\.269>J2I^D*"TZUYA]!?09:WK\J(@XE@ MAJUYEWPX8&,Q)J':;&A4!D%"+Y:.,:;0XMS*+/3NXL[X+V<+%!9#Q3PP""[V M&,29U,X'TI-MC:Y*/[8U8VYX$*Q+)=**7I8KI5. G'<#(L VD.I1B)T_L.HH=5BTDO6'I%,@=;9K^%8,M_B)BZN3+JJF M@X"@P+81ITH405*FZ[FI6=%$(N\Z;J/[IGV-8ZI,C(8K$:7RG$*$@I M>MN25-#<092VJU,=&*0!EF6Q0E0VUIL(8XQU2U#J;IOW%RL20"4P'(1FBP7> MXA%1PHN%!SDZ5<:LMW9<2/BW"V'C.%F H93TW5%92V$?,%X;4"P#V&V_ MY4IB: +$>U+HYR4X[I-Q"7Y2>F ]B25XR,RAI9J5D"1KP#*L==+JP" >4#@H M\FGZ HTL5@;K_NK"Y\D#+.'H*L4V^T<[>P916T.ALN]TU*QX?934,E;>V &/ M3;1/JML=1&)J!2-5K(+GTJ A#5,84!2FH2YAM84-U4B%%^(-_/GPV4=G@.UW M+">/W*$[Y,@TE0KYEZ'5I,06^PUT7R#RZ\"Q&-TGI)UJ$3+6H;36/O*#-"59 M')1 ^&^A#5960WT:^+ 1_9U%F0]GH':_1+?>_>Z4P'P5=E%C=]BTU&=^_BVFAO/?'P4XQ"3Y^LX"9BPL^ M;^CX%IX>Z?-^! M(U_B2Y^T M.^7]=2%*B-->.%/O70GB(J MLEMJ+@ MJ"R=(XYHCZUYG*JQ9!?9)DG5";QR&\,,%4;P> 2+TAN/??,',!A[6@2)>SW& MG-1+=1*3_M^,]P>IS!I$Y0XX'=,)6#F^]E+J@1$I$D?A? MZ!B1MT/YPD^K-/<9+C?L<0\;J M"*4SR*G>QA[49)7A3";?0OPWPN8 B=']9[0C4\@#M/L]X%1AW/$D!L7-$,KO MW,R6^SK5X/+LMYRJZ$ )7C$$781+'2CY>PW#>XX0L+-$(0 G MEDF7F.MX[#^N(($)M26(!1;3_DNW;@!JUV:_=RY[A[$XQJH/^*AK?'9/]Z1 M=U_,J'(4^K)?_&+G]%:N>8:?W+M?QI0*6/9QD.CV<$NYNG(#7I6DG2A9+G5P MLEHF38LO0IUE2U5QU$E(,(K.-G0U>(S."&%'GN918$JPZTP;(I4(8ZBKC#(0 MJQJVF/U3=A:)(QXQ12.Y *Q'F$W0;92I.!Y^H;'"2%]7"^81XX\A![9G$HGI M'R;2*"[",'H^K./069^#Q2"9X/[H34A?TU.Y(YL@C6H._ 9%.6PFK:YX8,Z6\0T..@L^E-#KX* M=][PAVEPU1?\<8O9[?3T5?9QC?P<<\L\BNQFF/B!OW1#@?''Y%;#-X!Q1_^=JRR:%25@_%P>#ZHE#;)8A;G M;MUB9IM0:L.WCGQ35#5/+D<75U/9'S?\IGGC'WV3*%E:>R^#G[-Y,A1"7'(:!$'A;\W7 M7)8"!!I?=YC)_D@Q?/S=H7^*VJ%EJ3Q?V_)WG85BGKQ+*..5:LKPQ6Y^XIV> M,\%+;>GC+VUV>X<)I8T/MMH9@T&E3?NO'G9^^#L&XYW!./)N#XHL;U10BYFS M&W*R&VCR$:5&:Y#31H)R%QQ6->S"XD[G1J]TJDP@I_V])V4R:DS*+B"D0;,G M;=*RR;3):=EXV/MV4^HXTX%2B\TF."5>]K-! "O!'J0[!EFCR3A[:C^ FKVD<2?I:GP2\([K/DV&/1H/Q],3>).]BR81;_(_NJAE,#W. M0"[FA:]5RO,$-\^S6W.R>/-J=#[\<$+?=*]O>@K]/]%WDL%Q?=]/?J!_FQI] MTD:95*L29CZX!N4E> J%"E3;@ &6RBU*U/(/E TL,%W;JE9F2\$^![.K[A3A M)JM>>P YC?JF 2,;E"^(OS9ZK4HYJX?+Z^XYJ&7)Y#EMG!85OOO!?X-&RC$57&:TW%*I7,Z]CA**82BVM'HB6(D@IE=3;Z+:=DS!A M_%5MX5"35YM>*PC7M+#0\ <=NG&ZZMUT&R M0(+E&27:($UR-NQB*/DA95!;<;:;@!\:$ )*I:,@2YD*<%QXILS8 .N:G6:$ M/2.9+ZWWH C2LQ@]=1D\'!QJ]I/,"86S35YTS MY=HF266-#M9)PF,;B$'-LT/ 69YK+Q_:9CKM$?S@M\QR MZP(G6I!F>&D04EGMTV6:VD;R[Y"Q,14QM Y5G S')%((;HEW'RG(!$I[/=&- M+>D3&TB+C]?H'&I@RNW.J4!^0GV*C!9&N\?]$"?XK'$.CH]Z5@W2B@FTC*W@ MAS;5)/4E$CA)7-'Z58']6MH(\)940%Z'I@UMYZ+=/40K\8W\YQD;(>3Q<@:LEN_WK%5=O<$@[.XJSDQ[.]37'?J;$)4![$ADCC9BC MB<$=E$219Y7E67T)NX4SEL2W"&(GM9,H-P?HE74"#TFCX7="':YBTT#U953R M+7H/=^1%N-$D@AQU8PMX1/,_)WD4_]B#.7C4/P$WCUVB5$-8MZW4?G;?B%ZV M_==A>]O%HJ[FJ#!4\@JFP_[;LP1W/':&[2#8.G9C2QL@(GX6:*;9R0:LKRS> MH=U #MBWYXL_ 5!+ P04 " 6B&Y9(>;[7H8( V) &0 'AL+W=O M8I$ 3OQ,XK1)@"3=]@JT MN%S3]C[3TMCBA2)5DHKK^_4W0TJR%,NNTR9[O<5]LRE[V>C1)(N3W4&2A\,],FY0Z'9MZSF0$>>Z14]H;]_G$OY4)U M+LX\[,9G'>&71*P$A=G&9_#+;C/V8W! M4:^B$HL4E!5:,0.S\\[EX.75F.;["5\$+&SM/R--IEK?T>!=?-[IDT @(7)$ M@>/C'JY!2B*$8GPM:'8JEH18_U]2?^-U1UVFW,*UEO\4L4O..Y,.BV'&<^D^ MZL7?H-#GB.A%6EK_RQ9A[NBXPZ+<.IT6R"A!*E1X\F^%'6H(D_X&A&&!,/1R M!T9>RM?<\8LSHQ?,T&RD1G^\JAX;A1.*G'+K#+X5B.0$4WO1071JT!TN('H*?N@E4LL^T/%$#?Q>RA@)>6P ME/)JN)7@+62';-3OLF%_.-Y";U1I/?+T1D^K=2 Z;B=*Z?/29CR"\P[FAP5S M#YV+WW\;'/=?;1%Y7(D\WD;]1T7>3G1OO,]V(,P^)<"N=9IQM60I<)NC?LPA M<*8EIK50\QJB%'PJI' "YW#'9C7ZF(68R5%N#*%@-@E[2,0-L 7]*,VJFXH6?$426('^@; M<0=S;<2_\4UN/3)%>0U1 !QXZ>EEI_:L]_Y%K] J[,2)"^ST7%Z'8I:_[%>16S)68H:71 MEC]+_0,W=Q0-&#@5[._H8K,3MRLNT;U ,5."WL7H8IPM5^2F5$A\6)2@STJO M RN&C< HH9,$FW>')>,O8Y^[P50OD\^$M^V1\%5MBWF,U"CG\D/FPWYU,3EMEJQ/> M<3IR/61O]3T8%?)X#BI:LJE6\3KK47=TNCOG[;.QEJ5@?!G)>%:+S4KP[OBH MO[N:6V=_T@[Y/ BW%VQTU.T/AEN\-3SNGHPF6]SWW,_WJV+^_;"^QNX&JSFY M,=+8G\:X#OD>TTL]P"Q,<"EA#DS*,OQ7O@JJ#;KC07^+JFV0@/-=ON\UK3%M M;%>Q,CG:/;(V1QQ1"'SZ2"6;.+_:\_\+UI,N6(U6I2@8Q4*T MOAZ-?OWUZ.2X.QF/MP$VI\"&JODS)/^2=?-T,'ATW22<)ZB;1]V3XZ.?KIN! MRK:Z>=(]/CE^I))-G.;V1N!>I3QQH8U#]#"":=N0^K+@T[/6#_VO[31:)/T> MRENCK=TPVO7Y66$O*?T>;POH#^M$RET-_UYML/SK1S^N-6&?[N!SIYE;:"_*G^3SQ^R#QOW=7=)F MAK WVM$==5,\LRR/J,.K-*9M5+^>^XU]Q-YP_\'2&Q3!UC17?M2VBD>36XIZ CC?MAAA=")=@(1-S MH7RB.7JQ9#%:U[(Y6AZ;*^82KO#' + TW \@Q(637\Q ?)FOG"3)[YFVPK=C ML[)(!AH+D/BF!B,*$XW&Z%HKI=/MKCOLFX;C?P%%&(T"6XQF/G#:V MR;CL1Q&?SH9CB.B,GLS14(;$6-,&R]446&8PB(V02W2?,V*:N_(0F<[9J<0" M,M&IB&HUAOC&WK0HSSM';:+2#BV*KI#B#I":MS0!O9-JI^+H;"F)LZ%X]9)K M% MA#R7L>HYUU%A#X"24 [49$\G/2!;"-2@_+A?ET3[ZF:?4I5.41)2PQ3W" M5>D%XC?A,=UI4)$Q MU'A4T3WW-8:".I294NI[+B2Y[P"U/["\F61%$!0I1*95%"M%+@'=M6UJUZGR M-D3S%8.N-E;7,;6+B^*.)Q@DW%P4>^UP6T%H$I7R*V8+T6C3AJN\,UEBU%$M MT&C\2)@H3ZVCLP5,47\;Q.F^%J.K2'_TC\:,I[W,1M+<&(YPDKGI=(J?N4*S M$WHE !5;]$BAP*QQ"4:0&I^,+XO0J%>,;QE$(5Q2?@=%0-",NN!4 )LA8>"@ M=H.&>5>3B"Y]#/@M*%H\7&%Y]Y$*!ONC*"$5+96'!U)C3.A\GM1G-'7::#>M M-KG0:BEB7Q31.:Z(!B2ELP*7:H>*J($''\Q8O8K!NH#K9MT0&;@4TG6_S:5C M,Z/3NDJQL)'.$=?0PM(M;_G0WR(-%X Q%0>:@?PRH_^%/@*RWSVHO/#$*N++ MF-X4^87,CX]NE#62>0P/[DAM[7 MKQ^*A:3Z\[;0M:YF"^CA,X1X^^A[S_9[ MJ49W^,4OP?7#E\;!8>T0Y[IA]?>5U7VY\TWF)X@2);ZB,L5AXL<0 0=AJ;XI M,WK5,(7#Y_(PY741:#C7MWUOT(/LLEA3T'?%TD'AKU-@EQG&&F5OP685J&'1 M[S8CMV3;]EE K_8M!^Y7Y_Z+%8HY1 Z?=530ZJ.8R_ MR&IZ^*(&]WYS6F8D MS!"U?WARU&$F?*42!DYG_LN0J79.I_YO AQUHPGX?J:U*P?$H/I4Z.(_4$L# M!!0 ( !:(;EE[7KG\4@0 4. 9 >&PO=V]R:W-H965T+""6J M)!4G_WY'RE:4U/$R(-WZ1>*1=\?GWGCD;"/5K2X0#=R7HM)SKS"F/AD.=59@ MR?2QK+&BE5RJDADBU7JH:X5LY81*,8R"(!V6C%?>8N;FEFHQDXT1O,*E MV4 M)5,/YRCD9NZ%WF[B"U\7QDX,%[.:K?$:S==ZJ8@:=EI6O,1*FF'L3#U:8LT:8+W+S"V[M&5E]F13:?6'3\D;$ MG#7:R'(K3 A*7K5_=K_U0T]@$KP@$&T%(H>[WR,H6&3]4*5T_EAP2L0Q?MT)U'!Q5>8WT,<>!#%$3) 7UQ9VWL],5O M8VVK+-FOS);+B:Y9AG./ZD&CND-O\?Y=F :G!Z F'=3DD/9_"_6PL@^C(SB@ M$-Z_FT1!?/H"#V22BE ;#3('4R#D4E Q\VI]TDG^J/\G;3C5'J[@J\:\$=T" MI8;!\@:5RX_=[$?,MI/AX^0ESQ$^_(5,Z2.72?83P^=&5=PT"IVU.;^W8PWC M3FX <=JGDG$"%[*L&X-*^R!8;63MA,EIO"Y0,:%AU$F,_' :]:EQ#)?L1BIF MI'KH^?=19.S'T[BC)OXDG<(ETJE32+$"7M9*WJ&5T7!=2$5 =C$1E@N$-56J MGA'/04S&*?PN#1-0[P_VCC6<^&&2=&04$+2(P&A] F=9UI2-<'%9(65_QID[ M9'?<'\+ 'TTG1X\34S]-X]=EX8#<,$K2'DW:QM&TFZ#SV-EL"H4(97OFH#US MX(JIK'#1MX'V'9N-&:L>J(=D4EFFP32(@%?6GXPK9[7"UAHC6T]^YV\?\KWY MXCM*[ LKTUI:QY#:#3<%<(H:WG-C0R;SG&?X7-8=)Q;9%59"PI*I6Q\N&$55 MTM[L&)9MF*ES4>0)ZV_2($7*>28,3]M#C^$2@C M/TBF+2^H66\)NT+W\%G\#4$L#!!0 ( !:( M;EGD!M'??@0 , * 9 >&PO=V]R:W-H965TCD4\+KI0?VIH-WN3652I@ MZ58C7SM6672JRM%T/#X?54J;9#&/>P]N,;=-*+7A!T>^J2KEMG='U6B'DNF*C=?6D./\)KF=7-_-Q#X:_*EYX_>> M22)96OLDBU^SFV0LA+CD- B"PM^:[[DL!0@TOG>8R>Y(<=Q_[M%_CK$CEJ7R M?&_+OW06BIOD,J&,<]64X9O=_,)=/&>"E]K2QU_:M+93&*>-#[;JG,&@TJ;] M5\^=#GL.E^-W'*:=PS3R;@^*++^HH!9S9S?DQ!IH\A!#C=X@IXTDY3$XO-7P M"XO;$FE1)F5"@BEUG.E I?6>_7P4<("8C=(.[*X%F[X#=D5?K0F%IY],QMEK M_Q&([=A->W9WTZ. CUP/Z70\H.EX.CN"=[J+]C3BG?X_T;9@L\-@TB[7OE8I MWR3H!\]NS660N%LLRK(JQ+[-L)TJDI"-_3M+HRGKA8RB$Q+'Z!2D07<%U>L<@]@X'0(;G)>3$E:\C?L9 MB\IHX!@;DMJ8+JTQ5RK':]'E5;'G"!'BQ*B6S%+^A4+$G WI-I8J1FG@:@G? M?IZV!?:V.8_4!VW \V0R'5QW)U/I9_]?YX:77,K5A();:!Q/1D M(@8YO/H$MXU"&OLZ/3*N9$=L#%22O,@GA^6344$T M_3=+-?O0)BJ&\/Q- MF09W(YITY'N3$YJ=T7TL/-)FK[3?8EU-SO;Q#NCQ BF9ZU:'/EBCO5L%&F<5 M[TZ^[?;V@K';W5W/;MM;R8MY>[?[JAQFD*>2<[B.AQ=G"3H^WI?:1;!UO*,L M;4"7QL<"5TQV8H#WN;6A7\@!NTOKXA]02P,$% @ %HAN67YB>ST&! MZ L !D !X;"]W;W)K&UL[59;;]LV%/XKA!H4 M"2!$(G5/;0.Y;%B!=0B:=GNFI2.+B"1J)!TG_?4[I!S%G9TTS]F"+/#K? MN?'CT9EMI+K5#8 A]UW;Z[G7&#.A! :\< MJ&L#%H9IT''1>XN9DUVKQ4RN32MZN%9$K[N.JX<+:.5F[E'O4?!9K!IC!<%B M-O 5W(#Y.EPKW 63E4ITT&LA>Z*@GGOG].PBMOI.X4\!&[VS)C:3I92W=O.Q MFGNA#0A:*(VUP/%Q!Y?0MM80AO'WUJ8WN;3 W?6C]5]=[IC+DFNXE.U?HC+- MW,L]4D'-UZWY+#>_P3:?Q-HK9:O=/]F,NA%Z+-?:R&X+QGTG^O')[[=UV 'D MX3, M@4P%_?HR$5YQ0U?S)3<$&6UT9I=N%0=&H,3O3V4&Z/PK4"<67SL#>]7 M8MD"X5J#T83W%5E)66U$V\X"@SZL9E!N[5V,]M@S]@KR2?:FT>27OH+J>WR ML4T!LL< +]B+!F]@."51Z!,6LO@%>]&4<.3L1:]-^%".HXGXL E[3\[TP$N8 M>W@1-*@[\!;OW]$T_/!"@/$48/R2]=<%^+*)X^R$[!_L@:/61-8$*VR@6X*: MRDRX@NTU%=^@LGJU;/'^ZC/R_EW.PNC#?_8\+\MUMVZYP;B>T_FJH5ZWY'=1 MPR2[E-J0\TXJ([YQUQ#^P)9W+'KR %SI$W+I+AM604'K%'0C!CWACPBE?AZ& MN#B._8S%)[C*_#!+"4W(%=QA?QLP)@-ET\M6KA[VPLK]"/&(I@FB\1$CEF&8 M)38YT'OZC$;DF.;I"6&9=?)%\0I(SSL8;ZFQ>SRCVWUH.KJ*_*(H$(X[:EU= M\D$8WKI#U;(V&WO0_\9&?H1)'5,_M6%2S)41="X12,0>AY[JPPJ_R M;'XH% MHIDM$$U\EK%)Z3D*7D&Y92!U#(S^9^"/&$BC+0/3]*<9&/EIE%@&IFGR&@9& M)]@:WLK *,LM PMDT<\P,+,,9+'#4E:\FH&%JP]E?F+]8LTR/Z9/#!R-\-U3 M@/O!9D\V2+*C##.VF1U1GV8YDDX1TP#^% #IQD\;V$_;P;:)0,M>'T]0#^ & MCO;A](=.,<.H&-TR/\W"R6V/C?W-7L^?Z^[6\L%@'.\L@R01%?1&U(+;0N_7 M'$E;K\T:SVX )62%$NW,E%O\$MYT9UU\"NPT*?J5Y3>-K3!YTO#S)+*B=%>$ MY$)1-HFH7R2I%>5[+K"AI91\:0!GV-I@71Y?)#[%JS2>UE9LQ-2GENC?C(#9)IS'V?)S>GM3'&?@35RO1:])"C=#P-$L\HL:Y'I$2--U+=ZPK D,>:"SWQ*F.:41#HHH*:ZE/9@, _2ZEJ:E!4JT W"FCI MG&H>Q&&8!35EPIN.G6ZNIF.Y-IP)F"NBUW5-U=,,N-Q,O,C;*F[9JC)6$4S' M#5W!'9B?S5RA%/0H):M!:"8%4;"<>!?1:)9:>V?PB\%&[^V)S60AY;T5KLN) M%UI"P*$P%H'B\@"7P+D%0AI_.DRO#VD=]_=;]*\N=\QE035<2OZ;E:::>+E' M2EC2-3>WPYY^(I# MW#G$CG<;R+&\HH9.QTINB++6B&8W+E7GC>28L$VY,PK_,O0STXNB4&LH"3QB MFS5H0D5)I*E 872E0!C"&5TPS@P#/0X,QK2>0='ASUK\^!7\(;F1PE2:?!$E ME,_] ^3:$XZWA&?Q4< [:$Y)$OHD#N/T"%[2%R!Q>,E_*T"+G[Z,;R_52#>T M@(F'MT:#>@!O>O(ARL+S(^S3GGUZ#/T=V!_'_Y1_)F^+\5;S0N(%UX;()4$; MLI0' /U GG8X[/57D'1*:.=TIXM^TG(G#XII.22 M*&1M4Z)NG&Q-/Y+4C[-H3Q[XX2 EEUVNC53.'O/#5 UF9K4NZQ+4I;GN\KZ81*3'])0?NAR_*3L*CST MDRS?DZ/$3Y.^%B]=JV!O0F*%5NX=L(=O+4P[+'MM_]1M\+D$90WP_U)*LQ5L@/X!GOX%4$L# M!!0 ( !:(;EF -C Q#PD $H< 9 >&PO=V]R:W-H965TXC[1$V[R5 M1"]%Q?7]^GMF2,EOL9ON=1<(8HD<#N?UF2%UO3+VMVJAE!-?B[RL;CH+YY8O M^OTJ7:A"5CVS5"5F9L86TN'5SOO5TBJ9\:(B[\=1-.X74I>=VVL>^VAOKTWM M*MWW+)=*'* M2IM26#6[Z=P-7KP:$CT3_%.K5;7U+$B3J3&_TV)&C%?Q28;W:MD32=05<10/3_!+6K42YI>< M4$N\T56:FZJVZC$-/8/AXPPH%UY42YFJFPZ"O5+V075N?_YI,(Y>GA!OV(HW M/,7]J-5/KGI<)G'Q_%*PNI^5+<2O1I;B;FZ50N:X2KPKQ8?4F:FR9%H8V"V4 M>&V*I2S7 A3*JDSHTAF>>*^S5"[%9XO V^*WTF[1S+W5I2Q3+7-/U14 !B'% M63+ICJ)(I."GG9C)5.?:K;LB-4C@RNER+LP,A)4JM;%=_*8U[>UHEQR[],3G M+=&L2A72-0/CF!EK9/ <>LVE4V)I3:I45@F)/]!6R$%B3SID9(N9E[*<>ZY' M]-*E=M D7Q/#!XU0]MK0#%D&Q*;$+,M(,\E8%#[P9R8'GF'!="WB83,*$2IG M)2'!,_*>D(6Q3O]7$@+UX(R6*XL*D*R<+#,RSE3FD%@U6ASS!!0V5L^A'HD- MMTUA#;F6TUQY(3!*IK) : OC.-)&EF4-AUDR'?B;4CUC6O'KNU:8\(0Y9&(@UP[S,1,\0ZC7A2=-S+ [C6F MIL9:]E+=RORX87OB+D/F,)=AG2=2EUAE_$O@C) MILJL84H[/-$H^#EN%U@"NZ7@@;+)0<=A2XQ34SE68JHHW%BBP+:0ORDQ@XD0 M+P]2YQQ,%$1E8\=,D80(:([W MFFE_F:^&P;>\-8,]V%OL0\H$@LE4W)51<) M.>F2F-/"F;:0>XU(A?(KTY!UQ46\0P>L,# 6$4*HC )XPW*P0^H6VFY18@B) M,(/T/?&A%.^E31/DT?+['CH :N6KEJ()S= : KTP7GWMD@ZD81J@MI(8,3'IOWC%<0 MG/F5A(2[*A('= -.%52S0DN <>#F4G$+EZ][!_K*O#*P8R[70=IMX 4F2XL@ M!OQ5;3YL8R_GJ8]B$%A3@.N#%\#+E0! G,[%'1(X#V,CQKA@*0,O?#M_*376 M3 8^2-TE?-ULBY"HU(,J!>@QO,%R2)GGOIA[(6@]VM':HKZR4CV& L:M [N$ MD*0U;4WC.M 4C5"*VC+,R+]$=N^405[B)0NA T>P9Z?B+H) MP?L/;S^U<<=\+KB?D-N%93P8#J^0Q9M2U!/W]90\%"HT_@E#Z1S@F/,%8"=>A&9-,/P0-T4.&"D"YD.5<9565B5(9C LNV9\;=Q&-N+1ZC M]9F,"'*1*FTY @BO<-#P[4G4BT?G/%PO@[4);$-'I"3B)XB[EU@>P+93*03+ M;JLDTY1&0_-R$ $D0F$R/=.ISX9E;:M:EESC[^Y?B^$D>C:*&&W:L)]\)^(D M1Q G^1&(0Z5A"RZ#,>!SMITS2! RYME@T(U'1T#F4#.R[AMTF3Q* Y3GIW$F M^>$XLP,H(;];H9KABZVF;%9;3@+UU863,0=54U4V&7'YP^'I2X>3?:RA\CH9^KZ3>TWJOAZ)^,8( MY*$]//%E&Q[^JEN>P]Z$0/B.&%H^7.V)M8L-O.O99/*\#7S DJTA=.@. \0= MM.Y_'508;3(/ MO@= ZV','Q+\V/C/ -^"K/,CP/:;0'L45$9@B:2A8X8_BS:9SX;Y? "D!"R# MN#>(STFQ0_?!#X^?RL^2[FB<"%V)K-YJ@' ^R[7BH[!)T4@VB;RGD?7'2<^1 M+E=J&-0?ZE%/X?VW 6S\,3/Y0_51C4F].,F-#A$YU'+=ODR@6GPV? M_$TY?\9M"FW51;'>;,,2/8_BW8%X-&P'[HZ"ZZQ&7FU#3?!M2,MOW(X!P+^F M>9TU%SXAJ0^B!*AG&>*]LZL_[NH=.?Y-MSF<"B^V/+7C7_;KQB[T-(A?'M", M#C9*N@.,[M.-#^G\]?8^X>20<-A-<"#T[BQTJ8NZ>,SN.TZD. L#CWU=Z&]] MWRF4G?-7++KG0Q3Z3SWM:/NA[,Y_']J0^Z]L*&[H02N1JQF61FCR.L+Z+U?^ MQ9DE?RV:&N=,P8\+)1$?1(#YF4%'&UYH@_;SX>W_ %!+ P04 " 6B&Y9 MYWX#V9P& W$ &0 'AL+W=OS0$ZVQMZZ7 C/[@JEW>D@][Y\-QJY-!<%=T-3"HTO*V,+[K&T MZY$KK>!9$"K4:#H>OQD57.K!V4EX=VW/3DSEE=3BVC)7%06W]Q="F>WI8#)H M7MS(=>[IQ>CLI.1KL1#^6WEML1JU6C)9".VDTG@?/+NXH#VAPU_2;%U MG6=&GBR-N:7%Q^QT,"9 0HG4DP:.GXVX%$J1(L#X7NLTT4-P-4@#G-24E(6W M^"HAY\\6WJ2WN5&9L+\Z)KY7TM^S/;@E4^E?GXP\;-#.45KKNXCZIL_H>\NN MC/:Y8Q]T)K*^_ C86H#3!N#%=*?"A2B';#9.V'0\/=BA;]8Z/ OZ9O_#X:?< MC%H.GM9"K?+.E3P5IP/T@A-V(P9GKUY,WHR/=V \:#$>[-+^TQAW:]F;C%^S MCJI7+XZFD_EQF^6ON6"7IBBYOF\_G:/?D#?&=<9NA//<8W$IK),P_C%X;;+ %E+O\!C9$% M>EM::2RS1#@!5P#]EY^("V\J)8 E?36P'$>^"/ M;R?A[0QY@%7/%0D=O$T.I]-D/CT*F[&<3.;)?';T3(K95L#=4!!9%P3[HMEG MLXF6YL'0- F>U?5(,144!JGA,M?L0RS9]])Y*Y=5J+SSM14"]>K9'HE2#4_' MQSMWACV3X]<@69^S:TEEL@ FA=]7O"B/ 6#(]FI5O>]]43A;U@D!.N[W@6 ? M4^T68]2L4)[D96G-VO*"(?'0L\TE"K'K9,'OX^8034PJE;"5-07S&'LAU_3+ M/1K+,6<4E95+K2"?DD[(Z7._LW9U1"]:EU$LL$3C8<)ROB'\Y-D:H5O'QF^] MDFEHI:HDC"\/8W]VM5XK,&/(S"* ;&/G/(4ELV'B$) MM/]1AFN_R &:F#H4++NID*F#R2'EOZC4.G!HK '2L1!I9>$ [)ZGI(M-WLZH MS^!>S;[=6/:W/^1(ZE15H9EBW J>B3:^Q%N?NFV+) D$:5M+O-E<\%MAH1A_<@65-!8= MD5PS'UI.J\N?7*!BVB ^V*?%VG@98@48VO%P:G/#[IA"[R%Q)3+XJ(!"^8-G M*/.8;O 7*&?#\2]-B:RM >TC(:D0621*J.LZ1@V6/5.@#\G;S4-4GCD/=HC^ MLT=J G/$,QW.OW _$X6.@S4<<0.?/T_0">B46E,P;7R$2TX\0[T/F,^_7C54 M-&0?0<9FDHZ MZ$'I!6OQ@H$N^MFY,Z09\6>%23QO!M&N^1"\W5*?$&\].1B^=;<\,Q&N<+OA M5!!<*W'?&0F?/ET&G/V$[N'T':X7&U1P!/C8&,;R0\^6E:7H!U+[<1P$V-G# M$:H9"C71AK/0X8X#59\V>L2;U.8B:<#())GU=75EOY24;R*-/GMW3B$IZ#RH0-I6./,N%M,P$[:0$X4C1+B+(/#)*Y+"JE.KW?WV\0LF5 MJ.@[643N>'DP3XXF,P)>4U88-E5P %MLZJ-%(>OO:*AT:LJ;1O MADW#*W'=3D$0'&ZFP DV"D>X/KE%V(U9-(NA )@Z6)-I7>1/W15&GPZ M7%EIP -4O->U;]M;\7F\##YLCU=JL/U: KD2*XB.A_/#06299N%-&:Z&2^-! M2N$QQ\U>6-J [RN#8W"]( /M_Q6<_0=02P,$% @ %HAN61(84F+M" M*AP !D !X;"]W;W)K&ULQ5EK;]NX$OTKA+>[ M: %%EN1WFP1(VBZV"W1;-.WM9UJB;6XDT26E.+Z__IXA]8R=M-D&>[_8HD0. M9\[,G!E*ISNEK\U&B(+=9FENS@:;HMB^' Y-O!$9-[[:BAQ/5DIGO,!0KX=F MJP5/[*(L'49!,!UF7.:#\U-[[Z,^/U5EDU^T-4]DQ(7JQ28W_9SLV-)@,6EZ906;48 M&F0R=__\ML*ALV >W+,@JA9$5F^WD=7R#2_X^:E6.Z9I-J31A375KH9R,B>G M7!4:3R76%>=7A8JO6:PR>-EP"]0VY;DY'1:03G.&<27ITDF*[I&T8.]57FP, M>YLG(NFO'T*K1K6H5NTR>E#@E=CZ;!1X+ JB\0/R1HVI(RMO] 2F.DGCXY(H M45Z:+8_%V0"98(2^$8/SWWX)I\&K!_0<-WJ.'Y+^*#T?EO0\#%^P^\01K"%[ M^ZV4Q9Z]RV.14WZPCWC&/N3L/=?QAD5C"W_HL6(CV*7B.O$8SQ,&*1=;+5,V M[TYXC5UXOO_MEWD4SEX99FCOC4H3H0W6;;=:W8C$"N")VA:XIF7'-;G883>G MSW.:15*CX)6=3'?M.'SUPF>?:QEV\E+$/!-,K%;"ICR36282R0N1[AET5IH5 MRNX;I\K(?,W4R@[???S@LR^(7MUJ11)[MB'Y]FRM>5XXZQC, *8PSPW)2!%+ M![0F3L C!$FA94SVVEF'=UB92YIIL<5VNI:N6) R%@TEC M2@['PLH#=)W[\C);X@GVJ'9K9]X-JB@()_?$;3].,*T;)R@\R[\! ZF*\F2 M0$+>KT#E#1IMY"0(FOIN&V#%AA<6< @TXEL)#6!P3 :F OD!BU="DFMANA;; M$IEDW;?<]R+) 9@D#CUZ4MG>8'<4KGMAC+?.<)NUDL6%_\KQ$4X"HHTF1S0/A_'/XG(H"L(2Z/%,E,A%. M0- "Q,FO]59=#Q\#Z%AD]4##Q1L1"[MR%,+::A&EM[!B^R8K:G4 1"H,O%=K MAJA*!$$ :FX"P/*H_U @.T:K ICM( 5\ 0]*5'J74I:"2 NGK6S6MQS19'V7 M"AI^L!!WN:"*P88+^CI0FLNDVISF.0X$*)VM(3%7^0EY0ZYDPVW_A"*ML.,L M^2"H7?ZN=/?Z:KB\6XM<:!O]6$&VZW\ [!Q=)6:!C86#)LI55FI]<,9)5TY>$&H% FW@C: M'/6L-&PK\ ^OYPK)FB0 ME 7%# *O%#9BUJ1&WLLVX2*ZBL,:7:IIPHKTJY;D0^6.-RU7@ \$RUP;*:B- M9&@"BRH'JT[08H"+4;\LU_LT3B9O$D.LX;8UH=CWUK.1-YJ%5MBSF3<>SVP( M;AWQIWL/554BFPFFI2#]$+)*DTK<]+LIN!+7PCF$5-*$@$$!8$3C"*/*/2ZE M:H5+0PA21*0\OCZYBM$G$35M78N&\*-=,Y4(&W]-)!V)O%YXNUWHF5//22 ' MF\-.L-;=JJPKA6H-L6O&KQ$FB(BL@I7P^KM,UCB742(NX7B[A@*1(LF070DX MP:4#3^,R=5N!)M(RJ3U-&]N\MN7A^GD1RP@$B#H,58C:M< 9T)=?2>J5' M[6[R3RO+]B"=6'SAL1M%^Z<4D3_"^K8US9W)4$=+0_ M-F@?CE7H73<)*'"8[T&S>XLYB@JK\6(U7G>"._+G 6'HA#BK#A?URSP7M\_N?O?]\/#=W]FC?5P9S!ZQ(RO=WUV#Y,T"T;^C/W*QOX8O_6] ML3_":.3/\?NV)CE[[@- ;"]%VH(48$[065N/FW4=(JSGS*;^%%,F(W_268F[ M47OW;8^HZSD3?U%U*E,_K*X.G[57];-/;4/GFH OMJ%[VA;@T]67'ZC_4V\Z MJ>I_&'GC^>+?:@#Z>MC#D^NEI6D*)O6+W?/6T1![H$#O.=9+9PO M^D>COA?ZKV;HJ-8-%-Z&ARU.X/38BL0SQ_#_!PI_!*5_GY4?PZPV>2U/ME>O ME3M;KQ4=8(SJ<-HS-IYW!HMI9Q#A2-(932?8,DT1:5Y]M*M>,Z)GEB =;D^H M]0IT'Y,.D.EB- M0A4LN$ '19VQ5:K,*7C7N?SO7:UB+/1S]IC*>:IS9A59AS[0##L?+_)A%[;KU14 M9,J\<)]RFKO-A[ +]_VGG>Z^HKWG>BWAA52LL#3P9Y.!>\52#PJUM5^#EJHH M5&8O-X+C6$X3\'RE5%$/:(/F\^#Y_P!02P,$% @ %HAN62U*TN8#"@ MDB( !D !X;"]W;W)K&ULU5IM;]LX$OXKA+>[ M: %%D?SN-@F0M%E<#[?;H&FO'P[W@9%HFQM)5$DIKN_7WS.D7A/':=JTA_MB MBQ(YG'EFYN%0U-%&Z6NS%J)@7](D,\>#=5'D+P\/3;06*3>^RD6&)TNE4UZ@ MJ5>')M>"QW90FAP.@V!ZF'*9#4Z.[+T+?7*DRB*1F;C0S)1IRO7V3"1J3PX#5^>S:B_[?!/ M*3:F<\W(DBNEKJGQ-CX>!*202$14D 2.OQOQ6B0)"8(:GRN9@V9*&MB]KJ7_ M;FV'+5?H-:71A3;6C MH9S,R"F7A<93B7'%R7F:)VHK!,-,T37+2QVM823+$YX='1:8@?H=1I6T,R=M M>(^T!?M#9<7:L/,L%G%__"$T:]0;UNJ=#?<*O!2YST:!QX;!<+Q'WJ@Q=V3E MC1XR]]*:^VZ3"6W6,F<7L)<]/[]\=_&"O9$F2I0IM3#L7_^ !/:V$*GY]RX\ MW'3CW=-11KTT.8_$\0 I8X2^$8.3WWX)I\&K/<:,&V/&^Z0_VG?[I3T/PQ<5 M+)%*D?2&V[PA:8;P#]GYYU(66_8VBT1&R>10>Y>Q/SBF9L.Q]5/HL6(MV)GB M.O88SV(&*:>YE@F;=SN\QBP\V_[VRWP8SEX99\5:)3%<@G%YKM6-B*T 'JN\ MP#4-VZW)Z0:S55ZD7B1U&+RRG>FN;8>O7OCL0RW#=KX2$4\%$\NEL/S 9)J* M6/)")%L&G95FA;+S4DC(;,74TC;?7KSSV4>$N6ZU(HD]VY"I6[;2/"LJ'\$, M8 KS7).,%)%T0&LB$#Q"H!1:1F2O[77W#BLS23TMMIA.U](UB[A9'Q!- 32" MQ)#Z,HOEC8Q+GABV62O&M2 M,R:J"((LM5S*R"(?2^A4*&VL/&@+@H,%IK:\ MLLUGIY!=\(3NA]YL./,6DQ$S:TYY@WN(HA1F.=4V G,V/H5.5X :5DB> .@J M-V*&589)8TH.Q\+*.^@Z]V5E>H4GF*.:K>UY.ZB&03BY)V[[<8)NW3C!*G7U M%V @5;&6&2 0D_8+<3KK<9#9(48"XR[V!WVU/\ALN$ M7R7B06=@J4H2-+-;L[SPK44$@ZJC3T.:!!="NR.J!AHLW(A)VY"B$M=4@2F]AQ?9-5E07 M 8A$&'BOU@Q1%0N" -3")HJ=,%I?/9I+9'_F*Y* >*O/B\L MRP+UT6YZ:)"4!<4, J\4-F)6I$;6RS;A(KJ*PQI=6M.$%>G7E5KECC:A5;8 MLYDW'L]L".:.^).MAU55(IL)IBM!^B%DE2:5N.E74W EKH5S"*FD"0&#!8 1 MC2.,*O>XE*H5+@TA2!&1\.CZX#)"G434E+L2#>%'LZ8J%C;^FDC:$7F]\':S MT#.GGI- #C9W*\%:=ZNRKA2J-<2L*;]&F" BT@I6PNNO,EYA$T>)> 7'VS$4 MB!1)ANR*P0DN'7@2E8F;"C21E''M:9K8YK5='IYO[%9+Q <<(&+G6"%FTPH; M1K?D6EJO]*C=3?YI9=D:I!.++SQVHVC^A"+R:UC?EJ:9,QGJ:&FN#Y9:4&4# M39%Y3".6_,<&[?Y8A=Y-I1]ZZ.]!LWL7=>.!E_EYUC?Q%^DYT+/PB[=OY>K6K%FIQM M%[+'H!\Q6/ZO\_[Z#Z\)/;_WT_[+_[/6.LASN-T2-Z?+KMLWN8I!DP\F?L M5S;VQ_BM[XW]$5HC?X[?\YKD[+X/ +&M%$D+4H ^06=LW6[&=8BP[C.;^E-T MF8S\269#Q\A")AX(]'74ULQ!V<65Q?=QWH M'CC >Y[5POFBOS7J>Z'_:H:V:MU X6UXV,4)G!Y9D7CF&/Y_0.&/H/2'6?DQ MS&J3U_)D>_5:N;WU2M$&QJ@.ISUCXWFGL9AV&D-L23JMZ013)@DBS:NW=M5K M1M3,$J3#[0ZU'H'J8])A;F^,:J#A+V^^:&5/O4FP(-X2]H4HR8P%"$+E5 *W M(F:+ELKG86>B8!)T6XL%^V!?L9G[@JZU*O3F'5&PTIO/NH#,O' :]-KS6;L$ MG=J:ZIY4!ZM1J((%%ZB@J#*V2I49!>\JD_^YK55$;NKD ^WSJYUH?W=M2W50 MV:VJO"/7\B3''3IAVEG@M-7_$&M1M8/]*GL6WFSTO?98BGEJ,V:5&7L."2;- M(<%D_R'!Y<7%KL. O:.^\>!BVN@T_;FG,-,?8,RL,6;VI*X];OO&TY:'#EKZ[+FIU[KQ%IUCK'[30G1UG+)11658=S-KB:\<)RVV-[8E+ M(S2G%QRH!G.N"QG)O'XKV8#5VQ]BIZ;*U1J]MQH+*5@Y+B-'09BMS&EDV+P/ M1F4@$KF2]+*KRP/](P\4.S-P_P\Y\" 3?\C+>XO=T[^W=UT+D1VX$KYR8?=U M/LW\H][D!_[_U;O\/YL7JVNP/S 1F?55[Q#'>@K+RCT[FHZ*=2W;#RY.W7<&;7?WM08H"(XT,'J)H8$_PWJBW1<0 MKE&HW'YU<*4*!)F]7 L.XZ@#GB^5*NH&3=!\AG+R7U!+ P04 " 6B&Y9 M"Y!P &0 'AL+W=O+;3YL'F (X]%E+9>9 [5YZ'H4UR*+@=ZA(4[F3:%-SAU&Q" M6QK@J0<5,HRCZ#0LN%#!8N;7;LUBIBLGA8);PVQ5%-SLER#U;AZ,@G;A3FQR M1POA8E;R#:S W9>W!F=AQY** I056C$#V3RX&)TO)Q3O WX(V-G>F%$E:ZT? M:'*=SH.(!(&$Q!$#Q\\6+D%*(D(9OQK.H$M)P/ZX9?_J:\=:UMS"I98_1>KR M>7 6L!0R7DEWIW??H*EG2GR)EM;_LET=.QH'+*FLTT4#1@6%4/67/S9]Z '. MHE< <0.(O>XZD5=YQ1U?S(S>,4/1R$8#7ZI'HSBAZ%!6SN"N0)Q;7*M$%\ < M?P0["QTRTGJ8-.AEC8Y?07]B-UJYW+(O*H7T.3Y$)9VC)831=B'-;\@3F ?[C+9@M!(MW;T:GT> !*-QF&=Q26!=B/DGCC0Q?">*B;ZC2-.Z[AKYT)Y3?=* M.-)..[9.\42?BBP#8UEF=%%'#U=#ED$*ADO/5CEML""BQ<3QZ&U/25IA+NUQ M624EVW)9\=JE)-HD5PGT6K%!;[7N*0N:#AB#.U0QMQ:<'5!%LDK;(T@J#%". M[8$;RI22#*DQMJFD;3CYMB-^[/@A%6UR@9U\+3E^GAWB&J2 +342<1;_"09S MBP<\* SCBBE=%W.(:B>P'12PI@YP*7Y#.CQTV<*>YQ5@-M[9+1Y[I5QM?]UJ M]WA M2J7=>;3POCKM=EV^P%*XCJE0TYN9L:7PM+3SKJLLBB(XE:K;2Y+C;BFDCB;C ML'=K)V-3>R4UWEIP=5D*N[Y$95;G41IM-N[D?.%YHSL95V*.]^A_JVXMK;I; ME$*6J)TT&BS.SJ.+]/2RS_;!X'>)*[?S#)S)U)@'7MP4YU'"A%!A[AE!T-\2 MKU I!B(:CRUFM W)CKO/&_1/(7?*92H<7AGUARS\XCP:1E#@3-3*WYG5C]CF M,V"\W"@7?F'5V&9)!'GMO"E;9V)02MW\BZ=6AQV'X7L.O=:A%W@W@0++:^'% M9&S-"BQ;$QH_A%2#-Y&3FHMR[RV]E>3G)U>F+*4GE;T#H0O(C?92SU'G$MVX MZRD$&W;S%NZR@>N] S>"SP2PP'NL.I E,?22 M7G\/7K;--PMXV;?*MX'KOPW'1^;452+'\XC.A$.[Q&CR\4-ZG)SM(=O?DNWO M0__O9/?#':;](]B+"3_+G XAIU4 G/T2T?>L<1 M2_% KK6C'UE6QOI6W;)$FTNAY-^-&I4U19VWXG/#$+SKP*\[]*2C<4=2;VLG,AS4P?IZ=,1WLQJ7Q.ERC / MDJ3-BIFMVX9TS_WH^=%)8BDX DLDWW_-HE'=_J*>9*J6$A*NMB&OE^I:S(VE MX02B(NV>)$UVI#X\2.-^F@05Z7&4IIPEY6!K,GV6GW,A-XY#^\^5H);@"14' M /K4U)3>Z[=9S D2[/-YVDRVX':->;N;QJT]S90*PX=+K3MP7U-3BY)E=:&Z M)%SH4<(/ DOK/#S6PM*AX4 $,@C0#;>7:%<+*G)#+C@+:6$I5(V;^K:*??PP M[*4G9PZ4T?/O";D$[N^=4_YN49044ZGH5,-U;;F?V%K36(*R^4P@?R;>TX,E M@!6U+\LV,XHN$.X4F$Z2G7WU_U(HH7-L)?]"6SB 07QR/*"YDROAG)S)7&R2 M^O1GPZ)M3.ZH32O@4\7CP&WC'(;&.6KE;&?CVW(TZFX=^Z/CHUAK^6<[^0_BWF"P6;_U>>WN MW(-H[,[#;8]G!AV8YDJTW=U>*"^:>]2S>7,;_2PL#4#J>9R1:](Y&43-Y-PL MO*G"K6IJ/-W1PN."+L5HV8#>SPR-N7;! ;;7[,D_4$L#!!0 ( !:(;EF3 M,-T%J00 &@- 9 >&PO=V]R:W-H965T2RYT$NO,*8Z'X]U5D!)]4A6('!E(U5)#;ZJ M[5A7"FCNC$H^CH(@'9>4"6^U<+(;M5K(VG FX$81797O"5 M;0MC!>/5HJ);N 7SK;I1^#;NO.2L!*&9%$3!9NE=AN=7$ZOO%/Y@L-.]9V(S M64MY;U\^Y4LOL(" 0V:L!XJW![@&SJTCA/%GZ]/K0EK#_O/>^T>7.^:RIAJN M)?_.,4@:@TBA[L)Y%#^0@U=+93<$66UT9M]<*DZ:P3'A&W*K5&XRM#. MK+Y@W[G4FE2 K2JH D*-46Q=&[KF0(PDF2Q+K!]"R>X+R7-0>C$V&-MZ&&=M MG*LF3O1*G#GY+(4I-/E5Y) /[<>(N0,>[8%?12<=WD(U(G'@DRB()B?\Q5TA M8N<*6P2CN-$!H@! MO5@+36Q6\.A0Y&2C9.G"MGAJC<(FS:HV0'+&:^L0J!*(HE^9&E/FSO:U0%K+ MC-$.CU5M\#H,)9@1N4/91G)D4IMC4V4-1J-0M28-%.K2Q9H@8[&,8%&.8]L7 MVT(\)^_?S:(@OOC?[G>%PHZ5#5& )8INZ0L.X/&5_1T)P4"YQJ0L*YR66LZP ME[CWU$WS7NDG\B$,_"2.SP:BR)^'Z4 TF?IA.A0ED9]$X1GY[KX*B)8^@,*/ MW*#@[?PP0<2;=I)_I+M[#).YGP2Q'TVC@VCFSZ>)/XFCOE8\#?QY,C^((C^= MI7Z0)N3JA?PK#@P1V__XZ+-IA8/H&TZV (LB!.1Z^TA.=L=^CZ )Y/W&?4\;@]GN7$\GPID6^'T*E! MZLN*MCR61'!4X"B[[[/[,3U&;M[SONL+0SR9X_DU9!0K>KS=;@@+BOW!?##Q MG[MA;^;DW]/UWW'C[[WJ#;812?QYG/AI&-FG:.9/DI1\.[VK.O\A6J1^% 4] M23B;^6$0D3MIL+]3?Y:&_@QY"HDU3/TDF>UUCQV1QKW3;PEJZ\[X&EN!(] < MA#MI]QMQV9R>#^K-/\AGJK8,\^.P0=-@-,53NVK.]&PO=V]R:W-H965TDK"J)XQ7#ANT+11[ON7MX/!ZI MBU;I>U, 6/90E=)JRE$2 M1=-1Q84,EA=.=JN7%ZJQI9!PJYEIJHKKQRLH57L9Q,%>\%EL"TN"T?*BYENX M _NUOM4X&O56>61R2O(!?NHI"T,NY$YY$_Q(V314TGV5*Z2HP;OH#YEXRAD292D1^R- M^Z6-G;WQWUB:1Z:'D700SDS-,[@,,-,-Z!T$R[=OXFET?H17VO-*CUD_RNLX M\L=X^A/;P]FO-6ANA=PRLQ=Q#922",L9-RQ35:VDFU$;QB7#+NA:"P.,K_&( MLK8068'XFJ,IQ J3:<".D/Z\T\$1:'?'1_HJ!^$= Z4].R0 M$!8JPP0&=-T8##-RQ3ASAOTM1D<]WY)3MLHRI6GEY>,36JP8 C742EL7X0[) MC-5-9AO]2@1P%V4F:EX^)SD,!3'9-#+K9C$[?-1SVA(B\U4*&MU9%!KO:*-P M:UI">CZU5CN1P^$ :=B!;' 2$V$+:JMYC1F%I+#"W^.50@4S9\H[<[XI:]H" MD J)Z&P)VOR6))TK!&C*$9^<*,PQ$*S%>)E"U#7D9XP(1./S_^S[I= K/(% M$*@ ]E.?,"T.S^R_6.@L5&L\&%3MCDNI%E(S'O0^8:H4;%6!QE#WFC^P. HG MBW@HF(;CR70@&$_":#$?"-(DC.(96]VNKGOI.(R2Q6 TFR0OEK (T_DWPW$2 M)NF"W7R\6?6R21@OTN$HFKVP$D_"69H.A_-YQ+XHBPGTV6?6<#7S]L0.RIPRQK)7-OMX\J4^NO&DH M70'#BTP+J[0 $U(-;O%A1]]KK-$Y/_6+X:51WPRN\#FE>2EP]@-5F()J$.T4 MV94O-N9IR"FPSPLXHA1>LHVT1(/AA6JP?-%=^Y)[*W"-E7)U#V_B.#IQ>BY@ M715]3JMC\YWLQO\ZNY5[1KP,BV/X'K).&N_IF&9M+)=6X&7_2#?^WO?S6Z14 MS2<"T?^#[@56U>U2OE<4GNNL6^$\$FA1P?J.4W0_(0?^7M?P3 M4$L#!!0 ( !:(;EG0'[$5\P, "H+ 9 >&PO=V]R:W-H965T,1;U (#T0T_NPPH]ZE M-]Q=;]%_";%3+$MF\4:)/WCAJFDTCJ# DC7"/:CU!^SB.?5XN1(V_,.ZU!Y2US;#8Q:@W&:Q.:7X10 M@S61X](?RL(9>LO)SLT>4#"'!6AFW :<8=*RD"\[B1WA>ZTX[["N6ZSL%:P+ MN%/2519^E@46S^UCXM63R[;DKK.#@ O4)S!,!I EV>@ WK /=ACPAM\EV!9K M]#*6;Y9+JUF.TXBZP:)YQ&CV]DUZEEP=8#KJF8X.H7\ETX-8+S-]EYZ_A]>] MP-RLE&2-@SLFFY)V&\/E"A9DS7.T\%'F)_#N[9MQEB57\[M%6*57[X%;8*"5 M<:427$&N:LWD!E0)OU(KK@S3%7S@0L ].95H[ #6%<\KJ)0H+*SH9G%HP%5, MPNE/WLY5"#2GE]9<,HQ 73)6,=DX9G9BE%P)W#;$O5&KC*(4+@H'9R?90.ZKJS&<.&(C9?:/#L%E@D,<#EEN:G9THMUGV-26FX"DJVX MUB261M5 "7X6F:0C_G\"&PY..ZBC4UH.?TQH\V#W2@RWF'>[Z: +Z"AI*0T' M:9KL4Z(*I"!%X]/")?T>43IE.%*I273/./\C53(DB;EOX[F;^(J%\K@8GK7< ML\%9.O8$69ZK1M)9:+;Q3/;C*1KT5 .!3W3NK[2$*DOJ3&/;#JQ;*IWN4C$3 M3K?@AH"5"7$P.O32K:EOCID]9L>V;6Z@ GCD!1K?F6HKV5Z9/GI$3&GZ-#NP MVPN!&.ZPVC:U5V\<%_PO?][*^-"0&7JC&Z.5_1$=V[OP>KM<\8E&&=O6Z%Z9 MI^-M_R;I?O[7W%4TM'C.76*^>R]^"^51=M$U03+Z-Y3_>^V.1GV.OJ)N]VB\ M]'&,=^:7<J3&D6 GP[RO2[_2 X;^>?+^KM%'G'S(K3]TM@2:;)R?EI!*:= MS%K!*1VFH:5R-%N%947#+!JO0.]+I=Q6\ [Z\7CV-U!+ P04 " 6B&Y9 M.*_4+.@( !;'@ &0 'AL+W=OC72\9CG50UDP 4]2 MJ7)JX%:M1KI0C":6*<]&H>]/1SGE8G!W8]<^J+L;69J,"_9!$5WF.57;-RR3 MF]M!,*@7'OEJ;7!A='=3T!5[8N:/XH."NU$C)>$Y$YI+011+;P?WP>LW8Z2W M!/_B;*-;UP0M64KY"6]^36X'/BK$,A8;E$#A[YD]L"Q#0:#&YTKFH-D2&=O7 MM?2WUG:P94DU>Y#9GSPQZ]O!?$ 2EM(R,X]R\P]6V3-!>;',M/TE&T<;1 ,2 ME]K(O&((NW#]]J?S08IC[1QC"BB&T>KN-K)8_4T/O;I3<$(74( TOK*F6 M&Y3C H/R9!0\YDG]#J--^K8'Y)'#/Y51"S9B3E2AORN:3* M,$5D:AWGV4TBH6RV<@ MIJ20R@H )9#02$,SIPJ)I8:B0C[NM/[IAWD8S*ZUT_ZX\AQ(,[%5;DDL4T9RB5@]\WPK&0E9)EX2QIJR)HMM5<$_9,L]*J@.I8 M:,%C7+3V"9 04[TF*91)34K(*F4I)6C,1>.OVAZF#<^MN [7[E$=)HWAX F& M,45KMA 1&U00V]8UEZ4P71-VWHPE5&/8 SV> :](H$*IRD'P4.8\QO@8J33L M'J^!&5PO,-X*5-*>A1,8;^I[9 6DH'1H*AEJ#P]!@E M]5B#D?6C:VL570(B6P:A[>VD$X3]+7,>.(B MB4YQ&L/6"$N*&069 [WIC,T[EFC8/,Y*I >#_.EB3Y.40&I4*>%"=;'PPP.2 M_C3QT+4%LTTWVP[)?8IE:N?6G0Q-TK-LL,ZA2FU13)- .T4K2+E\/Y+#]8Y- M(102$QLEEEAC,#S@CR"8[ $=?>W$A3LUEG-5P)3 A8Y['65@LW.CEVEI"O% M6+/W7DT\JS /40_ AJC&FJI.(_[K';Q#)#/0!]73+ :T@O2$%5)CV<9*C$9? MC/T:F;P%3/ "A8]D%W2C KH!'8V<46E+ODY M:!D[9R"M]?9O9;:UKMW+6 4/\4?(78"QZ5A):YG9C%>0U%98&U/MY+)-9PW> ML2CX"I1%^V6C=B4Z&;8&)5A5:ZM,! ]6A1:S,TUYC*5M0Q7HB(W&]D2/9%!_ M@%Q"Q:Q64!]:0H5S[&XAA7HOXGVA&(02,ZB58% 4N$"RUIKE+P$HIE1L9\63 MS%DMK4IX+&RRJ!L[%&FV\1R:[#648@PSE-\UQ7HKH-%#SW#=QP72PF"Y)1;N M6T95UJVQJ1FHIU%H['EA !_;K1 MX?_U_Z,U[(0]->'O7[#;CLG@2_3:0P8QX)"/METZEZ [6E=O;;:QEK._OZ_N M<^P&?]&Z(W1QJAM:- QI\&@"=<9&6-JI7+%G)J ;UI079#9IW=G:?<( ME8(J'#Y!JP21'G38(Z/9CTA#7R[6T]UB*9N M1J;V;-4!#4"A'?2";IVW6RT!0C>!AJG!2&Y2 +YTL+Z 6WSD!)4J@B)(LPW]=%D56,S:OF4"<^P#B MOD6X=PO-L>VL%QC?<23_NDGY(_C3(S_7 'CO#VL IV2.YP?$1(U0CKVG@#5?]WJV7 ^(3\>6_ZB MO4$P#*8]_(LAC+$_D@=$>I/R4,[^K@T]$W;C1']7LG<>/U/^).P.BPV YYV>T/?5:=3ZX)R^_36KS9?3>_?!<$?N/KN^HVK%!;YK2('5'\XF W>XJF^,+.SG MPZ4T1N;VIE*:^P0V:[\EW_P902P,$% @ %HAN617&ULQ59M;^,V#/XK MA*\X;$ 0OR3M-6T2H.UMV WK4+1[^:S83"Q4EEQ)KIM_/U)VW!R09!L.V+XD M$D4^>OB(E#QOC7UV):*'MTIIMXA*[^NK.'9YB95P8U.CII6UL97P-+6;V-46 M11&"*A5G27(15T+J:#D/M@>[G)O&*ZGQP8)KJDK8[2TJTRZB--H9'N6F]&R( ME_-:;/ )_>_U@Z59/* 4LD+MI-%@<;V(;M*KVRG[!X<_)+9N;PRX90=#?*]ZA4@Q$-%YZS&C8D@/WQSOT'T/NE,M*.+PSZD]9^'(1 M7490X%HTRC^:]B?L\SEGO-PH%WZA[7S3601YX[RI^F!B4$G=_8NW7H>]@,OD M2$#6!V2!=[=18/E9>+&<6]."96]"XT%(-403.:GY4)Z\I55)<7[YB$73Z2,U MT!GG.(\]X?)JG/<8MQU&=@1C!O=&^]+!#[K XNOXF/@,I+(=J=OL). 3UF.8 M)"/(DFQZ F\R)#D)>)-O2K+#F![&X.:XY,50N])4?II?!8 M@ @]U$79?4JYT;KOHU;Z$G*TGCH>Z'*PPDN] 7RC>\(A>3H/3KR2S>V0J>]H M7-4*J9UYG]5VG\"(_'+5% S#9MK,&24+$?8CRM([6(M<*D(C)*&+X(=OTN^6 M[U$K P_"/H_@3BA).6@I0"%U;+$+WH)P4$A'?<56XO^K\0CI)7S\<)FEZ37\ MPOXN3)/)-7QN[(Z4+RTB5%VA(QYRW1ZK2@S;X^(W)RGOZ8 MDF.V?4V0PQAN@H7ZF=97:(>F'H$V&GF-P*AJ#I7=NUS\N$"C:R&+\7 V7-6- MVOY?]3R&WXZ<';149:Y9D2J:O!5QS T7_U[E4P'UR7,)V )>J#T]"=0WZ/AO M2N^0HL?*[V*6_/OR^T]KX2R=?4LI'+I_X[TGL4(*YH??$=5&^^YU'*S#M\5- M]Z2^NWU.&!71E/SW48EO1]A)8=:'UM MZ);I)[S!\,6U_ M02P,$% @ %HAN69N=>%^K @ !08 !D !X;"]W M;W)K&ULI51=;],P%/TK5P$AD*HF3=LQ1ENI'4SL M86Q:^7AVD]O$FC\RVVFV?\^UDX8RM@J)%\>^/N?X7#OWSAIM[FR)Z.!!"F7G M4>E<=1;'-BM1,CO4%2K:V6HCF:.E*6);&61Y($D1ITER$DO&5;28A=B-6&/ UE(R\[A"H9MY-(KV@5M>E,X'XL6L8@6NT7VO;@RMXEXEYQ*5Y5J! MP>T\6H[.5A./#X ?'!M[, >?R4;K.[^XS.=1X@VAP,QY!4:?'9ZC$%Z(;-QW MFE%_I"<>SO?J%R%WRF7#+)YK\9/GKIQ'IQ'DN&6U<+>Z^8)=/E.OEVEAPPA- MBQT1.*NMT[(CDP/)5?ME#]T]'!!.DQ<(:4=(@^_VH.#R$W-L,3.Z >/1I.8G M(=7 )G-<^4=9.T.[G'ANL:XW%N]K5 YP1Z.=Q8YD_6:<=1*K5B)]0>(#7&GE M2@N?58[YG_R8[/2>TKVG57I4<(W5$,;) -(DG1S1&_^']R;"4FSTOX MTCBS%34Z23X>,3CI#4Z.J?^;P>,2;]/D'?RE ]]*A',M M*Z8>H626PDS4S&%.5?@4NS5:@B-"II75@N9$(7P.7#E=-BXT+5Q)2Q)+/>"T,67F>$[JOUE83"<1-7E<5V8;L>P M"FO',SN 2Y4-]QFPG'YE/W+?.\BKY *I&!5"Q1Y;STX[1L]0P.OQ($D2&#[W M)\0'I2G1%*$!6;J16KFV2OMHW^.6;6G_AK<-\HJ9@BL+ K=$38;OIQ&8MNFT M"Z>K4.@;[:AMA&E)?1J-!]#^5FNW7_@#^LZ_^ 502P,$% @ %HAN6848 M=O'I @ 4PL !D !X;"]W;W)K&ULK99M;]HP M$,>_BI554RNMS3-/@TBE/$[KA,JZO7830Z(F=F8[T'[[V4[( !D4=;P!V[G? M_^[B963 M>30P+!D02E'(I0(4?QOT@-)4"HDP_E2:1NU2@OOCG?I$Y2YR>8$,/9#T=Q+Q M>&!T#!"A%2Q2_D2V,U3EXTN]D*1,_8)M:>O[!@@+QDE6P2*"+,'E/WRKWL,> M8)\"G IPC@'O!.!6@-L4\"K :PKX%> W!5H5T&H*M"N@W?0M=2J@T]1#MP*Z MJAS*_5.;/X()X'BP@.]@P\ "475N M<(C *&%A2EA!$;@%S\L1N+ZZ 5<@P>!G3 H&<<3Z)A>^I8(95GZ&I1_GA!\7 M/!+,8P;&.$*1AI^=Y[MG>%/D7"?N[!(?.F<%ERB_ Z[U!3B6XVGB>3B/?ROP M67QT'G^$5.#V27S"':(SF."09 M??"6,WNMHM)5I*0K9!F^#6MGQ7 MG*/-?E7JS%S;ZQZ:C31FCNMUO$.SL4[-Z=JM0[.)3LWJ6$>Q375JG8[E')K- M-&9>VVX=.9UKS'S'=^S:K-P+<^^&S1!=J_:,@9 4F)>?FGJU[@#O5>-SM#ZT M>U-;LSX3'6/9X/V3+]M-\;5=)YB!%*V$*^NN+3H)6K9PY8237-WO+X2+;D$- M8]'U(BH-Q/,5(7PWD0[J/CKX"U!+ P04 " 6B&Y9]5F_0T," "*!@ M&0 'AL+W=OW;P!:P:F]DFM/^^MB$LFQ(JY05L<^_QN49ZK2@(F+JED?A@$,[_$E'M) MY-8V,HE$K1GEL)%(U66)Y>L*F&AB;^0=%[8T+[1=\).HPCGL0/^L-M+,_)Y" M: E<4<&1A"SVEJ/%:F[C7< O"HTZ&2-;R5Z(9SM9D]@+K! P2+4E8',[P ,P M9D%&XT_']/HM;>+I^$C_YFHWM>RQ@@?!?E.BB]C[Y"$"&:Z9WHKF.W3U3"TO M%4RY*VK:V/&]A])::5%VR<:@I+R]XY?N'$X2#.=\0M@EA,Z[W/0JN"X6^<@+DWWS?F/5ZX5%O%0X"=U#=H7%P@\(@G SP MQGVY8\<;7^"=*_,&[5_1FA-ZH*3&[%S5+71R'FJ_FX6J< JQ9SX,!?( 7O+Q MPV@6?!Y0GO3*DR%ZLJT9H%&PG]Z.3K71DHA*_W_(K>XP,,-,P8#8M!>;#G)^ M"'Y[A=PP]#VY62\WN^K4GD":KPA?9T+HX\1NT/]^DC=02P,$% @ %HAN63T.RW/$& MX4X !D !X;"]W;W)K&ULQ3QK<]NVEG^%XW8Z M\0QM2[(MVWG-.,GM;#K;Q\3)WL\0"4EH*((E2#GJK]_S @A2E.QTY\Y^:&-1 MQ,'!>;^@UX^V_NK66C?)MTU1NC&J6JN<%FV*B]ED,K_8*%.>O'U-S_ZHW[ZV;5.84O]1)Z[=;%2]>Z<+^_CF M9'KB'WPRJW6##R[>OJ[42C_HYDOU1PV?+@*4W&QTZ8PMDUHOWYS<3U^^FTYP M ;WQ/T8_NNCO!(^RL/8K?OB8OSF9($:ZT%F#(!3\L]7O=5$@),#C+P%Z$O;$ MA?'?'OK/='@XS$(Y_=X6_S9YLWYS9@M'_T\> M^=WKZY,D:UUC-[(8,-B8DO]5WX00T8+;R8$%,UDP([QY(\+R@VK4V]>U?4QJ M?!N@X1]T5%H-R)D2N?+0U/"M@77-VP?F1F*7B3.KTBQ-ILH&B)79MFQ,N4HJ M6YC,:)>\^$/^.GU]T<#6". BDVW>\3:S ]O<);_:LEF[Y%]EKO/^^@M .> ] M\WB_FQT%^*"K\^1RDB:SR>SJ"+S+0(=+@G?Y-!T>(CK<=W3PIQ\[/,.^&H>- MBO7252K3;TY 35T" M2-[KN@&53M0&C^\2^+-9ZZ2JC:V32L,_>9+!BT"37#4Z3Y:F5&5F5)&X!AZ MWL*JM=KJ9*$UZJ_? =YM+*Y%BX)_(MRLK6M8X2$3E])L7;L>B)4N=0W4<[!)M!8IY%2A$U7FP D@<%$0;5!:\7/= M$KU36%80-QY578/X[A(4-I-I^@J,++WD[+*!%W3R8F$!E8PW/[./):S$+0C# M9FUJX(2J&]3XE+XHU,("?K;N )\G?[2U:U%7@)?A[!Y_XSR]_D:TUB *2LR: MKA.[0"%S* U-#:8/CE/!@8V#=U?6YBX!:>MV0E*Q0.*;=9\?"!\,.EI[QS(% MXFERI"=2JHG(K+]5_)8%X4R **8I6"P!E@8G@>*NOV5K5:Z !8 #K'9:4$)" M1#A9\ &-KL$T:]I$57 $T!/@PPBRO&6$,D(G9JU$9P*T7%Y&;HCZN0R\,8+[ M;"N3,:7C@X'ZH%;Q^5D>T7(M\4BNT95[F;PPIPE0!<[LE1WAL0X*5S(1U5?P M\L&W92O0>4!H49@5&PY: XLV6KFVIB/Y%0"S=(I],= GTRF0.2O:'%'T#(.7 M#"XIDZT"&BZ* 1\1_O8T 06P?7SVH'O3Q0, I<1;P!CIPA1Y*-S74A%M$;"-S9-*@[($H+ M(D*S5DT/BT=3%+"F0'D?B#HOC<5Z1)SW]0O7$167:):"86:AZ)]';U71DIT" M1@Q5-M8/+[QJ7[KHO2#L>&H#U"1N6M UM$].@_E!/3K 0T0*3\K8T-%)H! O MV-,Y[9R70" JG*<[>G1RI%:F*J(SO+G0*)"Y<>#U!N)S,M:5WA2K! M=?IS@\$\:.+HU)Z9\$) @H71G X4%4ZY )>Q!,X%1S'$CP0"=GDL\6EC5WP4 MLO&,*0;S!@5TJTQ!QP#W:]N:$$(E,;)QC]&C-&@TP/$&X_D4^=6Z8"9$QG[Z MX78VO7GE8KU E+/@./$+#%$V$'^;JC@H)8#_N3Y/V8/")JJ,?":S=^@M3\^3 MGX/5#PCT;:U$R(X4RI2YV9J\A?#G$!8Q@>BD.^)V8#%A^80@G;+.[AM& MX[S]9.M GN4)54,Q4AQ>L#,!=%1A2UQ9%)0F$&Q(D SHY;^^D1[FG5CNHT$: M#CP!6Z.^T?'X/,YL0 QK?!K, KXK02$ )5Q*R%AEMX\HVCGJY] 9$YYG(XCV M>0DDRUL4,241*#A75:IB!^#[0+TE0.]D6S>BPA3S@HS9!3XB9AW$ FQ4\@@/ M\%\TTZPXNUXFQF:;OO=1\D%X2(N>%B6YA:6E;;X/+0I*./;+6N3%0.&)>N5Q M"HNC ;=U& [Y*9#O#8EBZW Q6FX,H="WTG)(=D$B_A;/V3I2CN@8IJS:QO4< M5# > >HPCKJF8B;',:ZUG^U!B0M^;/-5\%">)OL.FNS!&&VZ"@11Y1/,*/. MEH!2;$EQ\?,.X ^[0]F"D&&+\FPV8"%TI4L*DMI* MFV-'^UC *;Z,S46;O! M4V64/!1>MY\=HBPT!"=;[7RD 9S9@*A;#*H=G)G,"_#&LXO?J[5HI?/I8:;[ M88IMBQQEN(Y"#^ *JAN0 4(-.)@+%O%1HU&P11Z9R_,$V3FY?)5\1HL AKQ% MB^#8>*0)>G]]IO)V(@V_*Q&2MT0][^'5B?R*#_LD!2-)Q(*1P?2'X$(T M:QHAZPK94Z)X@,57+="IEAXR<'X. MHQ6;&4[>R#6WS0+\"^)-A26"+#['IPUHKY9ML810D"05(1%L?#?&(!/_2A2C M (3H[Q-4_SE*VGPFFB>+79=_]M/-H!GM1J(&SC#14N?@DTHP7P6NKFV[6H\Z M]QQ4#39F-P!GRK3W8E\@(H?='QH.,RGQ!:SLJE85N 38;,5^"50'-'-_S?E( M9ET4D44DZ0NR6.NFK2E$"I%RC72'\$$$"AY*;,IN$+,6= U+385%<07 ,HRN M)*(X18"L%;!1XRN1F)BQJJ+5ASV"7)XG_Z8C8"( X=A:.>9'%TWWW5A( M*UT_B\%WO$T8MP44P4E>DTLH$I9&V7D?+T (C+MS71CA\8+8X]-H!0-@=!+C M!N4!LF\.E(2@'\M .@.OZPHXAV4G7]4H@-HEQD,=S\GYQ4XUMO_+MB2VJ,) M"#C8E7&"% TX#%;9*U<4HW.2W@$! H'50J-#T6 -&7O=[+X?^T.IP($ +14; MQ43?C^\&\)'RS:X":B!]ACP K+?&1=FUK+H(8#*;ZSU:2: =!">\C1%G<(ED MNC)RRY0"0F926!4,321"#Q(EX&N_DQ(.+18;CH%9$LL':B)AQMF"-">$^=W! M$1>4@9U6],<9_0'QY"\M/)U-9K.^AF'\69--A;,K>8QT^F#4J@0K"Y;I?E5K M+GR0(;_/:K/E4B&8+MW"*\"LCV5VGKQ T"@,L\DK_UI83<^GKTZY-G"6P\D+ M6Y&[HY)K*N9W [3"NBMPS^\5Y.OW,K-8S59@V_1//TQOKEXE8!HAX_H=4-:9 MWBR J%=41+\ WH/?+:'6RIAN?X&[_JW0G$*VS!BL3,,BD@*T5'*&8@V M$.,#(DC[2NV8;TA2,'TKV&6%$0: ^G%ZD\ZN)R *Y/,1)Z8L^KY]9[B!R#T4 MJD0Z]3?2G%64;L:.85 I62 ^)@]."Q!J*S!A6)MF/-D&<#$&@BL,FGR-(9.B M>71.5:01CYAG/W^X[XX//K"M?04L)A#%5QF%3QU) $,DR2V2Y#ZI;!V5P%Q$ MRE[A'2N:$O\$L0X'?-!5PV+@FRE,GSV>(Z6&9P2'"R4+,CB::FN4Z++@KC0S2/*2.32@XV,JGA15"T;ID@B _DWR##F)P9W M7=M'.A%;FU2*WRDF,3[F!2?)*M+LXE(K&3+EULF2&B@4Z2Z7'+8#\N"<2@@G M,Y]RL8!VY>V&W$J?,F/,]]L!R(WZ$[-0*G*]#/G%_]>_G]>@8V"\J$'*9M=_ M]1L6'4:_V5?<_4>7SWS+2]IS$1XF#,]=]S'RTO[9C\EU>G-Y$WV>SM+)U77\ MX#:]FTRC!Y>S]&YVBX8F1)+^RWDZN[L,GQ!T!VDV2>>W5^$C^I;Y'-.%4,OR M 8O7DV[I_';T[YN;NVZSV77RF1Q==8 ^=+;9W6W_;).K^,'5)+V<7\7DF:0W MT[M>,-13QO^X>#Z],W DO9G-XU.DU],>"Z?I]?RV_^#NGDWWWMZDU[=384W!XU:A-PCR"!U>S M&]EAA.NWZ>TT?G]VG2?A%*E-N-*_GO-'(IYNWSL0U10\W71\87?F@?5J:C]=*15F!Y;,]+5Y-@XM**D8N9CO*XG/-[A M3!/.5J34M\'236&^XGZ60(B[P'.JO8L;>SSVY*)R..PT=!@_ MIT7 9<5SB08A"G20L)P>XS(A*D8^V43A2D9="(@!V6V#W^<$&G M"_/28 6]T4U[*+L)AJ6Z)'J4#>227B@TZB_-1QBA7U\@3INR1-!1-0A[@=[[[M0 MR^-28J3LV!7^?0Y6*=?$2CBP.+[D[H[#;]17_,"E";:84=7%E#S!B>+A"^@; M57_5-#V0&U&B,I>DN>+P6S(@ZF+4*RIF]Q*A@YWY+@F$1=+;QRD(RO@/UB ] MLWP1,NU5"\FG'(G63I/<$HU%AY\S)M)A"I+MM!SVOT%<3,$E_6-.EH8,&LXK MC8LG?6(3!B:];0BQG<;6P-;"QCP&%[PSZ@YP*AK8RD)Q*>^*2U'BF89Q, FI M^^8ES-OM8XN='-^]YOH TC>BA+Q';KL;VU,N=" !V;)KH'2JQZD>CULQD#))NQ) ?7A +7Y=17N-#9<+F^.%"2 M#>"+2 0B]@ZJ04Y"DI$Z(RZTO>1:&E91TS?F^-/LBU$:]HN\0=]#@>I18,9J MG4?I.W=NG@8;(RAR4[?PI2^T1$+3 _/=DH.Z^2SI\0?%KSOO96O2ET(W_$T/ M[Z[R]QZC*0#R^X*G6[$:QPTTJN;*2;Y0%2H4MV)$!@%"IBK3<.W5%__88L)W M/-RX/_CD^V;RFC3P1MXC@1A4H;JM%^0RZX9B)(S7F"/LFMS.@48HM!CDG3BB M-D&20W4ZV,0ECT_TZOEB,_=G'.#%+@8A/12_X,V6X%B!P.&81+&3:19!DB3" MUP II%#P+IKE#/PIOI0;LG 'NEO$"2PN2P=V2',56PGJ6@MQV(_[XB-WG3T9 MV4_(!+(V:/<$RP))TLE:EYGH&:K7P& MD)D68X@X-I,.7O"3K/0X/+M:-V=(5M%['B-9B^EPIM'!@+*DAW0U[IK9$Q3746 3G5(=YA["21@M!DY.=T47N MQK9FRO4/@CVRR')@Q%?G,K5 B80!%6#_S"EY) ID^T!T@)1^NZWF-AIZBPQ; M( '1.-7$7C9N>9Y\:$.#&+G(G7^^:8#4Q^I,L@9J02*.1I]B642H1^:^!T"U M<30O$::0 .HH=UBU(OA]UBG0.MM6?.N)QPTEW-;11%?50G*2X0A+K7)403+L MFX4IV= $)@^#R-%]XYE2'BZ,HGSMRW7D/=FEK!52%+04(W\I<&B>9HI'YZDG M#=H 8%FMD)25=2;@&/+N'!Q,O4N[2QX1HI*D]M+$Y1)O/(DJX17!@Q(=&V.V M6X-P%OYM?0H[SA80*"4S@-1B4SB3G!76=>.-P=L-">[%T-.G(ZN\DCB@9K_9 MBA8#"!9=._**I0J<5FQTOF\:4/B>.JN,YN.M,=8!G/S?<5?3#R3BG3*,.2,: M=X7!B#XQ/["WQ1K<%V8_WLU&2 I'X!DV.AJ[8!0/&!Q4^;B4@DX6NY1E=XWB MR_D#@*CI6LP"EM)#E=XSI8GV,I7N"&ELB%%Q(-?'KXXD(PP/X[M+;WA?=@(%,5RM>" M^EZ3BFP<-]#=A2"OO1GG \.I3R2H4$A2!C6?1F9)80.'Y"]B/$D J\NZZ\9Z$ MKR2&DE*H9[$F+KCR6T>5X+Z^=\?!J35)A'ZS0)GIE,_;UM1> !4!--Q1^A[D MX[%(^R9$VC='X^/?P 2#0:3!,9;N1#4@B(N6>^ T*M1).H1-.+,\%H?_)_9) MWD'(F;&> K>0AV4,R"\A>#BWB:4\*ED.K0\I(GX3ULNTQ"/-PJ+=E> DANEZ M0"-+S^QFS:W:&GRC#E'4**:,HM,3714?S>59V$R\)=M 2A2.<(W! M4QY*'E9M9(2O*(2PKKN:<4S(;X.0WQX5/E2K6J_QXC_=Q$1'EKQ ?$;OG?]C M8*2_D-?+_$]V^,TXVO*T2:4@@S-8G6$9O07=-SJA'-[X*T"=23R7,<^.ZM2O8X#'5/,?@$G&GX9[)@D2DJZ,H!SYX/8, M"'I&\^71H7.]:&(8TO6H&\#Q/>,PM51HG*P&VYJ MAUIAL-L+5="F_#LK%'2!( ",PI:K9P!6RT9W@\IXX!L)-)^A^(XB-+E6F'E;&XH^XTK'>5' M"?3$9TH^0@B]PHW*Y1827FM#?,Y0]8"I>KS MYW5<2?=79?:D!XZ3_]FZ,&\<%XUILE)O#%A/'@_.LEK[;W .@7MM5)"BM&@7 M)IHC*/V5S+ZE1.!$S1X10P+'9$>AD <8#W6(4[]Z$&'U6N6^&#.XYR^WO_A6 M083&WK[W9,U[0H1%_V 5]*]>8_4>^FY*',AT$/>,HT>WX MANJ_^1;B7REE4C-(YCS(H9NX[;/T?<0=37V@E42&4<:_I:OO8WQ&#%O*"8XB MDT/(P[PA5HEY\'W#40%BX\?!1/>4PWJ2B$J2+)( ]LSBR0JZA=G*=?&TLRBWZ>DLSZ'BMY60&2HM[XE0D_E#GA$ M-.JI=2OCKNPR* N7;V-BL*[B4)#H6#26X=5G%+6/9?*;W7(XUMV5(=T44-@M M_E*1:__-GM-+9Y.;%,(XGBS[1,X4H;[@'V^9W4Y.7R8?-RC/H5_!;Y$G]PL_ M@/L @TC%EH_1K9WO0...[ANA;Z8;M!Z#FZL!!N2ANC?CK<<,[T7TJV,H]O3; M:F@]@'S\ V3A:?C]MGO^U;+N=?[QMU]IN,@EA5["TLGYS?4)7[_T'QI;T6^8 M+6S3V W]N=80 -3X GR_M)!5RP?<(/RJW=O_!5!+ P04 " 6B&Y9YT&$ M5%,# !J"0 &0 'AL+W=OJ:E=XGFQVU#&G=6BUZWE:B$Z73,.:XE4US14_KB'6NR7CN\<%(^LK+15 MN*M%2TO8@/[2KJ61W FE8 UPQ01'$G9+Y\Z_O0^M?6_PE<%>S<;(9K(5XIL5 M/A9+Q[.$H(9<6P1J?L_P '5M@0R-?T9,9PII'>?C _K[/G>3RY8J>!#UWZS0 MU=))'53 CG:U?A3[#S#F$UF\7-2J_Z+]8!L1!^6=TJ(9G0V#AO'A3[^/=9@Y MI-XO',CH0'K>0Z">Y9]4T]5"BCV2UMJ@V4&?:N]MR#%NF[+1TLPRXZ=7FZ$9 M2.R08B5G.Y93KDVQ76$>3LS#:^BK MC=FE15>#I5XP1NM.S,*:?5 MI'N-(IP$R4SV"?;":*Y(<>;Y,T5 <$92]""X.5[[?3I-QIADP219Z",2\7"< MAI/H)YC$,=IHR@M:"U-H)79Z3R6@=DCP"$OB].(X2;)C,!*A)Z%I?7 _JT^? M&\G2T]R\<*X(/1S$X;P\'D[\S+1-/K,134=P0N)Y M%CCR3UKHXRA.3Q59$,]6!#*%E^8<^G$6G^ D\RYHXXB<:5,<9/&9-L%AYH^] M42_()C;LY]DDV(]/5FB&LY,>&45(DC'"A:ZG./7G]B3"Y*0^L>DZF=K<-).#XF[X?X\F@^OD$]4EHPK5,/.N'HW2>0@ M.=SL@Z!%V]^F6Z'-W=P/*_,8 FD-S/Q."'T0;(#I>;7Z"5!+ P04 " 6 MB&Y90FPZ)-0% #_'0 &0 'AL+W=OQ<.Q@.RN]7W^/G29- MUS1K806$[DL1&(I7&,9:+2\+$ M_+SA-7+ 1SJ+M $TAV<)GI$QT7?)C819LZ 2TIAP105'DDS/&Q?>Z67?K+<+ M/E$R5Z5W9#29"/'93-Z'YPW7"$08";2A@&&X)R/"F"$$8GQ9TFP4+ UB^3VG M?F5U!UTF6)&18'_14$?GC7X#A62*4Z8_BOD[LM2G8^@%@BG[1//E6K>!@E1I M$2^108*8\FS$7Y?[L N"OT3PK=P9(ROE:ZSQ\$R*.9)F-5 S+U95BPW"46X. M9:PE?*6 IX=7F$ITCUE*D)BB*>68!Q0S1+G2,H7=UPH=W>()(^KXK*F!H\%K M!DOJEQEU?POU ?H@N(X4>L-#$J[C-T'20EP_%_?2KR4X)LD):KD.\EV_74.O M5:C?LO1:=>I_,NH[Z!(S4)Z@L76&MU*D">4S!UT5FS+66!.S)VB$$V-4"OU] M#131>P"K?ZKV)V/?KF9O/.Y4)3@@YPUP*47D/6D,7SSSNNZK&N7:A7+M.NK# M,7APF+(')XN5(G"HF(>(43RAC&I*8*[1M&0+X"_@R!L7NJJM2K%^#% ML[[OMEZA7VW\,Q6:A.A&T@ T/Q07RM&%C3D%9$QGG$YI@,&"OI?Z!RP_FW.$ MN%S _M 1D3MQRVT=KSZ]#\&P835;D9L8BS2^7X#NN-@$%@Q) GXP 1&,A^;0 MB\S>"C8\2;=/C5NCHVMR3QCRCO,WOWAK'2_IG1[<2$9818A\22EXA V#^8?G MJ._XO7;-W+QY_JL*R-W)&-U"\E2I7"!E_"OSOH?,?=?I]P>5LI4)[[@2&ZC%V1;'BS01/!PDW7+:0UVYUR_>B3BF$@;=A*88 TA -"02 MV_K&2NV!%T9":J2)C%$";_FG3#7/:7MNC:I5D SG4;[7 A)%)=N5K?0[NUO6 M=HLS5++#+NU<2>".XW<'>RJYCO.KC?\GK"=-6*])L,Q3GI,'C&4BVLQ'K5\_ M'_6Z3K_=K@-L=X$M4?-[2/Z6<7/@>7O'38/S!'&SX_2ZG>^.FQF5NKC9<[J] M[IY*6IR:7J53]"J=^EXE^RE@6I4 #-VQS[*Y.[9CB6T0L)N@($EDE]N"IZ_5M M\(Q*%HJJ_6K+?F]2@OZC]>U:&^S!#F>N!=)S847Y06>^3[_6=G<_DJIMR'JX M'8^CO!4'EF6/.+QR8]/NN67?7^MWCOSC!VM+K>'/&C?RQ&\9D[^A@"R0MMC# MDQ"O*5ZZ1?'2K2TGMM9X+S>KNZIBI9;Z-_XD[A6R]W[N'_#> 93K%\KU=_X# MKDK=95KN"FG6\IF^M/0'/+8IU^I:66#6,_Y1H:/D>C6@AV-6M5;/'ANK?_*N MA3##'*]U,FM=>,E;1FO>DG!$_" 79GYR\FWE-52!2;@*8C4U74/.C"X[90D'9GW)@CG1DJ $2'TPCT$(Z*P (7>QPE:DV2Y=R4%3-[-6C0A8YNY\KH,7MYD5VJ;=: MGEV-0H$R,_&6D2F@NB<]Z&YD=MV83;1([!7?1&@M8OL:$0RZF07P?2J$SB>& M07'G._P/4$L#!!0 ( !:(;EDMMLD.20, L) 9 >&PO=V]R:W-H M965T&#>B 8MEV M<7\J-AT+DRU/DIOV[2?)B>-N:; +;/>/+5+DT:%(FIYON?@F*T0%CS5KY,*I ME&HO/$_F%=9$GO,6&[U3Z/N)5Q/:.,NYU=V+Y9QW MBM$&[P7(KJZ)>+I&QK<+)W#VBD]T4RFC\);SEFQPA>I+>R^TY TH!:VQD90W M(+!<.%?!Q?74V%N#KQ2WZ/P*]02D*0"_=[35-ZY<:'0]G'TF:X9R M,O>4/LG8>_D.];I'#5] G<%'WJA*PMNFP.*YOZ<9#C3#/]C'HNW!XN-@IF\N9$MR7#BZ,22*!W26;UX%B7]Y@FH\ M4(U/H2]7N@^+CB'P$MJCM(\Q/HWYYE46^M$E_*WW6ZFH[A@LX(O$LF/#ALZC MPGJ-PB9SK[W%?*<,#LH[6B*<_8M$R(E-NWE$\*X3#56=0'L')7TT:PGIX/<: MHF0LQ6D,-[QN.X5"NL!(JWAKG?55TK9"09B$Z> Q=8-9.);2".[(F@NBN'@Z MW/K()76C631(F9LE,[A#_:VH."N UCIM#VA\)*PJ+C01DTQ5(3!C!!!#7U,+-1DI+^ JS[NZ8S8O!>I2S2FQG\:] M]5G@N]-9-CDH9FZ21!,X]94XW'3J3N-D)&NT-)R=:('IT +3WVZ!6ZPYT.9! MGZ_3<:ST3V/]?Z7_YVK^>&ULE51=C]HP$/PK*U]U:J66A! HDYR8\II$.@TQX+J MGBQ1V)N]5 4U-E2'0)<*:>9!!0^B,!P%!66")#-_ME;)3%:&,X%K!;HJ"JI^ M+9'+>D[ZY'2P88?+_G09NWR? M\)UAK<_VX#K92?GH@L_9G(1.$'),C6.@=CGB"CEW1%;&SY:3="4=\'Q_8K_W MO=M>=E3C2O(?+#/YG(P)9+BG%3<;67_"MI^AXTLEU_X7ZB8WC@FDE3:R:,%6 M0<%$L]*G]CN< <;A,X"H!41>=U/(J_Q #4UF2M:@7+9E4':S (WT(41O$5OD'7]L#S#5[>]J5N M&[+X,IGSS527-,4YL<;0J(Y(DMN;_BB\NR(U[J3&U]B3C>3\G5594Y6!W -] MF?3KY+&5%;"-![H3KL79-$8 MYT]Z\_P\4'5@0@/'O86&O?=# JJQ=!,867H;[:2QIO3;W+Z"J%R"O=]+:4Z! M*]"]J\EO4$L#!!0 ( !:(;EEJLD!\R@, $X+ 9 >&PO=V]R:W-H M965T]G+7BSR>#\^WGT\WWPKY*,J 31YKJM& M+9Q2Z_;*\U160LW4I6BAP9-"R)IIW,J-IUH)++=&=>4%OA][->.-LYQ;V9U< MSD6G*][ G22JJVLF7VZ@$MN%0YV=X O?E-H(O.6\91NX!_VUO9.X\T8O.:^A M45PT1$*Q<*[IU4UD]*W"[QRV:F]-S$W60CR:S:=\X?@&$%20:>.!X><)5E!5 MQA'"^'/PZ8PAC>'^>N?]%WMWO,N:*5B)Z@^>ZW+AS!R20\&Z2G\1VX\PW,<" MS$2E["_9#KJ^0[).:5$/QHB@YDW_9<]#'LXQ" :#P.+N UF4MTRSY5R*+9%& M&[V9A;VJM49PO#%%N=<23SG:Z>6G1K-FP]<5$*84:$58DY.-$/F65Q69/# \ M4A=S3V,P8^)E@^.;WG'PAN.4?!:-+A7YN0Y CTF"']"8XZ? >VDL2 M^BX)_&!ZPE\XWCRT_L)S;W[LCKV+Z7$7YL%@QPS3IB$X>GR;Y ; MO4)4^*;5%7G_;A;XX8?_['N=95W=54PCKK=TOBHHNHK\R@L892NA-+FNA=3\ M&[--XC=L@Q/>D!=@4EV0E7V F 4)E550)6_5:/\3H=2=^3XN)E,W":87N$I< M/XD)C<@M/&'/:Q&3AJQL1"4V+P>P9FZ(]FA-([3&SQ1M X298>,#=: ?T)!, MZ"R^($%B@CQ(E@-I6 W]R]5FCS5Z/#2-^U"AFZ8IFN..FE KUG+-*EM4)0J] M-87^NVWHAGBI"75C Y/B70."P04:$G[ H=?\!*F;SE*3'XH)HHE)$(W<( E& MI; O9P$!J&1C^S\!_8B -!P;&\0\S,'3C,#(,C./H' :&%]@:_BT#PV1F M&)@BBWZ$@8EA8#"UMC1(SV9@:O-# S+,Q MC*%3(XQ>-=Q9%!I1O"_"RS^KB<<*XRW-^/@>]C824Z13'2-[L>=43H.B]?]C/2JWD^:GYG<\$:1 M"@HT]2\3S*KLI[=^HT5K)Z:UT/CX[++$@1>D4<#S0@B]VY@ XPB]_ M02P,$ M% @ %HAN67;Z\"C5 @ ' < !D !X;"]W;W)K&ULK57;;MLP#/T5P1N*#3#J:VYM8J"7#>M#L:#IMF?%9F*ALN1):4Q]$00Z+Z&B^ES6(/#+ M2JJ*&A35.M"U EHXIXH'<1@.@XHRX653IYNK;"H;PYF N2*ZJ2JJ7J^!R\W, MB[Q.\<#6I;&*()O6= T+,#_JN4(IZ%$*5H'03 JB8#7SKJ*+Z]3:.X.?##9Z M[TQL)DLIGZQP5\R\T!("#KFQ"!1?SW #G%L@I/%[B^GU(:WC_KE#_^IRQUR6 M5,.-Y+]88\VD&-Y2PW-IDINB++6B&8/+E7GC>28L$U9&(5? M&?J9["K/50,%@1=LLP9"14&D*4%A<*5 &,(973+.# --/CW2)0?]>1H8C&T1 M@GP;Y[J-$[\39T+NI3"E)E]$ <5;_P Y]\3CCOAU?!)P ?4Y24*?Q&&=O8A&H:7)]BG/?OT M%'JVP,M:-!R(7.&@OYO)7S(X'>/LPS@.DTORO][800/5$FG9-G;:6\BWRFBG MM#VVCX3,Z:N2G+N<8_0%02P,$% @ %HAN6>6K@<7Q @ F@< !D !X;"]W M;W)K&ULK55M;]HP$/XK5CI5K<2:D!"@%"*5=M,F MK5)5Z*9]-,D%K/HELYW2[M?/=D* 0J-IVI?8=[Y[_%P>^SQ>"_FD5@ :O3#* MU<1;:5V,?%^E*V!878@"N%G)A618&U,N?55(P)E+8M0/@Z#O,TRXEXR=[UXF M8U%J2CC<2Z1*QK!\G0(5ZXG7]3:.![)<:>OPDW&!ES #_5C<2V/Y#4I&&'!% M!$<2\HEWW1U-8QOO KX36*N=.;*5+(1XLL;7;.(%EA!02+5%P&9XAAN@U (9 M&K]J3*_9TB;NSC?HGUWMII8%5G CZ ^2Z=7$&WHH@QR75#^(]1>HZW$$4T&5 M^Z)U%1N9'=-2:<'J9&,SPJL1O]3_82=A&+R3$-8)H>-=;>18WF*-D[$4:R1M MM$&S$U>JRS;D"+>BS+0TJ\3DZ>06%AJ=S?&"@CH?^]I V@4_K=.G57KX3OHE MNA-,GI2;FWHRNE;4R0_P8VW:\TY-A&$17Z'^-1@X-; '2:;+QWD):.[M;IQ7, M?B)T1[(4%V@NS?%%"(-A.'CEF0FKR&S)7+\J,4*+DN@$] MB_K!^=;J]8;GZ#I-);@K;7Y33CBF* =H@KJ=L!\VUB (T5QH$T,%7W[4EHW= MJH,X;+=QC"Z#<-\1QFTG,&XDCO]:8G<:32LI)=$$U#%]V\'^5<<]27X"E@CL MA1WMR+,GJA-S^S/LK!M>'<3$!QM%G:[QOHWK'\8-.K$Y 6\#!X>!O4XTB&L- M30,DK&2HD(2GI#"> K\R=V7VE+.'JW8<4]#?Z9<,Y-*]"@JYHU>USL;;/#S7 M5;_=AE>OUAV62\(5HI";U.!B8/23U4M0&5H4KOLNA#:]W$U7YO$$:0/,>BZ$ MWAAV@^8Y3OX 4$L#!!0 ( !:(;EGW&PO=V]R M:W-H965TD;$GI;*_!@+Z(//+NX]WI._)F>ZD>=8%HX*D4 ME9Y[A3'U=1#HK,"2:5_66-'.6JJ2&1+5)M"U0I8[HU($41B.@Y+QREO,W-J= M6LSDU@A>X9T"O2U+IIYO4,C]W!MZQX5[OBF,70@6LYIM<(GFS_I.D12T*#DO ML=)<5J!P/?<^#*]O$JOO%/[BN->].=A(5E(^6N%S/O="ZQ *S(Q%8#3L\!:% ML$#DQM\'3*\]TAKVYT?T/USL%,N*:;R5XAO/33'W4@]R7+.M,/=R_PD/\3@' M,RFT^\*^T9W$'F1;;61Y,"8/2EXU(WLZY*%GD(9G#**#0>3\;@YR7O[.#%O, ME-R#LMJ$9BV$J@ M?C<+#!UCE8/L 'G30$9G(*?P15:FT/"QRC%_:1^0>ZV/T=''F^@BX!)K'^)P M %$8C2[@Q6W,L<.+7QGSJ5 ;I-%I)%LQU[IF&XNTOPW'X_H*? MH];/T27TQ9(J,-\*!+F&O:,7YE=LAXJJ!9BF.JJM\QJV&G,P$E ;3D1%, 7" MFG$%.R:V>"JNBR>?BRN-PO@]_*SQH5"(4#9<0LNE']DZCE\II-,:YW>^'XEX M!LL5*L>^RZO_Q\;RNB_$K]#X]CTQ%->/5VN;'UX9I+]G0%E.' UB?P)O8.2/ MZ'M<&_DQ2;&?TO?C4TTW)F4EYSN>4X+@F:/HDA223MBS/HD_A2>D2D-8W]XF/U[KYM=*+ND+;ODA\O. M7157]MK/7UX8^&3G5(9"R(S2FY\JLLOG_.QZ>D5]_7>)O(;FCKR.M-WL5A(O M*<$;*7,-6O8(]BN,TIXP'?>$:)CTI7%"1PI*[&8 &ZRH 0P8BS+Z:GDVA#Q MZ).$4[NGJ8RHK'&:..VIA:FI(3 F4WB0AKS3YPC5134&ULM55=C],Z$/TK MHX 0*^5NTJ3IMDM;B186D$!:;?D00CRXR;2Q<.Q@.]O=?\_827-[K[9=A,1+ M8H]GSIQCC\?3G=(_3(EHX:X2TLR"TMKZ,HI,7F+%S+FJ4=+*1NF*69KJ;61J MC:SP096(DC@>117C,IA/O>U:SZ>JL8)+O-9@FJIB^GZ!0NUFP2#8&V[XMK3. M$,VG-=OB"NVG^EK3+.I1"EZA-%Q)T+B9!2\'EXO,^7N'SQQWYF ,3LE:J1]N M\JZ8!;$CA )SZQ 8_6YQB4(X(*+QL\,,^I0N\'"\1[_RVDG+FAE<*O&%%[:< M!>, "MRP1M@;M7N+G1Y/,%?"^"_L6M\+Y2MFV7RJU0ZT\R8T-_!2?321X](=RLIJ6N449^=+557/Z1K06:LVED*9>+B/(.=]'B)D=P)_"!D$H#KV6!Q7_C M(^+8$TWV1!?)2< 5UN>0QB$D<3(\@9?VPE./-SPJO!-JG6;#"]3,U\D_\%[) M+5C4%=1*.]M#\D^BNZMT:6J6XRR@NV)0WV(P?_9D,(I?G. ^[+D//7IZA/L5 MXQH^,]%@" LFF,P15OX*O]&JJ4E6"%=*RDP>SHKY3- )!;2 O&1V1 2[!E@@;I_O6Z7:+SB(X6W/! M[?U#*D[G>?9DG,3I"WCLO]]@9ES25YACM48-Z<"78@I/(0LO1AG<8"Z8,7S# M\[:0R/OJJR]7J-F]/P"KJ WENL$"\([ZJB%M^SS/!^%P$)_!TFMVDO-C)=IN M01\XG(S._D>3;HOM>'97IG=_"FDXSB:/ZOX]_0GAC<(XG9S0G_ZN_G&<_H'^ M01@/)H_I3P_T9V&29?OY0Q4;'?33"O76OQJ&2#32MJVUM_8/T\NV'__KWKYJ M'YC>[X&ULQ59M;]LV$/XKA#H4#4!8$F7))/-[;;E>IL+23< M:V*ZIN'ZMUNHU6$=Q,$@^"SVE76"<+-J^1X>P'YI[S7NPM%+*1J01BA)-.S6 MP4U\?9LZ?:_PBX"#F:R)0[)5ZLEM?BK70>02@AH*ZSQP?#W#'=2U%T/7C_T6-'+%MNX$[57T5IJW60!Z2$'>]J^UD=/L 1CT^P4+7Q3W+H M=1<8L>B,5-D/V;OQSK,#'(HV\8L*,!\WGW@7R6WW/+-RNM#D0[;?3F M%AZJM\;DA'27\F UG@JTLYM/>.^U,H:T@%=5<0V$6ZO%MK-\6P.QBA2J:;!^ MF$KQ5*FZ!&W(NT=W:JY6H<4DG*NP. :\[0.R;P1A),"U%'+?0Q[ .>3G4%V.^_9-SJ+D/?F_WH^5!B!-3S%P%!N//F&JYT^& M-U+)0K/%(C@^798ZMKE',EF-U!F4OB/OXHBF27)U(F)T&6H_+)@M?P:-W\F3"S*D,W@D))'_B+;T#!N&'.9+FD8)90OV*LKI<*F6LDBHLMT^2IB-,LS&F4IN?V3]Y,\IU (C@QC4169.*U#-'-5.!5D?Q L M3P7QC"57%YHH'9LH_=M-=".M\!APB RUAY>B[AR1=EHU#LS09N?ZYG*H?\O[ MOR+ISY/B>@(0U;I,#4GI,DEI%C.W8CF=IQGY(I_!N-M"E,BAPBU[JTX*^\KO M&"TRRE@TD<1Y3N.(D4=E>4T6-,]BFB-AD.%Q1M,T'W3/75 XF60-Z+V?UP9+ MVTG;#[51.OX2W/23\%6]_Y_XR/5>(+X:=F@:S19X ;J?T?W&JM;/Q:VR.&7] MLL+?&M!. <]W2MEAXP*,/TJ;WP%02P,$% @ %HAN6="E.%U% P _P@ M !D !X;"]W;W)K&ULS5;?;Z,X$/Y7+/:';B54 MC(&$M$FDM-?3W4-75=.]?79@ JB 6=LIV__^QB:A[C;-OIRT^V)[OIGY/&./ M&>:]D ^J!-#D>U.W:N&56G?G0:"R$AJNSD0'+6JV0C9&Z=FCI@ ME$Z"AE>MMYQ;[%8NYV*GZZJ%6TG4KFFX?+J$6O0++_0.P%U5E-H P7+>\0+6 MH+]TMQ*E8&3)JP9:58F62-@NO%5X?AD;>VOP;P6]*7+%CR"N0C>,N/[\()O3@1 M5SS&%9]B7Z[QA>6[&HC88GT_0KL#139/I !12-Z55<9KO&OY /I8Z*?)[TL@ M6U'CHZO:@FASN:23XK'*<1.-RBO1=+Q]^O@N9>'T0OTL EO[.<&'9)QKD7'[ MJOH2)%C(G$Z5H7]OD/U6Z"")%FA69:4!\UVF2<\54675=9"?$Q, C2Y^V7Q? M2@#2#"4,IH1'U6<\T^.:PXREJJ'9@+3U>AHUU6R&R%E]%E*79-6 Q*,>+=^3 MD/K)+'2!B1\E$P>($I_.4@>(F4_#*5G=KJY&-/(IFSG2-&&O4ICYQ*]'I*Y8P\:=Q[(II2LF]T%A =T-EN=FD?AK&#L 2GX6) M TRH'S$WO2GUPWCRO]WZ;UP=;R,OJP7+X0.9)#B,5Y,:A.)@JR T!J%K,"!3 M'.P%,V//J&/ C 'N^.&'JPNIL1K&D>P9._8Q#)RFA!$7MO4JDHE=JX?^-*)C M=U\-3>W9?/@UN.&RJ%I%:MBB*SV;)AZ10[L=!"TZV^(V0F/#M,L2_U! &@/4 M;X70!\%L,/[S+/\#4$L#!!0 ( !:(;EF3B&PO M=V]R:W-H965TNW$N>MG&2^VIH X2<3-_?I;@8U)A6F:7N_NBXV$M'IV]]D7=+H5\K/: M &CR)<\*=3;::%V>3"8JV4#.U%B44.";5,B<:1S*]425$MBJWI1G$^JZTTG. M>#&:G]9S'^7\5%0ZXP5\E$15><[DW05D8GLV\D;[B6N^WF@S,9F?EFP-"]"_ MEQ\ECB:ME!7/H5!<%$1">C8Z]TXN(K.^7O 'AZWJ/!.CR5*(SV;P;G4V<@T@ MR"#11@+#OUNXA"PS@A#&GSN9H_9(L['[O)=^5>N.NBR9@DN1?>(KO3D;Q2.R M@I15F;X6VU]@IT]HY"4B4_4OV39K(W]$DDIID>\V(X*<%\T_^[*S0V=#[![9 M0'<;:(V[.:A&^89I-C^58DND68W2S$.M:KT;P?'".&6A);[EN$_/?P5429$7 M-VR9@7IY.M$HU+R:)#L!%XT >D3 C+P7A=XH\K98P>K^_@F":1'1/:(+.BAP M >68^*Y#J$N# 7E^JZ%?R_,'->Q3K-D7].\ST7"B2I; V0CIKD#>PFC^_(DW M=5\/H I:5,&0]/FB"0(B4I(9@"012O>B');S_$E,7?\U^;_^WVPD ,D;BH"A M"$$':\B7(&LO[Q?^AHH-K:O=2"Z-E_*OZWZ>"ZGY7PU(=+0T&>*52%]5" DU %1EO]8H9M88GG'$S8H5$7J#RDNX MA:*"=N53$H6=03SK#&C@WQO-O@O# G,C+]8.64,!DF4U"+;"K,.5ELRD3TM' MC_9,A=9<[%M3?A!_%[IKC$$FDTV-:H5&R42)U4';9TU[/>)1VT,TM*'ZE+PK M-&#(HT.*'8$RSI8\XYK# 5"["KY@B53@D )L-#2VI@+/FIK9]O'/M@]@XNOC>]WIK?"J)1B527:"I[6*S9' M>AP5N_94T'_P8VP1>C-K+HIM&)X33>TPHXZ/[+T1&@\[L..H$Y^2:4@[(\]Q M(Z\SIDY N^]]QXO\@4(7MH4N'"YTV$:NJ@R,5])*5Q),&\/S*D>\>;%Y%/3SPW/JTGI3B3['48CIB*28EFVG( MGRY32G;7F+U31]#?(599I4[(BJM$5,AR+8YM.(3HE+[5WQ#1IM34_19E MJ.,&T2,H@UW*GC)#9NGFJM@=^A2(6LI$#Z:,JLHR X.P59$7S4[)UQS30HIZY%'^IF\M @?ZJ_5U$,N\6H74.'9XTU,(_D M/XSZJP;&)H,_IN0.^SK[33!V=V^NOHI8.V>.XR-"_%:(I2\V,W+O_Z602"5S M J*U"_4_KG4TCD/R[-CT-_7UO+$W[=D_&V/S^HQ<,K4YA!]RG>6&#<\^Y^)+VVCS:!L"1)RF4S:+&N79%J2T: MD,S.= L*3RIM)',8FIK:U@ K T@*FL3Q)96,JRA/P][&Y*GNG. *-H;83DIF MGM<@=)]%\^BP\<#KQOD-FJ[,1C1B:7D$I3E6A$#519=SU?KI<\/ M"3\Y]/9H3;R3G=://OA:9E'L!8& PGD&AJ\]W( 0G@AE_!XYHZFD!QZO#^Q? M@G?TLF,6;K3XQ4O79-&'B)10L4ZX!]W?P>CGPO,56MCP)/V0>[6,2-%9I^4( M1@62J^'-GL8^' &2^0N 9 0D0?=0**B\98[EJ=$],3X;V?PB6 UH%,>5_RA; M9_"4(\[EWQL@A98M4\^$J=([Y);HBN GMJ <"[U[3V[!%H:W(<+376>1R%KR MYA8:'T1W*OE6LL^:Q**/_%4[0Q>4D.7M;)6<(M MM#.RB-^1)$Z6>&-J%'N&=C&U:!%H%__3HE/V!]KE:5H_;2O;L@*R*!"9/43Y MZU?SR_C3&='+2?3R''O^K9,[,%YE#;HVK&UX,;;$$IQE8ID >TKUP'L1>/U( M[_-%2O?'4NC1=9-@ZC!4%GO4*3?5UNX0^ +3WRS_ U!+ P04 " 6 MB&Y9M$BS@O$" 4"0 &0 'AL+W=OJPQ D\B!(YO%D(65.-6 M+EU52J"I!16Y&WA>WRTHXTX\LF?7,AZ)2N>,P[4DJBH**I\N(1?KL>,[FX,; MMLRT.7#C44F7, -]5UY+W+DM2\H*X(H)3B0LQLZ%/YSVC;TU^,5@K;;6Q&0R M%^+>;'ZD8\&R(,XZ'A=%J7!KB]WK!_L[EC+G.J8"+R MWRS5V=CY[) 4%K3*]8U8?X0Y)*:5$T8(R@8+Q^TL=& MART \G0#@@80[ .B%P!A PA?"X@:0&25J5.Q.DRIIO%(BC61QAK9S,**:=&8 M/N.F[#,M\2U#G(YO,R")*$K*GPCEJ=&0*2(6!)M( =?45N>4_&0/%4N9KJV6 M@O$EXG@"DI/C*6C*YF4W)\](D<$<;);28JA?9JY&J,U7ATDR:NRSJN MX(6XSLF5X#I3Y"M/(=W%NYACFVBP2?0R.$@X@_*,A-X)";P@ZHAG\GIXV &? M'H9/(4&XWP7?R29LRQ9:OO!_RM:E>DT;==.:.V:H2IK V+%$<@5._/&#W_>^ M=$GVGF33=R+;D3-JY8P.L<<3JK(3DN O >SS%YX#49!4 MDFD&G0U=N^A;%^:V7<7A>7#>&[FK;S7JM9[Z!F%TE2%55. M-:3FHF4)TUVJU"2]+55.@\$@" =[NAQT]E9=>L]*<1J$GC?P6Z<[*??;E/O_ M;!-2*4QX(45!*%47-T']IZN^%*RJ7C"N2PP(IO;,!ED36 M,[C>:%':J307&F><76;XV0+2&.#[A1!ZLS$.V@^A^ ]02P,$% @ %HAN M6?:1RDZE!P I4L !D !X;"]W;W)K&ULM9QK M<]I&%(;_R@[-=-*9-FA72 +79B;VZI).,\W$O7SH](,""V@"$I6$G?S[KBY& MK+3>FO;EBPWBG$>[G!<=[8O0]6.6?RXV0I3DRVZ;%C>C35GNK\;C8K$1N[AX MD^U%*E]99?DN+N73?#TN]KF(EW72;CMFEN6.=W&2CN;7];8/^?PZ.Y3;)!4? M/G^A!/7DYF4]Q(>ZR[1_)LMSR2M/D??VG?B),$.GDF@;4) MK)_@/)-@MPGV2Q,F;<+DI4-RV@3GI7MPVP3WI7OPV@3OI0G3-F%:5[14M:]: 61)TM2YBDE7;ORUR^FLB\)T27XI-R(G'\6#2 _-%IX4\7J= MBW5&3@E[[.TW!3$3Y=BJ[(_I$TVZ__)TW>"#_[?W\/_M M/7K!.V]37;I22?OXF;)KGOT<[]D/PI\_RU#RKA2[XB_-.&\;[D3/K=K85;&/ M%^)F)/M4(3^,8C3_]AOJ6C_J](*$<23,1\(")"Q$PB(03-'@Y*C!B8D^OR_E M837.EZ1HCMD_5 U^21[C/)?']Z^D%/E.=]2]-6+/E2 2QI$P'PD+S*6@Y*N( MU2;:YQBVTUU>C(FGJLG)(PW,+>&50O*ASF=3JD\V7DX%:9% M]O'7ZGBH/<]JL4JS]YACJ><7=]JP:3^,FP=YMGB0M !*"Z&T"$53Q<,Z\;!_ M.3G+EH>%MF&:,\\^5"%I'$KSH;0 2@NAM A%4]76N>3T4C8YA?KD4!J'TGPH M+8#20B@M0M%4,79V.36;M 9/R9QYMMJ@GGA+.W4A*&.SGA7DZ\*FUJ07%K1A MI]U]8MENSZ0*-33'\NBLYRRA9JI6M+.DJ=D(?9<6SO7X_&T919DWZWY/HPJ8SB_;[V3#,9K/^]RD1:J)J03OCG)J- MV[LL+0Z[^--6Z/L9U"J'TCB4YD-I 9060FD1BJ8JKC/2Z>Q2_0SJKT-I'$KS MH;0 2@NAM A%4R^.[%QV9C1.3?W,G'FNVJ TWM).>XO+9OWOB351LNOUVYDF MBEGNM+\\TX11C[G]+_Y1\U3KV1G5S&Q4-Q>H;3-Y'"FR5?D8YX+L&_]1V]_, MN+.+C*1Q*,V'T@(H+832(A1-E6!G=S-VH?[&H&XXE,:A-!]*"Z"T$$J+4#15 MC)T;SHP&I[&_0>UN*(VW-*4GN7W[\25!@2;(\V;]WC8,T812= MS0;?IFG#)LSK-[5+V,FLLY.9V4X>-#62&RH,-9BA- ZE^5!: *6%4%J$HJGZ MZ]QO-KU4J&V9D/]<"B-0VD^E!9 :2&4%J%HJA@[ M/]PV7_YM:&OFS+/5!C6\6YKRHUEOUOM)@J^+K;]#2W)CEN/=Y3ZFU])Z7>=DZO?*K9'M"K ML+EC5(=O;F#U/L[725J0K5C)75EO/-G.\^:>4,V3,MO7=QCZE)5EMJL?;D2\ M%'D5(%]?95GY]*3:P?'.7/-_ %!+ P04 " 6B&Y9.SM=LF$" !^!0 M&0 'AL+W=OY$I7U**JB]#4&BCS094(XRAZ""O*99 F MWK;6::(.5G ):TW,H:JHOBQ!J-,\& 57PX87I76&,$UJ6L 6[,]ZK5$+.Q3& M*Y"&*TDTY/-@,9HMI\[?._SB<#(]F;A*=DKMG?*#S8/($0(!F74(%']'> (A M'!#2>&TQ@RZE"^S+5_1OOG:L94<-/"GQFS-;SH,O 6&0TX.P&W7Z#FT]GF"F MA/%?,HQSJ;;YC*(RHGAA>0YSZBTV*Q,':3ELB"U$CSC M8,@=64$.6@-#;Q3<8::,-81*1I!IMK]S#6)HK?#1&.K[_F$%EG)A/B:A1<(N M;9BUY)8-N?@?Y![)BY*V-.19,F!_QX=8:%=M?*UV&0\";J&^)^/H$XFC>#* M-^ZZ-_9XX_]W;]OKWN*M>^NV>[>*;[ GM['=-,Y,33.8!SAN!O01@O3]N]%# M]'6 ^:1C/AE"3S?P>N"&6R .F6= :KQ1Q6[Q'$::D M0;08X33M.TT&DYW.- MLXKOA_$C9X"/ZL)!W*34 #UZ(+=WCFF4A,=^[K W$Q7HPD^^(?YBFO'HK-UR M630S]>;>;*87J@LN#1&08VAT_QFSZV;:&\6JVD_83EF<5R^6N"!!.P<\SY6R M5\4EZ%9N^@=02P,$% @ %HAN63C2+_O? P P1, !D !X;"]W;W)K M&ULM9AMC]HX$,>_BI5;5:U4D2=@ERT@+>1.K72] M6T';>U'UA4D&8FUB<[8#/>D^_$T>"(0-:;FZ;R!V/#][_IF9Q![OA7Q2,8 F M7].$JXD5:[V]MVT5QI!2U1-;X'AG+61*-3;EQE9;"30JC-+$]AQG:*>4<6LZ M+OH>Y70L,ITP#H^2J"Q-J?QG!HG83RS7.G0LV";6>8<]'6_I!I:@/VX?);;L MFA*Q%+AB@A,)ZXGUX-X';C\W*$9\8K!7)]>!=-+"=?$200ZAQ! M\6\''I]8'^6^$\.K.B"N8B^8M%.IY8=Q:)8$VS1"_$ M_BU4#@UR7B@25?R2?376L4B8*2W2RAA7D#)>_M.OE1 G!KY[P<"K#+PS \^_ M8.!7!O[WSM"O# JI[=*50H> :CH=2[$G,A^-M/RB$+.P1O<9SY_[4DN\R]!. M3Y=LP]F:A91K(IEZ4H3RB&0\!*DQ:C0#11@/DRQB?$-6F4)[50X*)41,DU#@ M8*XES9^C(B\#0,-$O2(W:$@^Q")3.%J-;8W+S2>UPVIILW)IWH6EC\9W7Q'.\/OFX#,C+FU?54P+9 MLL+Y]_/\+D[0S0D@1(Y;<;K7U7#5#[/.CT>0$[X!EZ+$5*,)(PC$*-94['9%Z%*)D!#V-\\3RA#H?.UI+1 M.=6U8642%AB"-20>UA(/3>?GT*20)F&!(5A#R-M:R-O.6/TC2U<8CF)=5T]5 M1FKC+5>\*=M$+>&#D^0YS]5OC@@Z%_@_W;^KW;_K+D]A*#*N%5E "&Q'5PGT MOI61G<1K \DD+# $:R@YJI46@*=?)![W[0SF,UW]B',XO?VW.NF>X6C*3M, 4K:FN=U37,YW7%=&4 MFB9I@2E:4\WCML+M_-C^X=3VGZ6/>_:^[5[ U7+]C+V#>]P\N-V[A^?!]YH\ M@LS[Z 9:%2J!H],"TW/]]U;GT,] M%*GB8=,>7AUGLJ-XPKDL :D4[O%@-*EN=%94.+;7&"LA(:@[2X MC(%&(/,!>'\MA#XT\@GJ4[OI?U!+ P04 " 6B&Y9/B+YHD4) "79 M&0 'AL+W=OGAFI1VIU3<\^K/8A!::()B1,$JJFI?WPZP0*8Q(N,7M07KJ! MPN?FGO@:_X)-[EZS_(]B*67)_EHE:7$_6);E^OUP6,R6^!(_+\OJA>'D;AT]RT=9?EU_SM6SX5YE'J]D6L19RG*YN!]\ M<-Z+<%PUJ-_Q>RQ?BX/'K$KE*'C-_6/=?(JF:>HD-,L^5<\+Y?W@_& S>4BVB3EE^SU9[E+ MR*_T9EE2U/^RU]U[1P,VVQ1EMMHU5D>PBM/M_]%?.R,.&BB=]@9\UX ?-_!. M-'!W#=RN#;Q= Z]V9IM*[8.(RFAREV>O+*_>K=2J![69=6N5?IQ6Y_VQS-5? M8]6NG'R,XIR]1,E&LFS!%G$:I;,X2EB<%F6^42>X+-CW0I91G!0_L!_9%SG; MY'F,C[C7BYUBGZO3M$[]A EZ@1)]EB/"3_EV6:MSL4[]G%_XA[+ MJ)35>6/3:%V55L'^_4DILE_4R\5_VL[.-KS7'KX:>-X7ZV@F[P=J9"ED_B(' MD[__S0E&_VBS%BDF0&*&[=[>=H]2GWQ891OEHJJ*)(Z>XB0NO[$RC])B(?-< MSE6?+S.6R!>9L+9.\K!5#VKU:O1]F8SNAB^'5IU]AR"/\,+\_7W^_O^5O_H0 MJ?]XVH&MOD\XX)]U@#S&"QT(]@X$I .ZJ**BD&H@C$JVV(^7;1D'C8Q=?^3P MHZS)J+8E$C0L#(.QY^U#&IF'^\S#CIF_G?M8=D@_;*3O\^#V*'LRLFWVS8AA M$ ;MR8_WR8_)Y*=1L63JDXS-J@?RSTVL$JX^"-M2)J5LQTZDF ")&1;>[BV\ M[?;QQOVF\*?8I-_8T4U5:U'KM:\22G;+@15$R@UTT:N;>3]5N\N/LI[I)I MJ9G>Z[F^0\YI+RE@MU%,?#0>'W_LTG&M7;K&S-S14W.'GIO7A?Y3]B+SM.YY MT;-,9]_84W:*/T$3Z9V52#6!4C.MU+-\Q^^YV$%3^)WW2#6!4C.]UWSAH '# M:2$,][91ZU#"0*F9)FD4<6@6F6:KE:CSC) !>4]4[P#&338:U- M:L8D()MK0N%="<7JVB!O8LKQL$8'MLZ?"FCFKKF#T]RQ&ZO8?YG514):U;J6 MH/B!4C,=U?C!>\8/#L4/J)I J9G>:_S@:/S@3?QH&\>@^-$2DQK'-%=PFBMT M+=M<-J1%K;L3E#10:J:AFC1XSZ3!H:0!51,H-=-[31H<31J\21J-SV,H9J#4 MS#44&C/<3ICQ5NX6%P]I8>OU$5 *0:F9IFH*<7NF$!=*(5 U@5(SO=<4XJ(I MQ&T2P7')TS&M';K&=RGNP;HIFE0.9NL=KB'28M9=#;L.ZAI?M[@:>UROYS*' M A)43:#43.\U(+GT,JP+ROS\NBLZIK5#U\ 85V.,2V/,MLQYJQ5($IE"U01* MS71-XX\;]ES34%*"J@F4FNF])B677F%V04V/F]\+!*$[/JYK*-.T!#UQ!5JA UOG3@4TUQ-K!/&Z( BWO7I(J]H6$E1-H-1,1S5_>#WS MAP?E#ZB:0*F9WFO^\-#\X9WG#SJFM4-40#-M#15>%ZC@EI<-:5'K?@2%"Y2: M:>C!-HN>X<*#P@543:#43.\U7'AHN/":<-&VVI".:^W2-0##TX#A=0*,"RX= MTL+670_*'R@UTU3-'U[/_.%!^0.J)E!JIO>:/SPT?WA-%&A9=TB'M3;I&E^I M>)I4/)I4#F;K':X>TF+6O0W*,B@U\+=V',A-4 M3:#43.\U,_GT.K0+KZ+M5,]LT*5C6SO5C'EZBZY_L#F=)I=IEI:JBU4=:J8Z M4SR7>53_D,B/JA-F>;&^$=SVE\:D,AIBWFK>.@3]+R#)H "$51-H-1,[S40!5=9F!8TUXFY8__XDAH= MV]JI9DP_#/P3/_FGL22DL<2FL&GNI@/9=C.HFD"IF29K_@E[7K$60JD(JB90 M:J;WFHK"KBO6['[5\ORR-3JPM4V=EZV%FDI"FDHN*NY6[*8#67PU%8=>E;';%?7ZS#!W8VB8JH)F[AI*0AI*+BKN5 MNNE UAT,RC,H-=/D@Y]$[GG!6@@%(ZB:0*F9WFLP"KLN6+,K[JWJX8]CMTS. MZ=C63C5CMDS.AP=W;%C)_+F^\T6AJG>3EMO['.Q?W=]=XT-]3XFCUQ^<]]/M M/3*TS/:6';]&^7.LNETB%TIR=%,-//GV+AC;)V6VKN\+\9259;:J'RYEI,:. MZ@WJ[XLL*]^>5 'V]R*9_ ]02P,$% @ %HAN65?T8@).!0 P", !D M !X;"]W;W)K&ULM9KO;YLX&,?_%8N;3JNT%6SG M9R^)=$MO7:7M5"WK3J?3O7")TZ "SFPG6>^O/T,H)IBX <&;!(B?Q\_W"7[\ ML6&R9_Q)K"F5X&<4QF+JK*7<7+FN\-7]YHZK,S?WL@PB&HN Q8#3U=3Y'5[-\3@Q2%M\#^A>%(Y!(N6! ML:?DY'8Y=;PD(AI27R8NB/K:T3D-P\23BN-'YM3)^TP,B\"0.4&:!S#7!F@%.AA\A26==$DMF$LSW@26OE+3E(42&3+*E#GT44_/-9-0.WDD;BWRJ)!Y^] M:I_)F+T2&^+3J:,&I:!\1YW9K[_ @?=;E>"6G!W)Q[E\;/,^FS,AJP0>K :I M55)#=C/<]SSU?^V*D9NMAH-13[=YI8BLKAOFLI\' MWK<&?L.9$. ^5G4X#/ZC2W"CZF_E".D;4F!9B+6KAD(&N9!!/2&?U3FM5#(P ME+Q')276OAHJ&>9*AFTI&9I*8$F)M:^&2D:YDI%5R1]"!FJZ4Q+26O\]J?55 M,D;F*.E[L/R?F*TL W>CTL16KMJF&OHZ>G4L]>@9(Y,YL7R M9%DYWUE]U9T-VO)VK+P $K"#^3!SVE8*6O)VG )-!- ZXYZ<@.QFM46B.F,0 MZ@D=VF?TAW4UM-;50 &H6@*_ P#GCKZ5)/U/2!4) S1"PW\7X:PD7LA1T M 1]0TP>TX\?)\6?"Q@@-RTQJ=]XT> TJQ'2!'% S![1#QY?J M5>%2+3/5(I"I6_*9$@X8!R$5XN*J4JBUB]JW9DO>CA.B"0>.NQB=+<%,EH(N MT AI-$*OH-&)T9F9%6]HA#$NKVOLWIM&K_$&6=FAQAHM^MJ1H-+L@.+F>K,;7B$GQ3]YG8\N?"7%"IJ%46:P[ M+'4*OKG+8A;\+D@":Y+ =I(XMT3B"K)0-UJYX-M[:ZI&DP6VDT5:(F_8CO(X M+17DD<;^,WA@)YZ2V-W5K1%M>3L6KTD$=_$4!;>ZH=*6M^,4%!ZD-'R28N)* MQ7,+N_.FP6M:P79:J5%8L DL1F&Q]]94C:85;*>5LPN+^1RF8B?:WEE3,9I ML'TWY&\2/U%JJ2.MLD9;WH[%:M; PR[J2$N(D:6@"V#!&EBP'5A.UA$33U"O M;]21+@ %:T#![3P"RMP,7A'3*I^XA=&UL MU5?1;M,P%/T5*R $TEC2I,E@M)&VIA-(($TK@P?$@YO<-M8<.]A.R_Z>ZR0+ M[1:J(H4'7EK;N>?8]YYCQYELI;K3.8 A/PLN]-3)C2G/75>G.114G\H2!#Y9 M2550@UVU=G6I@&8UJ."N[WF16U FG'A2CUVK>"(KPYF :T5T5114W5\"E]NI M,W(>!F[8.C=VP(TG)5W# LQM>:VPYW8L&2M :"8%4;":.A>C\WEDX^N +PRV M>J=-;"9+*>]LYT,V=3R[(."0&LM \6\#,^#<$N$R?K2<3C>E!>ZV']BOZMPQ MER75,)/\*\M,/G7>."2#%:VXN9';]]#F$UJ^5')=_Y)M&^LY)*VTD44+QA44 M3#3_]&=;AQW :/P'@-\"_&,!00L(C@6,6\#X6$#8 NK4W2;WNG )-32>*+DE MRD8CFVW4U:_16"\FK$\61N%3AC@37U&FR(;R"HA"?$]_QQ#WQV&)Y MBO!1#0]ZX,GQL_?!Y\?/[N_#7=2_,X'?F<"O^8)#)OAB37!"/C*Z9)P9J\LG MH+JRU4>Q'EG@9-\#'T19&1LCT3ZE^>ZI"E,'3P0[<3@Q"^>C2+O79]\0Y(E0Y+-!R+;$SKHA X.L<<[ MVW.VMST?5+_O$Z;AC&I.^][9Q,&;\.W$W>P6_&E0>!:%^T%)3Y ?/@J:/PV* MO.#W='N)C[O$QP<33YA.924,>GE&=4ZN\/U(+@3E]_8XJP06@IC<^CB5!9"+ MLE22IGE?-0Y.]+Z1G*III+<-,QLJQO>4MI\,Y8-W/\;@!E _#Y2DKST+$7Q^Y+)/X%4$L# M!!0 ( !:(;EGU7&8*308 /HR 9 >&PO=V]R:W-H965TH0]>=,&XN_G,<]C_. GYN)1%-_DBG.%GM(DDY>#E5+Y M^7 HYRN>1O*#R'FFOUF*(HV4/BSNAS(O>+2H1&DR)([C#=,HS@;3B^K<33&] M$&N5Q!F_*9!#O#@Y<27^'ZERA/#Z44>W?-;KK[F-X4^&NXH MBSCEF8Q%A@J^O!Q\Q.>,!*6@:O%7S!_EWF=47LJ=$-_*@T^+RX%3]H@G?*Y* M1*3_/? 93Y*2I/OQ?0L=[&R6POW/+W167;R^F+M(\IE(_HX7:G4YF S0@B^C M=:*^B,??^?:"QB5O+A)9_46/F[:>.T#SM50BW8IU#](XV_R/GK:.V!-HCEE MM@+2%HQ>$;A;@=O5PF@K&'6U,-X*QET%WE;@5;[?.*OR=!BI:'I1B$=4E*TU MK?Q0A:M2:P?'63FR;E6AOXVU3DUO"CU("_6,HFR!^/=UG.MAH\Y0I@?UVY"K M*$[D._0>?;T-T=LW[] ;%&?HSY582RV0%T.E^U"2AO.MO:N-/?**/1=]%IE: M242S!5\8]*%='UCT0WWM.P>0%P=<$2OPEN*0D:$_L^YRUW0Y/V>= M_IQU9I>'?*[EV"1O^-+=#2:WXKD_&$QGZ":),E6-*?HRIM"_U[HY^J1X*O\S M#9P->V1FES/LNK.&6J>YCB"1[I\?ZP'S*KM6-#ULDDA33)#DT2QPW(SF3# MR>.=D\=6)U]S*<_1Q_E\G:Z32/&%3INZ,_,X*A.SR=D;WGBO&^^Q,PXF+6]; MS1[K[6XV*:1-9K 9>)YK=K>W<[?78TQ7Z=#D:^^@#_YXY+4\;;5XK*>[6*20 M%MFA1>SX)##[V=_YV;?Z^5.:1W%1I06Q1(G([E&BGS 7*)*2*XE6/%D@_=R, MUI*;'&^E'YLK(&&A?^"NP"&M^/@',X73;,& NM2(S607FXDU-G_H.T#/+CHD M]$DO8"0W/N99&<=& !(60L(H)(P!P1I1#791#4[X;!9 1AL2%D+"*"2, <$: MT<9.O:YSK'=QN/>8@/CF1C8NUYR#"SH:'1B+0GPU.L\G&]S,?V=3Y;%UFLU@6O[I1E_%1^-I?^(-?3,U!: M"$JCH#0&16L&N"XQX/$I)T3(5?T,E!:"TB@HC4'1FD&O"QW87NF@4L5I55#Z M*OERG:#K>,G1VSA#__"HD.^,H;8C??1<2HUA[:L,>RMI;R6S*_N&IJZ-8'MQ MI'MA%1]6$ES/;V7 ]C+'3*3Y6O%"GJ$D MRI7(*W=KQ\?YBA=18LYPH&4/4%H(2J.@- 9%:\:ZKGW@4Q8_,&CU Y06@M(H M*(U!T9J_Z]85$&*O@/3)<#] CE_/<+V586\E[:UD=F7?T-3U%6*OKW3/<%O0 M?KH9XZ"U0IK9S1U[3W6R24%MLBUMW+#IO_)K%JEK'<2ZK)Y>1W>BB)0HGG_@ M9M"J!B@M!*514!J#HC7#6U@M!"41D%I#(K6#'I=CR'V>DRO MO&9'VO):7V786TE[*YE=V3_J+B!V\YKH-603C8IJ$U& M#K=I3";>*[L'2%V](/;%^S6/)%^)9('B-"_$ R_];%RQV4%'3W*@FSE :124 MQJ!HS0#7-1#BGS*S@>X/ :6%H#0*2F-0M&;0ZY(,L9=D>F4V.])2D^RM#'LK M:6\ELRO[AJ:NH!#K8OV8S!9T6K&!5D$ZV:2@-IG)YL3W6IEMN+L)K?-7^'R&#>=#?$XWKV'4^,U;(9^CXC[.)$KX M4IMR/O@Z"1>;%RTV!TKDU8L!=T(ID58?5SQ:\*)LH+]?"J%>#DH#N]==IO\# M4$L#!!0 ( !:(;EF*%LM:T , *X2 9 >&PO=V]R:W-H965T$S)*0)TLP :J56C3K;W8=5'SQP MDZ "IK9)9OY]C2%,DG%ILF5?$OQQSKT^]W*-/=L2^HVM 3AZRK."S;4UY^54 MUUF\AARS&U)"(4:6A.:8BR9=Z:RD@!,)RC/=,@Q7SW%::/Y,]BVH/R,5S](" M%A2Q*L\Q?;Z#C&SGFJGM.CZGJS6O.W1_5N(5/ #_4BZH:.D=2Y+F4+"4%(C" M3 MC,E?M&WG&AJ**\9)WH*%!WE:-/_XJ15B#R!XU "K!5C' .O"Z$*-3Q-HI8-LXPI9AN4H_+D_'6ZKEO-[UL/?LQ[UPP.(!=Q4 MP0^TM+OLLB6?_8OLND*+#!=<)EFX2S+T[PDA0 MEBX!73P#INQ2%=E^'AM)I"J*_Q48] +/C=B09-% 9 <1&W41&_4*=E3?K]&* M$J8LX@V/*WGJKY6-[SBN.],W^]'I-7;N.W:*Q7!(BY'"HC5Q.HL'"KN=PFZO MPA^ L2FZC>,JKS+Y;B0@?(E37']8J91N^$9[7ES;[M@YDKK7ZKE2GV0R'-)D MI#)I>Z9:['$G]OB,=)8?,2J%QZ]LCSWK2-]>0^?J>X+!<$B#T?A5)D\\6ZWM MI--VTJOM)[&1BYPM5BA\$L<:!LHRTZ MDA&ULM55A;YLP$/TK)U9-G=050@)).X*4M)NV#Y6J9MT^.W !J\9FMA.Z M?S_;)"Q;"5(G[0O8YNZ]=\_XG#1"/JD24<-SQ;B:>Z76];7OJZS$BJA+42,W M7S9"5D2;J2Q\54LDN4NJF!\&0>Q7A'(O3=S:O4P3L=6,3/)3+1 MS+V1=UAXH$6I[8*?)C4I<(7ZL;Z79N9W*#FMD"LJ.$C4LT21,I&I VVJ#9@2O591MQE-M-66EI MOE*3I],%,]M">(9@-A@RB3G5P(12J.#\%C6A3+V#,Z )KPVSS M_6S/LFQ9PA,L5W GN"X5?.0YYG_F^T9Q)SL\R%Z&@X KK"]A'%Q &(03>%S= MPOG9NP'<<6?'V.&.7V]'7]4MV*0?S)ZG:U63#.>>.3 *Y0Z]].V;41Q\&) Z MZ:1.AM#319:)+=?*'(T,Z8ZL&?9);$%B!V)/Z"X=A=-9G/B['NZHXXX&;7H0 MC+TW#C5$YB V0%YG6_0?;(L[Z?&P;:>E7L :"\HYY84MJD9)1=ZGOV6(CCR= M1/V&3CM5TT%5-R7A!=I35DNQH[;E]1%/7Q!?C4XPSSKFV;_[@3P?=F+VXN^Z MBH._!/E'W:E"6;@>K,#]O6VCZE:[-K]HN]OO\/:.N"/2;) "AAN3&EQ.C16R M[;OM1(O:];JUT*9SNF%IKBJ4-L!\WPBA#Q-+T%U^Z2]02P,$% @ %HAN M6?OQ;,=_!P ^D( !D !X;"]W;W)K&ULM5QK M;YM(%/TK(V^U:J6F9@8,=C:QE)@9;:566S7M[H?5?B#VV$;EX85QW/;7+Z\8 M,,.8\=Y\20SFGC.<"_0]#*+T=K058G<]'J?++0^]]%V\ MXU'VS3I.0D]DB\EFG.X2[JV*H# 8$\.PQZ'G1Z/Y3;'N4S*_B?,"7(H?PLG]/?,&# M($?*QO%O!3HZCZ0BM^-K;!^)S?/B= M5SLTR?&6<9 6?]&AW-:V1VBY3T4<5L'9"$(_*O][WRLA&@$9CCR 5 'D-,#J M"3"K ',H@U4%6$,9)E7 9&B 7078A?:E6(72KB>\^4T2'U"2;YVAY1^*=!71 MFFG*1(B]:H4T>'Z1O MT!7Z^N"BUZ_>H%?(C]"7;;Q/LTW3F['(AI&#C9<5Y7U)27HH3?0QCL0V131: M\94DWE7'SQ3QXVSWCQJ09PWNB1+P@>_>(=-XBXA!+,EX%L/#3=GN_#]V^O_8 MF3KTHFT93GCSQT?S77[!M_"9+&R28"PE&(<$8$%@K MW=8QW98*O3M]O$7+.!6RU)9 =@&4G^^>YF0VF\YNQD_-G"GI=',VB))"4C(I MY9AJLS#'SN>9$F(-HB629#6;DH,W2Q @KF08!02C &!M;(Z M.V9U]I(%UPPRW9!@+B08A01C0&"M=&.C;M@,D.FT@FG.6@XV3TY8U4;-60OC MQDFTZL>4(]+-!2@:@T)K9Z/1/F-E-A9%B\X3E/"@2$FZ]7?RIE@)I/M3 T5S M0=$H*!J#0FLGF-0))B\YOU;H4%F'1'-!T2@H&H-":V>]=C&PLFO6Z6LKI%;1 MC*>&<3K3@KH1PT@I*"D[2]H6N_80L-I$T&EO*ZA6WVAF#."DH)SO'V;Y46ML/ MY(S]H%&LD:X%D94PD]-B3M2N[06BMA=ZB[4JKIE= M"UNGQ9H:75O9(9P4E)/).&V[3]>ZJR?*_E&C6#L#A$E_L:8.U5;_XH%0T(&P MBP;2SE/=AQ-U'_[!7_9>J5"'ZIZJ0=%<4#0*BL:@T-HIK;M]8KUD@48@F^P% M*)H+BD9!T1@46COKM>M U*Z#1H%&NOTYZ5RX4--I)VX )06E9&5D>I;K:)NMG^ MDG@KCB(OY.7=PB)?#KWDF[Q, [W% !3-!46CH&@,"JU]&V_=YYO&2Y9I)F1[ MO0!%&DH)SL'&=;Z=J! M,-5MLDZE5D&UW:79[/3>:36CMM:#2"DH*9.2FGUW]9J-IQ+4/D)OL5;%M4HG MT\"GRL(^2C"$DX)R,AGGC/3:K;;U/=?B^\G9_] OR?V6R3QFMQ\!+I38-J&.W3-FB3#HI&0=$8%%H[ MO77;;]HO6JQ!]ML+4#07%(V"HC$HM';6:P?"5#L0.L6:I%\W._?VJ/FT,S>$ MDX)R,CFGTW.:JYT)4]T^:Q5K4XG=9'JH9M;4>1$I!29F4E%A]Q5KM+YAG M_(7>8JU[21L[Y/0A+#6ZMK)#."DH)Y-P$DQF/1_) GF^(E"FDV3^\C43Y5?5Q[?%'#7?%Z@I/U M]_AZ@27K77Q-R]LG&CU(4\'5&9;QSLA]J4KYHH5P0\:YX,&ULK99=;]HP&(7_ MBI554RMMS1=)H(-(+6A:+R95I=VN#7E#K#IV9AOH]NMG.VE&(0T3Z@VQ$Y_C MY[PFL<=;+IYD :#0%[LEI@P)QW;>W;MR35:',#3<= M5W@%@Y5HJ7C9B35 25E_Q$,0 M-(+@?P5A(PAMT)K,QIIAA=.QX%LDS&CM9AJV-E:MTQ!F5G&NA'Y*M$ZEMTQA MMB(+"@A+"4HBS#*TXCS;$DK19W1="KZ6>G8Y=I5. M9OC<99/BIDX1O)%B#M4E"KU/*/""08=\VB^?P5++?2L/7\M=7<^VJ$%;U,#Z MA6_XO7?-N@I2$PRZ"?)4V:>+K5=[L)NB=X\0$@S;!X%B"J(N[5D4[ MW,$P"O? >ZU/!(]:\.@8>-P%'G6 !\$>>*_UB>!Q"QX? T^ZP.,#<'\4Q7O@ MO=8G@B'(,?-@%GAR")[&_!]YK?2+XL 4?]H(_%* /";D"T84_/,"/_'B_ M[KT3G(@_:O%'_?A<8=I%/CKXMOA1D.S_USM&)0/_WZB:R=W9ALT1Z#L6*\(D MHI!KG7>9Z *)^EA1=Q2O[,Z\X$KO\[99Z),8"#- /\\Y5R\=L]FW9[OT+U!+ M P04 " 6B&Y98,Y&=O8" A"0 &0 'AL+W=OV M@?;?SS8AHL2P3>H-V,YY7S_GQ!\9;1E_%B6 1"\5K<78*:5L;EQ7Y"546%RS M!FKU9,EXA:7J\I4K&@ZX,***NH'GQ6Z%2>UD(S,VX]F(K24E-^_^ MU>2NU+H0(!"N"\1D"5S-SCG4$E&"%X022=33 MRRE(3*BX0I_1TWR*+B^NT 4B-7HLV5HHK1BY4F%IYV",$)A#DTURCT M/J' "R*+?')>/H5U]LR;^3V9M2A%TIPG/NV0R_?+>F= M4VR<]-&QR:(@]D?NYC"9?E#B)5$7] 8RZB"CLY"3]J4TC)N#@2T5:RU)O=*C MJBE( ?PD]\Y\<(#D1[YWQ&T)2GW?SCWHN =GN>_KC0)D_!4U:YZ7ZBBR+J9! M;^HX/**SA'BI'2[NX.*_%%6?/&K)%] P0:05+>Y7Q1^F1W"6("^-[71)1Y>< MI=MO45)+4*M>VN"2WKS)(#EBL\2<>JO##FUX%NV'.2CPT1EB QSV"Q,/AT>$ M_:# "P,[8MHAIF<1'YG$M(?X_\=KYD3.X[^IKLOHJR M/U!+ P04 " 6B&Y97% X)K ) " =@ &0 'AL+W=O20Y:1;SXU>2%KYR3](UM)F9-O MFW6<70]6>;Z]' ZSV4INPNQ]LI5Q\9M%DF["O'B8+H?9-I7AO"K:K(>.98V' MFS"*!S=7U7.?TYNK9)>OHUA^3DFVVVS"].5.KI/GZX$]>'WB2[143PYNK M;;B4#S+_;?LY+1X-#Y1YM)%Q%B4Q2>7B>G!K7PK/+0NJ)?X9R>?LZ&=2_BF/ M2?)'^4#,KP=6N49R+6=YB0B+_Y[DO5RO2U*Q'G_6T,&A9UEX_/,K/:C^^.*/ M>0PS>9^L?X_F^>IZ,!V0N5R$NW7^)7GFLOZ#1B5OEJRSZE_RO%]V[ [(;)?E MR:8N+M9@$\7[_\-O]0MQ5&![9PJ]^7Z8AS=7:?),TG+I@E;^4!E4 M51?O>127LC_D:?';J*C+;WSYF)-WY*M,-^1#$L;D=IE*6=B<9^2-+_,P6F=O MBP5^>_#)FY_>DI](%).OJV27A?$\NQKFQ3J4I.&L[N?O^SEG^MGD8Q+GJXS0 M>"[GFOK 7.]^KYZ;ZR\,]$VOR,W$LQ]&LS[VY M_-==7)3;9\O]#MU=JRKW-.747/YIEA?E^^Z6[LTPES_(K;$[ZU[NZM[*_ZV[ M^.'NB@CNX9/D5CSO#.]C-)^%6_(U+3ZTS>=)LUYW1DZY=;O,MN%,7@^*S5;HK MO__)OSX4"Q"1RTWV;YW&'E)C),Q'PB@2%B!A# GC2)@ P12-1P>-1\;OX?M4 MSJ.<+,)9M([R%Q)NDEV;IQ)R.KV-P_'9N) M;,F0,(Z$"1!,,7-\,'-L-/-SFLRDG&?%3N),%KMXNN'KG1'15THDS$?"Z/A4 M2N=42F1+AH1Q)$R 8(J4DX.4$Z.4U4@U612[=;DLZ/F[)%Z_D&WX4NT#Z@PU M\OH:BH3Y2!@UOVSNF&RJ'4G=5AZY'@P)XTB8 ,$4;:<';:?F[U*91LF\%+<8 MKX;EC-:[),Q'PJCYQ7,\@[S(]6!(&$?"! BF MR'MQD/?"^/K3Q4)6D[R';UV2AGDA;TYD7$F]K?36"6PD]Q48"?.1,(J$!7N8 M;1V--JSWMF,[ZG"#(9ORCDT%J*DBHFTUT[^64<4@BL/UZ^:>+*0D>4(>9?%, M-">[;1*30M!-L5 53;P),Q*6LB)I/I1&:UI+5J15.0NP:)NLM14:8T%I/I1&H;3 /LW%[.FT-2.@6VC4^GQPS4*C<2O* M$)J%O)%W6$@UIDF4;'.DI#_HA/Q%/HB[3U^TND #)BC-A](HE!9 :0Q*XU": M0-%4I9L\RIY #T.QH7D4E.9#:11*"Z T!J5Q*$V@:*K035)EF],6H*CNG,S>6U3["U(^K%$P@SMK?6D MVZR_#VU+H;0 2F-0&H?2!(JF&MMD:$Z?#.UL(F&F]%:T#J;LUJS_V/:\:=M2 M:"0&I050&H/2.)0F4#35TB8W<\RYV=F!\- MQD+/$H/2*)060&D,2N-0FD#15+&/+I/H8D<3V,LE8J^7B+U@(O:*B=A+)F*O MF8B]:.+_(Z1SFY#.-8=T/483WNGVWW9&K>W_O;E?;T>A$1V4%D!I#$KC4)I MT51'FXC.-4=T]%NDG+P;+K4IBL*3=F@M !*8U :A]($ MBJ8JVJ1L[G>NCEB?YI@L2#B;I3LYK\]_/'/$@WMZ"<&)U]84FIU!:11*"Z T M!J5QW3LUN6B='XEJJ=K71&*N.1+KLKME.(;!3.\]2(6>A :E42@M@-(8E,:A M-(&BJ7XW 9H[Q>YU09,T*,V'TBB4%D!I#$KC4)I T52AFZS-[7..6M=C&%S] MB5SC:7O@ $W1H#0*I050&H/2.)0F4#3UY@I-BN:93UGK> A#36D;VC[R]M[< MK:^A4!J%T@(HC4%I'$H3*)IJ:!.+>>98K,,8>%2.@7>/F?QS5SZ43U(_TV7N MU'?X *7Y4!J%T@(HC4%I'$H3*)KJ>A.O>0YT/.Q!8S4HS8?2*)060&D,2N-0 MFD#15*&;6,TSG\/6<8;73.GM,31-JVDG@_/VV(="VP90&H/2.)0F4+2]HL.C MNTYN9+JL;EF:D5F9?I5-CIX]W!;UMKH9:.MYW[ZDMN;YP+YDNN>Y?2GV-T-M MVN[OS?HQ3)=1G)&U7!2K8+V?C 8DW=_N=/\@3[;5O3 ?DSQ/-M6/JV)74:;E M L7O%TF2OSXH&QQN.GOS7U!+ P04 " 6B&Y9>:5$+M(" #@" &0 M 'AL+W=OTICRW/=UN@1.]9DL0>!*+A6G!H=JX>M2 :MP MY#,@-)."*,A'WD7G?#RP\2[@.X.UWNH3ZV0NY8,=7&4C+[""H(#46 :* MS0K&4!26"&7\WG!Z34H+W.X_LW]UWM'+G&H8R^('R\QRY T\DD%.J\+2E%"", M)L<3,)05^A.NW4\GY/CH$SDB3)#94E::BDP/?8/I+8F?;E)=UJG"-U)-H3PC M47!"PB#LML#'^^$32!'>"H-^7F- >3* M ->_VLS5;-UV-GO9SG5)4QAY>)LTJ!5XR<-\6@?>W(O M*)?*L#^0X8''39&F"MQ-ESG)F: %R0':)-8\\5;V3M@+7TA\'=0/PG:%<:,PWJMP)@V* MLCMX0@2T[E[\.FO\.7BIK2TJC+OMZGJ-NMY>=3_SW8!R+;L=QO+/J/[AS1^(+(=XX/&^. =)Q&K ^,5)Z5B(F4ESI3T MR6Y$ZUL]>'5G^W$0O+S9_XJJY?I;]\$'KL;8PISWU?9QO@5)_*$@3NK*3BU.!4K7U= M*J"Y$_'"#X,@\3EEPDM';NU:I2-9F8()N%9$5YQ3]7 !A=R-O8&W7[AAZXVQ M"WXZ*ND:YF!NRVN%,[]UR1D'H9D41,%J['T9G$\2&^\"OC/8Z8,QL21+*>_L M9):/O< F! 5DQCI0O&UA D5AC3"-WXVGUQYIA8?CO?M7QXXL2ZIA(HL?+#>; ML??)(SFL:%68&[G[!@U/;/TR66AW);LF-O!(5FDC>2/&##@3]9W>-W4X$ R& M+PC"1A#^JR!J!)$#K3-S6%-J:#I24C48W.W"U<6JD8<(^Q;E1N,M09](I M+ WY2-P-BU(I9AAHZY)F M,/;P,].@MN"E[]\-DN!S%^I_,GL$'K7@49^[+23P):A],>,NVMHB<1:V16S3 M:& CMX<4O>>\D6+84@Q?19%T4=06\2'%61P$3S!Z#WHC1MQBQ*_"..O"B)]C M#!'D"4;O06_$2%J,I!=C(0TM;.-BO.*D5$QDK,25DC[8CZNS6R3/7C'[;)X^ MG+]%U>GZ!ZW1_I:NJ%HSH4D!*]0%IV=8'%6W^GIB9.FZY5(:[+UNN,&_(R@; M@/LK*&ULM9Q=;^,V%H;_"N$=+#+ -)8HV[)G M$P-)]-$N.IU@,M->%'NA6(PMC"2Z))W,+/KC2WW$LFR%D;KOYB*V99[G4#ZO M2.JUK(LG+K[*#6.*?,O27%Z.-DIMWX_'N-*C:,EQ?;:,WNF/JRO17ZU7A/B9.,Y3+A.1'LX7)T9;\/G4D14+;X-6%/ M\N Y*7;EGO.OQ8N?XLN15?2(I6RE"D2D'Q[9#4O3@J3[\4<-'>US%H&'SY_I M0;GS>F?N(\EN>/I;$JO-Y6@^(C%[B':I^L2??F3U#DT+WHJGLOQ/GJJVKFZ\ MVDG%LSI8]R!+\NHQ^E9_$ A3@O!3@U '.<8#S0L"D#I@I*+EA>!/1!2M-:UX4M:WC-852?)" MBG=*Z'<3':>6=XJOOFYX&C,A"?MCEZCOY$R7,EDEZBTY\YB*DE2^)6_(F,A- M))@D24Z^Y(F2[_1&_?SSAN]DE,?R8JQTAPKL>%4G]ZOD](7D#OG <[61Q,]C M%K?CQWI']GM#G_?FFAJ!_][EY\2:OR/4H@[Y1LS=O._IUTP?CUIB#7:\> M.H">&?@+?]P#Z7._#L!='YV9>,>VY\2Q2N*$_,H5Z]7/H#_5Z4\-S52/K335 M[O=QMNKN[%7LE!F<%S+P23>L&/S? MRVVT8IRU,C'1ES<\ MR_0<* NEO'M68K13&RZ2_QZ/0I5>C,"A>D'"/"3,KV#3$E8L81Z74ZO^NQ@_ M'HJA=\NP3\M6&:?[,DX'E'$;"?(8I3M&_C0/J]=&ZM!:(F$>$N97,/?@<[?9 M#];TJ(Z]6H6OM6K5;[:OW\Q8OUN]Y&1"L'C0D6AD#JT>$N8A8?[LY*BQNP_$ MO@W#'@U;973W972'E;'_D6@$#ZTE$N8A8;[;ZTCLU2I\K56KA/-]"><#1M)' MKI)\341Q"B?)V9:)JH1O=3V+!6%7)8W\H95$PCPDS)^?'D-'57RU10CJ4*O0 MBWVA%\-7/HF4N^ZQU@@;6E4DS$/"_,5)S2:+*:4NG1\5%YDU[,IJVZ[KS+L/ M9MMJ3NBMX57F.R65/DG7AW97JE M^36MO4Q:N%-[[AZK YDW[,@[7] )7=@OB(,VXJ!&<5"+VN0VC?+.PAIC!Q<6 M2?.@-!]*"Z"T$$5K*Z2QSFRH=V9#S3,HS8/2?"@M@-)"%*VMF<9"L_^&AP:= MJ0.0O;HHN3]0@R;=B1UIY3A\Y>.)FT&U_.-AMSGUG*UB+: M;LB/29J2VTBHO/ARZ2J/R40:;">=**U/A7.R5IP/<1L!5\Q%I=CS>I 0$3RM'.]8DXW6"U03[:F+0[4 M8IU;SK%8D#D#*"U$T=IB:4Q;:C9MC8L5/9!\B+XEV2[KU 74TH72/"C-A](" M*"U$T=KZ:2Q="K5T*=32A=(\*,V'T@(H+431VIII+%UJMG2OUGJ 64>J\&FBL6FJV M:@>O1.8GL_W$G=ON20EOS(D'#Q!0%Q9*"Z"T$$5K"Z)Q8:GYNM6[*&7[.>4= MN2W%<,L$N2O&BM>--:@K6]-::\OCD0)JM4)I 906HFCM'_TU5JMCMEH_/C+Q MPU6::<,MJABF^P4EX3,Z2G,31=]EUAX%K,VFP%,S]7Q0)]O&PO=V]R:W-H965T FT\;: MQ,[:3KOEZQD[:=2*-E"I@I?6CGV.YYQX)C/:"/FH4@!-GO.,J[&3:EW0BOG"[WMOC^FZ$-F!RK!1&5KV\)3IYF5=F7N?D.G^2Y](2?D*,#\U66S) M_KXYW=K'DPV5"?G^$2G)3$.N?ARS*KRD51SE$T:6NI42/83+<)J2IA2)<4T.69*ZTGGFE*1]2R9*=+KR!\$@^M> M.'+71_3V&KV]5KT3SDN:$<9C_!HHP,%..%UCKM-%!@@W5O3_4 O\WLE:T H]-_H+D1VH M'#0J!_^Y%@PN:=6%R ZL&C96#?]9+1C^EKY>L-3%_VB
&PO=V]R:W-H965TY,W=$M51[G0,8\L(+H1=>;DPY]WV=Y,"I MOI0E"#S92<6IP:W*?%TJH*D+XH4?!L',YY0)+XZ<;:WB2%:F8 +6BNB*[E6N/,[E)1Q$)I)013L%MYR-%_-K+]S M>&)0Z]Z:V$RV4N[MYCY=>($5! 4DQB)0?!W@!HK" J&,YQ;3ZRAM8']]0O_L M[(7(J;ZFA<:1D393U1C2[<*FZ:!3'A+V4 MC5%XRC#.Q!LCDSU)),=;UM05JBRHT.2"A,%H2NZ>*V:.Y%XD(&S]R!I/R;M; M,)05^OW)S5HCWZ @"^LG+?FJ(0]?(;\F#U*87),[D4+Z;[R/B739A*=L5N$@ MX ;*2S(./J"H<$)T3A7H =AQ5Z2Q@QV_!FN!+NSEI^2F7ZJE4E1D@!^I(=LC MZ?NMZ=&9ES55*?GY%2')O0&N?YVK4\,_.<]O&W.N2YK PL/.TZ .X,5OWXQF MP:>!["9==I,A]/CNI62JO7I03*;G! Y#C )R!*J&:CWMU$P'H9Y &R:R 2G# M\9/_*IEU2F:#2-\JO@5%Y*[]D.P*&X5CG;3K&EJ97"KV&V\;IR-A6E<4^^2< MYH9IZICLG#S$0>0?^N+\7@]S4)F;5!H)*V&:=NZLW3!<-C/@KWLS21^HRABV M< $[# TNKY!7-=.IV1A9NHFPE0;GBUOF.-!!60<\WTEI3AM+T/TBXC]02P,$ M% @ %HAN61OU1=B4! Q< !D !X;"]W;W)K&ULK9AM;^(X$,>_BI5;G7:EECP2H =(+6%U*UUUU7)[^V)U+]QD *M) MG+,-E&]_S@,AH2:46[^!Q)GYV?,?QQE[O*/LA:\!!'I-XI1/C+40V9UI\G - M">8]FD$JGRPI2["0MVQE\HP!C@JG)#8=R_+-!)/4F(Z+MB9TG.$5+$!\RYZ8O#-K2D022#FA*6*PG!CW M]MW<[N<.A<7?!':\<8WR4)XI?%&<1Q3I+C^+>" M&G6?N6/S^D#_7 0O@WG&'&8T_DXBL9X80P-%L,2;6'REN]^A"J@88$AC7ORB M765K&2C<<$&3REF.("%I^8]?*R$:#HY_QL&I')Q3!_>,@ULYN._MP:L,[A#+K24MORC4+[RE7B3-)\I",/F42#\Q70@:OJ"0 M)G+F<5SD+HMQRM$M*A_]F>6-''T,0& 2\T_RR;=%@#Y^^(0^(!/Q-6; $4G1 MMY0(?B,;Y?5?:[KA.(WXV!1RE'E?9EB-Z*$G$[@ K(>(9#F!ARG>/ MF!, M?_W%]JW?5$KKA 4Z87--L%9.O#HG7A=].G_-Y+(+$8K(ED201FA/(%:].@^= MH&NSH1,6E+!1 2N%]+W.^6.,EBN@=H+8KHQR,DS\#^ M42G=R;M6:9VP0"=LK@G62HI?)\7O7(L6^:?G-B\3(C1K?L'N&-F7QT$F[-B4Z84$)\QLKF.L.[)-%[*W1P/,&M5%+PF$MX? : M"56J=0*N54TG+"AA_88@MBQ5''MP(IS"KF\/[;ZGUFY4:S>Z1KL;M*L*''0H M<):8,+3%\090!JRL=U42=_9SK<0Z84$)&S:D+J4 MU$D+M-+FNFCMS#C'S#B=+\";S##"7VZ73%:21+X1LDN!&!;JZ5ZB\SESK(E[ MEGNR,L[.V'E>VRXX9^>>3M(S_0[/3-/CUM'NW 5=LT^I2!W;@=EED^"RR;S3 MI!WG<3MFOW,_MJ6Q+$AC(O;*&#V5S@/?/PU4:==W^Z?1GN$YIR%?Y+7C/NZ1 M[ N;I$/<*^J V<76/Z!5:*0?PX4:!S4 M7 ^KE-]L'.HEP%;%:2I'(=VDHCROJ5OK$]O[XISRI/W!OIO9BO8@/^$M#A&/ M^/)X^!&S%9&?[1B6LBLYAV18K#QQ+6\$S8HCQ6 P -PD !D !X;"]W;W)K M&ULK59M;YLP$/XK)U9-K=0& N2E78*4EW6KM$Y1 ML[0?IGUPX *H@)GM).V_GVT((RF-IBE?P#9WC^^YY_!YL*7LF4>( E[2).-# M(Q(BOS%-[D>8$MZB.6;RRXJRE @Y9:')&-]!K,^8- MZ%HD<88S!GR=IH2]CC&AVZ'1-G8+#W$8";5@>H.&X-BLJ3T64WN@J%AJ8 P05\H!")?&YQ@DB@@ M&<;O$M.HME2.]?$._59SEUR6A..$)D]Q(**AT3<@P!59)^*!;K]BR:>C\'R: M"ON:!IZ2PC2..L>).7,@\U!XG3[&"7#O:A@_N.@U,Z.)IH$9FF M-26"> -&M\"4M413 YT;[2W9Q)E2<2Z8_!I+/^'-!?6?P:>I+ M.=&;SA&0< MKN !N6"Q+S" PFJ1Q8+#^10%B1-^H4SF"V6YF$_A_.P"SL $'A&&'.*L,+^4 MBW+\(Z)K3K* #TPAHU9[FWX9X;B(T'XGPFNXIYF(.'S. @SV_4W)MJ)L[RB/ M[:. <\Q;X%B78%NVVQ#/Y-_=G2/A.)4"CL9SWL-3";M2I1C I*[#B#&2A2A_ M&0'+5ZC;S* P9AD0@K$C,8$.2-381+E"Z&D4=8QNO MV^VT!^:F3N2M4=MV^]>5U5Z$G2K"SE$QOZ_3)3*@JT*NQG+OG%*.$X'MD>U6 M9+M'Y?@BZU,<_I(%Q\*Q4T^NV[.M-R(TV+6O>QW7;I:A5T76.RK#DSZ],;@: M;9#)9@0Z5)BJTKE5I?.H2@=F4BJM4Q.%WBEE.A'87C+Z53+Z_RM3X=BOI=]M M=>P#C=X:M:V6ZQPH9-9Z4(HLU*V9R\ZRSD1Q-E>K5?;-!I@SD]Q6E8C=1 M&U1W)>\/4$L#!!0 ( !:(;EE(-Z,+_@0 !,@ 9 >&PO=V]R:W-H M965T>&3-F[$YWE#WR#8! MSTF<\IFV$2*[U'4>;" A_()FD,HG*\H2(N0M6^L\8T#"0BF)==,PQGI"HE2; M3XNV6S:?TJV(HQ1N&>+;)"%L?PTQW:D8\(8@A$ MCB#RYPD6$,,ZO 9$T M1-N404#7:?1/6RJ@7*"/'@@2Q?R3Y-TO/?3QPR?T 44I^GU#MUP"^%07THQ\ M,'I0#?FZ'+)Y8L@6NJ&IV'#DIR&$/?K>L+X[H*]+]]4^-%]\>&T. I>072#+ M^(Q,PQSUC&?Q>G6KSYRW]>[_[]X;SK#J"645O-$)GI]D,=T#E-,'_985D^'; M#20/P/[JB_8@+T^4ESPC (6=BU4(-<\>UN>-!<^]/K2Q]]I8H^V@ 8]=MVSO8 MW[G3:MPQN=NCKZC'AO\FM?\F@_Z[!1;1$,EO250Y\I3S!CGGOKLJ8=ZPA2;: M V$@*K2D-.>(T[ONJ MN1[LY-PPJ81Y*F&^(E@C4FX=*?>=UTE791!5PCR5,%\1K!%$;!QJ&D/92EFA MCI>.46L-7/3(N./6.EG)-%93;+?6@QZ0.;;[UTE\5,+AM^67I:S#HW3]&:TA M!4;BHG(CH2PG(RX8R4OU7M<,=GON9%5*\Y32?%6T9@#-0P#-=TX[U0!4A5(E MS5-*\U71FJ$\5+]XN/P]*_58G6R ;7O43CY=*7-DX';ZZ4K9CMO)/UVIL6VX M)Q+0H;K$@W7/]Q/0G?0T8<&F2#PA/$%,LWSV]GI%:2FIE.8II?FJ:,VH'=;GEKM?Z]MN,>SO?V:/GU5?38/@0Y5 MISE<=;Y^PVT8=.[$5DKSOF/DRYZ;\XH]-U4#*^.A'QUR)L#6Q>DRE]-UFXKR M>*INK4^PKXISVU;[-;YE]\0MHY2CF)8R:Z,BXE<\EAY M EW>")H51ZP/5 B:%)<;("&P7$ ^7U$J7F[R#NK_ YC_!U!+ P04 " 6 MB&Y9<8Y<7; # #O$0 &0 'AL+W=O\ *:? M[+G(L=)=0W@?AX$!V!&_ M$3C)5AN9I>PX?S2=C^G""\R,@$*B# 76ER.L@%+#I.?Q5TWJ-3$-L-T^L_]D M%Z\7L\,25IS^3E*5+;RIAU+8XY*JK_ST >H%C0U?PJFTO^A4CPT\E)12\;P& MZQGDA%57_%0+T0*$HV\ HAH0O18PK '#UP)&-6#T6L"X!MBE^]7:K7!KK/!R M+O@)"3-:LYF&5=^BM5Z$F3_*5@G]E&B<6L9Y0?DS -*1DD=4E"+)M.ZHH)BA M[]>@,*'R+?H!R0P+D'-?Z: &ZB=U@/=5@.@; 1X*,4#!]!V*@BCL@*_ZX5LH M!F@86/BH [[NAZ\AT?#0PH<=\/CUT:_@OA:Z43MJU(XLW_ EM;=6[2\G!D)F MI$ ;*W>\_;)YB]9$)I3+4LN-_OA9,Z"/"G+Y9Y?V5;A1=SB39.YE@1-8>#J+ M2!!'\)9OO@OO@A^[G'!)MG9)%CLBN_!LV'@V[&-?KGB>ZXQF]\>[>AL@(F4) M:9-]./_-_&,77KFDFSMDBQV1';AV5WC MV5WO=OF$GTA>YJC SX)3JH\_:5F=K@H0"3"E#W)=UE2LLU8N" ;A^#(/K'I# MWRJY2[+8$=F%Y)-&\DFOY)_+? <"\?TYS^M6TLK_")S:B-X)W6J$2[+8$=F%$=/&B&FO$;^ R(WX6F^NJP&2(,(2 M70A)\^YE9W?P49].\8["BV;T1PL#] Q8=)UN5[W(6_UQ218[(KOP9];X,^M5 M[(&Q$M/&E!<]05@_:>4MXZTN6Z7"+"7LT%-=5//0E6@[G07!]3;JG>ZM-KDD MBQV17=@4!O^6=X'+TVL_VZWO]9JMG0.#JX.KTX!Q;\!*0;]5*YM/(9^P.! F M$86]Q@2#B0:+ZNM"U5&\L.7SCBN=BVPS YR", /T\SWGZMPQ%7GSC6?Y#U!+ M P04 " 6B&Y91GCY%IP" ""0 &0 'AL+W=O>8OTP@ M8]NQY5I[PR-9IU(;['!4X#4L0#X5<.9WWM;QQ^ M$-B*@S'22I:,/>O)?3*V'+TAR""6F@&KUP:FD&6:2&WC5\UI-2$U\'"\9_]J MM"LM2RQ@RK*?))'IV/ILH016N,SD(]M^@UJ/V6#,,F&>:%OY!LHY+H5D>0U6 M.\@)K=YX5^?A *!XV@%>#?!. <$; +\&^.=&"&I <&Z$?@TPTNU*NTEBDT/3/8-6N6+4/V=+"17JT3A9'A/8Y8#DG@' EU'(#')Q WZB)X6 M$;J^ND%7B%#T/66EP#01(UNJH!IJQW6 217 >R. CQX8E:E ,YI TH*/NO&W M'7A;B6T4>WO%$Z^3< %%#_G.!^0Y7M"RG^GY<+]-SO]%G_US]*-D^$WY?* M6"77/CC4<^!KTTT%BEE)9?6#-]:F8=^9/G5BG[C#J=MBCU2#K_KQ'_KJ=O" M^9I0@3)8J5!.[Y,2QJN.6TTD*TQ+63*I&I09INJ2 EP[J/458W(_T0&::T_X M&U!+ P04 " 6B&Y9N4?43/D" "+#0 &0 'AL+W=O [E<"X R["P$15DBS]M.X]CBRS7N[Y8_TG??$?CJJ[OCIMQ&M#5?K^;K M%7[](WY?U08$.:3\XP9#R+6"5/YLHU/Z^>U^^BUP(7,:P7$:1V$),!'^FB<)GLPU=:3$L+/3[;A>XONO@ M-K5WAU1:XB:N^U=MZ[U!:E23&G67*'TZ5J*=PE-!F#0+#9DU M@(UK8&/#)3HVR=&D66C(K,%Q4G.<_+<2[70^E:A)LW#25J(CI[']6;'VP=3WC8"V^,=BHG3$QH2R$>#&3^WCL>(81I!!I T'Q;PTS M2%.#A#S^KD"=>D_CN#O>HM_9X#&8!54P$^D?+-;)V!DX)(8E+5+])#:_0150 M:/ BD2K[2S:5K>>0J%!:9)4S,L@8+__I:R7$CH-_S,&O'/R/.@250V #+9G9 ML&ZHII.1%!LBC36BF8'5QGIC-(R;8YQKB5\9^NG)3&09TW@N6A'*8Q()KAE? M 8\8*')!9@G%F2*,DR5EDJQI6@ 12Y(*OKK0(#.2"VE/!!=K;VV&BL4@J?UV M=@.:LE2=(^3S_(:4QQ/O^+LI0:^%OM9CZK8!SR"])X'6([_F]!CZSC[L'+72"^F@"BQ<0J;^:]"KQ>LUXIB!(7--43R3GIBL]SP2&>:RU1B#2$QQ M6L-V_?OMJS8K!OJ6%UF5RHW"MT?S-;>^2/OV%FJ1J MY?-?<_1$8'O2]6OI^B>^GOU3AGXBL+W0K^K0KUJS9DI3RB.\FPM8,&_6]8%@;[1$=U$0'K42Q&*14*;9D M$=V^47=_DIR^V2*@!;81D2PP7Z&Z5$WTRSW"'687W5[7.^#?9#7P@N8 AG4 MP_;[:9]?\U >?5KMB]Q$>_B>4&_8/V#]WJCK=8^HWO5^-!7>QQ($L*5H38T* M:/?8@T$X/b!7Z87A T]UI@[!&PO=V]R M:W-H965T9"%]$X:NNX7B)U[SCVVCQ_QZ$39&X\($>A;FF1\ MK$5"[(>ZSC<123'OT3W)Y)LM92D6LLAV.M\S@L,"E":Z91B>GN(XTR:CHNZ9 M34;T()(X(\\,\4.:8O;7E"3T--9,[5SQ)=Y%(J_0)Z,]WI$7(E[WSTR6])HE MC%.2\9AFB)'M6/MH#E=^'E\$_!&3$[]X1GE+UI2^Y855.-:,7!!)R$;D#%C^ M' M E*UQ\WY-C3AQ2\Z5;&&AC8'+FA:@:6"-,[*?_RMZH<+@.2! 58%L)H YQV M70'LK@"G CA= 6X%<+L"O K@=07T*T"_:R_Y%<#OFF%0 0:%' MC!@](99'2[;\H7!0@99C'F>YUU\$DV]CB1.3SW(Z)91SM"=R!D28$82%8/'Z M(/ Z(4A0M*%I*FTII6S>(IJ$A'%T-R,"QPF_1X_H]66&[C[0;3P@R[ <0,]3._S70]8*G[7#/V$FX>:[\'EW M\38 7W07#\&7W<5#\.#'>G[UG]M^902[GCEVP6?+,;\CW> MD+$F=S-.V)%HDY]_,CWC%\A^*LEF*LGF*LD6*LF6*LD"E60K1617!G=J@SMM M[(7!5YGT,$%WOTFCWT/>+2F\@B(_5QTGCZ;AVG*"'2]="879IC.X#IL!89;M M^,YUV!QBLP:F=QVV@-@,WVAH6T)LOF]8UV$!$.;T3:^1= 6$N99KF778U5BX M]5BXK6/QM3BTD? 1'PF39]#S1BM/KUS(G37.=@_YH2_>0(-4*LGF0!/\0=]U[$83%BJS+E62!= HV'UCX#9FP0H(M#S?,SP7 M-I%7F\C[<1.%<7(0X$EKZG6U4:N,6VVDDFP.- &VD\G_7[S4LDKYG=S4*NM6-ZDDF\/ZFVY2F7*IDBP ]?_# M34 4X";]XF(C)6Q7W(IQ:8E#)LHOM;JVOGC[6-PW->JGYG!I O6!.5R5]VK? MZH+Z^G/P-4$L#!!0 ( !:(;EGD"-WG/P, "P, 9 >&PO=V]R M:W-H965TB#[1T;1$A18VDXO3?[Y)25,M5C!4PBKY8XL<]/.?<*^EZL9?J09< MACP)7NFE5QI37_J^SDL05%_(&BI>*>[4IC)_QL4=,=K,'\5=\I'/D] M2L$$5)K)BBC8+KVK\'(5!C; [?B;P5X?W!,K92/E@QU\*)9>8!D!A]Q8"(J7 M1U@!YQ8)>?S;@7K]F3;P\/X9_7"1OM)&B"T8&@E7ME3YU1AP$(,YX0-0%1,-BT8UK+)I7!N%JPSC3/8G5@J76I,:,+DE M54"H,8IM&D,W'(B1))="H.%()7\H)2] :?(;N:H,*QAO;!;:0$U>OP-#&==O M<+V=6O@&2=JC_+PC=-T2BEX@-">WLC*E)C=5 <4PWD=QO<+H6>%U=!)P#?4% MF02_DBB(IB-\5O\_?'*"SJ0W?.+P)B_@#7Q;0]XH9AAZ=_.4\P85DZV2@JRD MJ#$#KM+EEMQ05;%JI\D=9FGMLO3I#P0F'PP(_7G,Y9;%=)R%?3E@'L'+7OT2)L';,8O.!#8P;-H;-CV%GET)V51&$Q@8E \-^XQFZ5)F$ZBA?]X*'MD7Q@F<9SV^P:*XEY1?%+1C:BY_ *8?OM( MD8^U4_'I%L0&U&@R3^)];S+/!#:0GO32DY^B^I-S&G8FL(%AL]ZPV8^N_MDW M51W/)W$2'E?_V+XHG<;)>/6GO:+TI*)[T/A]R2U?]TDA3<7,Z(?B),[W)O%, M8 /)\U[R_*>H^ODY#3L3V,"P,/C:E@0_NNZ[$P\+.IQ'210%1X4_MC%,TS"( MCBK?/^B[!*B=:TON-M)@K^AN2VSG0=D-N+Z5TCP/[ ']'X3L/U!+ P04 M " 6B&Y9=UO8(JX# #6$P &0 'AL+W=O(WYM]T=%2VSIZ1%A6M6D!I0O%T8 M2WB=0$<:&L4?!3ZRLVL@0WD@Y+ML?$X7AB6?")=XPR4"B9\#7N&RE"3Q'/]T M4*,?4QK/KT_T3TWP(I@'Q/"*E'\6*<\71F" %&_1ON3WY/@;[@+R)&]#2M;\ M!<=6Z[H&V.P9)U5G%D]0%77[BWYT$W%F$!RUP>X,]MCPU A.9W">.X+;&=SG MCN!UAB9TLXV]F;@8<13-*3D"*M6")B^:V6_<8KZ*6BZ4-:?B;B%\/%KC3*2= M,_ ^QAP5)?L ?@'?UC%X_^X#> >*&GS-R9ZA.F5SDXL!IQ*XQKLKX%@?@6W9KN)Y5L^W.ZIP M7C=Z\K]''TR&TZ?>:7C.$[RX8"C+*,Y0\\J2+;C'!USO,?CK=R$%GSFNV-^J MK+=<5\V5I>V:[= &+PQ1NQBF!VQ$/_\$?>M7U93KA,4Z88DFV" Y;I\<=XH> M?24$J'+0VOW&+O\;'"(8!% LJ\/YY%ZJ;,^&WE 57ZI\R[&#H2JY5,TL MZ/J]:A"GU\?I3<;YA5">@V6%:;%!JC@G[2]=:SIAL4Y8H@DVR('?Y\!_HT+@ MZTR.3EBL$Y9H@@V2,^N3,WM=(6CMWGDAL+P0C@J!0N4[GC\J!)).NERXQG;!8)RS1!!M,?=A/??A&[W^H,SDZ M8;%.6*()-D@.M!Z_T*W758#./WAM+3L<50"5:N;9HPJ@4(5N,*H3B4(%;=L- MU24 GFU&X&2HR6VR5$8X:7OI0M-*B[72$EVT80+LQP38;U0*.K"N%.FDQ5II MB2[:,$6/NS8XN>]X1CEP+C[4/1B.=P9*E34;EX-+%?1FKCNN!RI9$%BC>F"> MG5.(+_ZL.2!B8$/V-6_WK7UO?PBU;(Y>1OTW\'H%%?VQ/+1JSD4>\>V)URVB M65$S4.*M&,JZFHG:1=M#I+;!R:XY)7D@G).JN0 _5%> M]!]02P,$% @ %HAN6<=NC85+! @QX !D !X;"]W;W)K&ULO9EM;^HV&(;_BI5)TR:=-6^00@=(0)*S,ZU'J-6V#],^ MN,&0J$G,; /G2/OQJZT#TZ_=#FQ??E)[Z=FV)/CI0]\Y@0@;YD:123#/,;NB.YO+.A+,-"GK*MR7>,X'4IRE+3L2S/S'"2&[-)>6W% M9A.Z%VF2DQ5#?)]EF'U=D)0>IX9MG"X\)-M8%!?,V62'M^21B-]W*R;/S(:R M3C*2\X3FB)'-U)C;=Z'M%8*RQ1\).?+6,2H>Y8G2Y^+DTWIJ6$5%)"61*!!8 M_CF0)4G3@B3K^*>&&DV?A;!]?**'YR%O'4&!EH339XGXH' M>OR%U \T+'@137GY&QWKMI:!HCT7-*O%LH(LR:N_^$L]$"V!Y*@%3BUP^H+! M*P*W%KB7]C"H!8-+!<-:,+RT)*\6E&::U6"5(^UC@6<31H^(%:TEK3@H[2K5 MA,*.:NZBXSBM<%]W37,0OU8HS?E#Y9P&:N%H M@8]D=X-@J&=YN=Q5#8=>_NL^U\J#_U=\^.[B.V/I-I/.+7GN*[PE MS2,YZ1@NP^4AX<_HK]]D&_1)D(S_K9IM%7"@!A;Q>\=W.")30^8K)^Q C-GW MW]F>];/**DB8#PD+(&$A$*QC\:"Q>*"CSS[OLR?"$-W4$9(0+I--Q/*T[3V3 MWJOLUL*OM1L2YE>P80DK/K8/,VMB'MH>OMDB!"JH8\RP,6:H->:4\AM&,R1? M1.E$)"IKEN7'C71M0?(HEO]H/*-_T4="MPSOXB1"+U];E77:[J^U#A+F0\(" M2%@(!.M,"*^9$!YT&'N0%D/"?$A8 D+@6 =BV\;BV^U[_Q+BS^@%6'%-?GM M0>5PQ1NW,LSN9MCRS1:^MJ9KO7BSNU#7HC-JHV;41M\N*>7]SY1)Z5S*D@BK M!EU;SK6O%23,AX0%D+ 0"-:9(.-F@HRADW,,:3$DS(>$!9"P$ C6L=BVSM^/ M+>#LK('M)+)NAI[5_NFGJ5+C#7N)JB_U6I/4=8YZL:JN3)VL=FO5P?ZFV3I? MS9=*+[1E7/O"@=)\4%H 2@NA:-WIX9RGAP.=K#41RFE(F@]*"T!I(12MZ_1Y M)!"KHXLU%E87J5K>O).IYO<76+[A )VIP'\R5 MPP^Z- -*\T%I 2@MA*)UI\=YU<<>@B]<7]MW25EP/BAW6J)!!71[&!*\)*QK(^QM*Q>FDZ*#9=Y[]!U!+ P04 " 6B&Y9 MO8'=41 % #S( &0 'AL+W=O+MQFRQ6O+IC3\1HM\1WFW])S"L M'&J+/S.\8P?'H!K*/2$_JI.K^<2PJB?".4YY!8'$QQ;/<)Y72.(Y_FU!C8ZS M MXAQQ/ =K1/DCX!25#-4Q9^!3A#G*?/8Y,+SLK33%O\RP;? M?@'? =>DY"L&XG*.YPK_:-@_'/ WQ5B[ =M/ [ZT!P'O\/H,.-878%NVJWB> MV?'NCFHX[V./W\>>#+M'.!7N4.7>T]+IDL>I\9Q7DN>F3IX_]LD#_OY=F((K MC@OVCRII&EQ7C5O-IN=LC5(\,<1TR3#=8F/ZRT_0MWY514PG6*03+-8)EF@" MZT7:[2+M#J%/9X1Q0!9@2S/ZCS19J23A;7#5Q9==G.=Z!L%\EVT'.@+RNJ, Q]!6(R M..8WS@^C3M'1H*+?%HLLQ50EW*#CJ>52)UBD$RS6"99H NN%,NQ"&7[0PBC4 M&6F=8)%.L%@G6*()K!=I:.T;*.O=Y::%Z$U KF+B&Z8Z-6)'LL9:61,5JP5? MK#?PH%.%VBM."]E[F-%((;S"SI+7CY'"SK45"U*%G5B1RO5F>,AOS5U[+ZD] MG+MT24JTX> :E9N%F*(V-"N7H"(2I8@I%1U$/'6&THH6:46+M:(ENM#ZD=YW MZO"C6G6HM5?7BA9I18NUHB6ZT/H!WS?L4$?'WH+TYC-'-3_*'38,?+E#C!2 MCF>KBHZ,Z'FVHY@B/Z)GA_NF';Z_:X=R RT)J+5A?YTPUDJ8* @="*V7J_J^ M68?O[]9;B%[VA8[M]RPZ'>_97RCWX#UQG M959L"F40-/7&;:1THD5:T6*M:(DNM'[,]R\5X.BC"K_6MPY:T2*M:+%6M$07 M6C_@^U*K+A_!/1P M!U"9!PU?>%ALSBSO^=2K]67#49RQ5LY$%UH3-_-@3[; =%GOGC-0%[MFAZV[ MVNW07]3[TL^N7\+S&51&<%/7A"J,YII6!N+\@A#^=5 3=[QRF_P-02P,$% @ %HAN M6:^;(?0P P 5@T !D !X;"]W;W)K&ULK5=K M;]HP%/TK5E9-G=0U#T)X#"(5LFJ55@F5=?OL)A=B-;%3VT#[[V+'.=?GY,:^'FT8?Q8Q@$2O:4+%V(BES(:F*<(84BRN6094C2P83[%43;XT M1<8!1SDH34S'LCPSQ80:_BCOFW%_Q%8R(11F'(E5FF+^-H&$;<:&;6P['L@R MEKK#]$<97L(D500*AU!18_:UA"DFBF=0Z7DI2HXJI@;O/6_;;7+P2\X0%3%GR MCT0R'AM] T6PP*M$/K#-+R@%=35?R!*1_Z)-,=?K&"A<"S%9M^R,W, MT4H^H?J]SR57HT3AI/\;E&D"?4=W:88)5V]4HFF,^5)U7@8@,4G$-S7\. _0 MY<4W=($(17]BMA*81F)D2K4&S62&9;Q)$<_Y(-X W3,J8X%^T@BB.MY4:Z\$ M.%L!$Z>1< [9->I85\BQ'/?(>J:GPSM'X$$S/(!0P>UC\)J:3O4Z.CF?^P'? M^ULX9FV!]7*L_J#7OC/HV2-SO:OW<))5GQ$T+D%O-$.1X1#&AMI)!/ U&/[7 M+[9G_6@0Z%8"W4:!,ZZV+"[?D$H?!"\KDFFQ5XC"4<4%67='3*_K>GN*&R.> MKJ$-_*=J6G:)EG0$EG-1Z_R MT?O$Y^$=)(MC>8.]9&D,<*X7+9'5O.A57O0:OJ^AK#8/M9*M=H[;=G,R6U#!ZBN M4OY_4$L#!!0 ( !:(;EE@Q8X)$ 4 +$? 9 >&PO=V]R:W-H965T MJJ9O?N MLTNPDO?OU9UX* 5PWZ?E+ F3F,9X9CV?BV9'E/_F6$ &>TR3CDA3S:[8CF?QES?(4"WF;;VR^RPE>E4II8B/'&=DIIIFUF)7/'O+% MC.U%0C/RD .^3U.<_W-+$G:<6]!Z>?!(-UM1/+ 7LQW>D"41/W8/N;RS&\J* MIB3CE&4@)^NY=0.G$4*%0BGQ)R5'?G(-BJD\,?:SN+E?S2VG>".2D%@4""R_ M#N2.)$E!DN_Q=PVUFC$+Q=/K%_J7)^*1 M';^2>D)^P8M9PLM/<*QD \<"\9X+EM;*\@U2FE7?^+DVQ(F"Y*@54*V ^@K> M*PINK>">.X)7*WCGCN#7"N74[6KNI>%"+/!BEK,CR MI22LN2NN7VM)>-"L" M92ER^2N5>F+Q.Y%6YN *E!<@9ER .,&G+CR$1F";\DY3ZL0S!QP^? MP = ,_!]R_8<9RL^LX5\E0)HQ_6PM]6PZ)5A7?"-96++092MR$JA'^KU)QI] M6YJ@L0-ZL<,MT@*79'<-7.O?H'6.X35"X)<]] MA?>%9CB+"4B:F)BJ7%Q!/#6DR'!3OL,QF5LRA7&2'XBU^/47.')^4]G7)"PT M"8L,P3J>\!I/>#KZXCX31%(%D.NP\D9"\1--J*!$N>PJW*C$%9O$88'&,_MP M:NFAB >[(N%09.)V1:*A"'3\1J8S6;^9K*\-NS]V))R29 .19UB. $XQZT:L0X3<_P$36Y++LO% LKTR6K3(2Z/%)"PT"8L,P3I^ MF31^F9C8LRT:N4E9+NB_5?DLUTI>="M7;'VU MEZZ1M341ZI+9&:S7P.\E!X7,>-++#0H9Y/7W;Z701)T;X$DW <_*#KNG24#1*"XW2(E.TKD]0ZQ-DIJRJ.:8\8I(6&J5%IFA=C[3M%=3V#&\6 M5[5Z9VV.^HE (3/N)X*AS-CIYP&%C/=*&FB[%JAO6Y8DD8\VG\&&9#+XDK)* MP*N49I2+(A@/ZGEKJ1<'H$E::)06F:)U_=,V6E#?:9U9+$"CC9916FB4%IFB M=?W1-EM0WVV]MV 8MC&PWTTH9?Q^HA@*C0<%PU#&]5YIF6#;,\' T.:D;;XN MCD63M- H+3)%ZWJD[>^@OL%;[I\J5]QG,4O5>7H\"(6)UX\[HVW:&2-&ID;L MVJWMOZ"VJ7A[4Y\,IN##2=]JD\'?:L%XL*T/23 8]9M_A11R_5?^HD-M;X/T MO9^P72JGKIJR'G7IFC5*"XW2(E.TKE/:M@M!$_LY,MIR M&:6%1FF1*5K7'VW+A;0-Q'OW\YIZNOK'_;I?/_+%5A^.B/Q>=1 IA%S4RR/V MR1%D2O)->?;+92CN,U$=/#5/F_/EF_)4M??\%D[OH.)Y"*=1=7KJ5L% PL.:M0:"8%*"SFY'X\6\2N MWA?\8MCJHS4X)QLI=RYXS.KP_L M7[QWZV5#-3Y(_IOEIIR33P1R+&C#S;-LOV+OY\[Q99)K_X2VJYU&!+)&&UGU M8*N@8J)[T]?^'(X T3E U ,BK[MKY%4NJ:%IHF0+RE5;-K?P5CW:BF/"?92U M43;++,ZDW]%:TO !?A0%RQ"HR*&E"DO9: 3>9:^7:"CC^@:N@ GXZ9*V4">! ML1(<49#U[19=N^A,NV^-&,$DO(4HC&)X62_A^NKF7YK .AAL1(.-R//&9WB? M4' )*ZIVM_!P?TK71;P;_9FN:89S8F=;H]HC2=^_&T_#SQ?4309U$\\^N7C( MIU1-_H.J>% 57SRS-6:-8N8-EEA+SCC'0'5W8TN,++V\[B1QDZW7Y;V=X+*%=A\(:4Y!&[$AQ]4 M^A=02P,$% @ %HAN60ZY+:NU @ UP< !D !X;"]W;W)K&ULC95K3]LP%(;_BI6A":1!+FTN[=I( X0VB4F(PO;934X; M"R?.;*>%?S_;2;.,NBU?&MOQ>Y[WN#G'LRWC+Z( D.BUI)68.X64]=1U159 MB<45JZ%2;U:,EUBJ*5^[HN: ST%9 M(R0K.[%R4)*J?>+7[B &@B X( @Z06!\MR#C\A9+G,XXVR*N=ZMH>F!2-6IE MCE3Z7UE(KMX2I9/I/:B4!+I$=XUL.&@$*9L29:PLB53'+P5JJAPX4A\"QY)4 M:T1;S?DM2$RHN$!GB%3HJ6"-P%4N9JY4QG1X-^M,7+ M,$;/BUMT?G;Q?QA7Y=4G%_3)!2;NZ&AR-C^M;FS7Z4J8BAIG,'?4IRZ ;\!) M/W_R(^_K$5>CWM7H6/34),E!EXPZ39N[5A\9O2ZK31K%P1794TJ.2HZBG E2/74G@-F"R!PRC ]_'I =.C@.9Q+2M;%3C-U/X M-O1D#YWX<6AG^]Z_)N0=I=^#$%.4$Y&QII)(L@\XZ4(.K5Q.#AV#/^B'_@<. MXEVS0Y3@):%$$GL[Z6(.*S8._/=EY [:M+[R?F*^)I50B)62>5>QRH6WMT@[ MD:PVG7O)I+H'S+!0-R]PO4&]7S$F=Q-]&?1W>?H74$L#!!0 ( !:(;EF@ MU8"9G0( %\' 9 >&PO=V]R:W-H965T)$E@$*O%65RYI1*U5/7E7D)%997O :FWRRYJ+#24[%R92T M%U944=?WO-BM,&%.EMJU!Y&EO%&4,'@02#95A<7;-5"^F3DC9[OP2%:E,@MN MEM9X!7-0S_6#T#.WCU*0"I@DG"$!RYGS;32]'GE&8'?\(K"1.V-D4EEP_F(F M/XJ9XQE'0"%7)@36CS7< *4FDO;QIPOJ]$PCW!UOH]_9Y'4R"RSAAM/?I%#E MS$D<5, 2-U0]\LUWZ!**3+R<4VE_T:;;ZSDH;Z3B52?6#BK"VB=^[0YB1^#[ M!P1^)_"M[Q9D7=YBA;-4\ T29K>.9@8V5:O6Y@@S7V6NA'Y+M$YE]Z!3DN@2 MW36J$6 0I&HJE/.J(DH?OY*H804(M"0,LYRP%:*MYOP6%"947J S1!AZ*GDC M,2MDZBIMS(1W\\[$=6O"/V!B#O45"KPOR/?\$#W/;]'YV<7_85R=5Y^2&_+2Z<%AG*F$J:YS#S-%_=0EB#4[V^=,H]KX><17TKH)CT3.;I !3 M,OHTA]RU^MCJ35FMLRB8I.YZ !KVT/ 4-!I"M:IH!Q4'T3 JZE'1*50\A(KV M4&'@#:/B'A6?0HV'4/$>*DB"8=2X1XU/H9(AU'C_ \DE?2DY"CIB2M,VR)# M-7ZS-3A$3O;(OA>.A]F3GCTYRKX'*:>H(#+G#5-(\0_XF.SYN/3# Z<]\O[U M)>\#I_"NZ2!*\()0HLAP67:UG63][W[Q\]P=]GFV%?*G2@$T^95GA9H[J=;EE>NJ*(6L\9_+A&C*QG3N^ MLWOPE:]2;1ZXX:QD*[@'_:V\DSAS&Y28YU H+@HB(9D[[_RKA1\8!VOQG<-6 MM<;$2%D*\=-,/L9SQS.,((-(&PB&/QM80)89).3Q7PWJ-&L:Q_9XAWYKQ:.8 M)5.P$-D/'NMT[DP<$D/"UIG^*K8?H!8T-'B1R)3]3[:UK>>0:*VTR&MG9)#S MHOIEO^I M!SH\(0#K1WHD8,_..$0U XVBGPT^ ,5#D#?EA!4/\AFU 8@(Q1Z8*>+$BF;$A&F1^07@1 MX0LH-,O(4DAP@ H,F H,^]/!+B<)U([BS M1OH1 O( 3"I"25[5BD])S!ZZD!;]2(,*J4?5L%$U[$6ZY04KHGY5_0BT5C5M M5$U.JNI'"OZH:M2H&OV_:CV]:W0)'IVS9L\$=A"'<1.'\;-KMD+P/0MA#MU- MZ%UZX\EPYF[:.OYL=T!QTE"=- VPI]G]^-]]IPW?: M6UH+;@Z3:$C/.ECSCFG>KFIZSRLX$=A 2 MW]N?X=X3ZZPY<15)I,B)>$(%UN"C5MJH-SY.;I=50"?=V?1;[8?_E]036YG0 M1[R"'K8H38-CVH]M?._$-^/3/6OZQ*_F+UC31X$<4N^8-GU$>S =G:"];R+\ MWA/Z>;3/VDG4:.T@#!YM96ZKK-C>*=[://GI^;6X: MMEW>PU37E,],KGBA4'>"D-[E&",NJ\Z_FFA1VN9Y*32VXG:8XFT)I#' ]XD0 M>CK.IF@( '<' 9 >&PO=V]R M:W-H965T]=^_YX!QOI7K4.8 ASP47>N+E MQI27OJ_3' JJSV0) G=64A74X%2M?5TJH)D#%=P/@R#R"\J$E\1N[5XEL:P, M9P+N%=%545#U<@5<;B?>P-LMS-DZ-W;!3^*2KF$!YJ&\5SCS6Y:,%2 TDX(H M6$V\Z>!R%MEX%_"#P5;OC8EULI3RT4Z^9!,OL(* 0VHL \77!F; N25"&4\- MI]>FM,#]\8[]UGE'+TNJ82;Y3Y:9?.)]]$@&*UIQ,Y?;S]#X&5N^5'+MGF1; MQXY''DDK;631@%%!P43]IL_-.>P!D*<;$#: \%# L $,G=%:F;-U30U-8B6W M1-EH9+,#=S8.C6Z8L%5<&(6[#'$FF4-6U0?*!,&/(@5R? V&,JY/R ?RL+@F MQTOQM$P:.=K51:+A2 M3*S)+*=J#9U?54T3.1K;D#;)(+H(8G^S[Z0C*!R?MT&O%(Y;A>->A3=%R>4+ M )F*C-P\5:S$UF7('-M>2EVA9E*;3LV]Q&^M4DTVWOEL!J,JV?$U260E3M[EVM;U5 MIJZ9^K_#ZROI#DTQH0F'%4*#LW,\5E6W^7IB9.DZY5(:[+MNF./-",H&X/Y* M2K.;V 3M79O\ E!+ P04 " 6B&Y9:YJP9-H" !["@ &0 'AL+W=O M(%;'//N3['V+[>CO%[$0-(])@F M5(R-6,KLRC1%&$.*18]E0-67->,IEJK+-Z;(.."H *6):5O6T$PQH8;O%6,+ M[GLLEPFAL.!(Y&F*^=,4$K8;&WUC/W!+-K'4 Z;O97@#2Y!WV8*KGEFS1"0% M*@BCB,-Z;$SZ5\%(QQ$"002LV U6L+,T@2 M3:2F\5!Q&G5*#3QL[]D_%-J5EA46,&/)=Q+)>&R\,U $:YPG\I;M/D*EQ]5\ M(4M$\42[,M9U#!3F0K*T JL9I(26;_Q8^7 Z ]. .P*8#\'N"< 3@5P_A

HKME@,[/+M 9(A1]C5DN,(V$9TJ56>/-L,HR*[/8)[+T MT9Q1&0MT32.(&O!!._ZR!6\JQ;5L>R][:K<2?@EE#]GN&V1;]J!)3SO\4Y[T MD-,_"0_:X4O(%-QJ@A^I<>I%= H^Y]^+>*T7$?WXK"+0C814_&R8WK2D&S33 MZ9/F2F0XA+&ACA(!? N&__I5?VB];[*J2[*@([(C&P>UC8,V=O\6A.1Y*'-. MZ ;-8LPWT/2S3UMI7FI?238LR/0AO?7[PTO+,[>'MC0$V>ZH#CJ2Z]9RW5:Y MS[<^^H4F(2=;=1I/-AQ '>ZR27TKZTO5=TD6=$1VY.:P=G/8[1X<=FECEV1! M1V1'-HYJ&T>M/^6<)&H7,N7< C^=^@-'?^T&Q[*>;9E9:YZ76M(166F)>7!= MIZ .&5WV"!2RG,KRYJY'Z\IJ4A04YI_PLBR;JS.*4($26"NHU1NI+<#+4J?L M2)85E_^*255*%,U858? =8#ZOF9,[CLZ05UO^K\!4$L#!!0 ( !:(;EGL MD^KI-@, #83 - >&PO*QK['Y]QC^X88 MAI59"7:S8,P$RT+(:D06QI2?PK":+5A!JS-5,FF17.F"&MO5\[ J-:-9!:1" MA/TH2L*"\I$$3FZB,C8B=R?O?]7* M7+X+W/WHP]%1='=ZN1\_:8!3$GI%SU\@>A;!A4H[&$N0O"S!<^J8],6N=#/\ MV HYXC%&&WAH-LN&"1V,G/K)T1X_6DN$[=Z.A[F2FRV.B0O8'+1@P3T5(S*A M@D\U!U9."RY6+MR'P$P)I0-C:\LF[4&D>G!PS_6@[%J=@DNEF]PN@_N>ML/W M@'4/#'(A.H-]X@+C84F-85I>V4XSN D^@8*V?;LJK<.YIJM>_YQL",W-)IDJ MG3'=I>F1=6@\%"P'.YK/%W WJ@P!-$85MI%Q.E>2-A[6C+9A96=,B!MX)G_F M.]K+?&OW(M@[V36MH;;I9%P']+?5G/:V;/]5ND')[Y7Y4MOIR*8/->R8&[R+TXX'M(U+U@HS1]L-BB5F0TP38)[I@V? M;4=^:UK>LJ59E],RQSWW#]#SWUWG.9-,4[%MVM;^6U[E5SN.+_Z5Y>:WRKYA MK\?V1?O639X?@LGD$$P>1$T.#L%D^B9-ANT+?.N4L'-&Z*(!G,5&Y ><[\0F M:3"MN3!TAT$;2XN,[9DV:3MZOFT:0:V8;.V%Q#VD:OF\B,8QV%^!# L M#^8 XS@6EN=_FL\ G8_#,&\#+S) .0.4XU@^9-)\L#Q^3FHO_TS3-(Z3!%O1 MR<3K8(*M6Y+ CU\-\P8,+ ]D^K.UQG<;KY#GZP#;T^T"5CN0WY\':LK/B6/85DCA.4S\"F-]!'&,(/(TX@CD #Q@2Q\U[<.]]%*[?4^'F/V7C1U!+ P04 M " 6B&Y9EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( !:(;EEFJD(&9P8 !8V / >&PO=V]R:V)O;VLN M>&ULQ9M;;R(W%(#_BL5+4ZDI8:[L:K,2#:2+E U10.UC908'K,S8U/:0S?[Z M'IN$]239H[Z<\$28&Q\'^WP^MO/I09O[I=;W[%M3*WO>VSBW_=COVVHC&FY_ MUUNAX,R=-@UW\-:L^W9K!%_9C1"NJ?O)V5G1;[A4O<^?GI]U8_KQ&^U$Y:16 M<- ?^$N*!_OCO'_+=M+*I:RE>SSOA;]KT6.-5+*1W\7JO'?68W:C'[YH([]K MY7@]KXRNZ_/>8'_B+V&<08/O)/&NG!%>#X' MQIV B_?O6JV$&7,G_C2ZW4JU]H^!;]&/OD:(P_/K/H@?S?\)H[Z[DY48 MZZIMA'+[.!I1>T!E-W)K>TSQ1ISWGB]A7*W81#D($INJ_:/@6O]-X:.GJ_VW M=H ;Q=!\E'#"3%)$TD/.V:;AY]%A6KI6$V[C/F%6E6\B8$>0'!/(#,61$9J2]MR&>K:I 7EZ@ M42(_PS+Y&2WF)9>&[7C="A_..ZFXJB2OF536F;:),5'A$!L'QA5;"-R^48I_ M6[GU-_S&E' Q(J:< ;%S1G6M'R!Z@L'MK#)B)1VKM;7"QHB8< ;$QIG"8$JM M_89%W'E)AQ!L3*&565:07\S-_@(1"] *G=1D!46V-B3,PY M V+IC,6RT_8PM0R(W3)WNKK?Z'HES"\V] _H*B=[H%I94#LE4FSK?6C$$#@0;>MJ3;0*-,3'AI,3"00?5["3&Q)R3$CL''59WLF2&.2>C M=L[3L/JMUIAAELF(+;,?O;Z)A5DE([8*.@_<_5DQJV3$5L$QXZ%$AJZA$%L% M'_%D,29FE8S8*CAF'F-B5LFH"QEL9KW;-C'/9,2>P<>/G;:)>28C]@R.V6F; MF&04?CXWAPD6/6R8^WG,).V3C&Q"R4'V])Y64T,0OE MQUQ6Z22D'+-0?LS:II.0:F(7R]ZAM3ME"F(9=::[8:&V$ M>!ID=MLF9J&B9T7-;QU%6.62@GME","7>W1CHIWL;$+)13 MS[#]6&=[O8!8JJ)=D M?H[I3\68F(4*8@LAF+?"QDO5!6:A@KH6PJ+92>\%9J&"V$+86C"DI1@3W5-& M;*%X.?B0+>-9A *33T$L'WP.ZS3&Q.13''.JK=LD,?D41YUJB\=O)2:?DE@^ M.&9<4):8?$IJ^1QF!-_H-27FF_*=M@"$Q+T3"DK>-QDQV91'VQ806&-,3#;E MN^P-@$!.FRV7)FRLOX FN7Y50):8;$IBV1PPPQ^0?RP,UFLHTL(T5R>:F&Q* M8MD<,&?ACI K'Z!_;W0+U/'^P1+=PDQLG0/F90N%A-C_9TG;^#&'3_,Q)F:= MDM@Z*&;'.B5FG9+8.@?,OX5<;Z#/G_*=,'PMF(%GQYNMAYAUAL36>;WOYLVD M.<24,Z16SLL=.&\C8NX9!O?TP\7V\R=?>BJQNH;'6SA>\;JZ,W&\?RCKH?UKAS;X:$[E]/ER*;KC^UX6?;;^MRN MW]MMJ66Y]+J_GU$]/]W/7+Q^GLO_3.PVF_VZ_.S6OX_E-/YC+E[=5U;^\I:J>.T@@2.8/4@C2^8,,@FS^ MH Q!>?X@AR"?/R@@*.8/:B"HF3_H$8(>YP]*2Y1Q29 TP9I ZX1<)P*O$X*= M",1.2'8B,#LAVHE [81L)P*W$\*=".1.2'BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y&4W@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN! MWH9Z&X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<=* KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KU] M\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V#0.\&]6X(]&Y0[X9 [P;U;KY3[V'\ M/)3AUO.UQNM_)]7CY=QRN_QU^;5S,DIC9K$EFV@O/V<%) VL0I4I'TWC5K;YSOQD7Y7 MO?KY%"@M#D,_IDVURSE\82PU.QIL3>5"Z+O&Y;+.'L;V MKY3ES_UXH!B[EA:W+N;O;BB[V*%G*3_U ME.K3)=[HT6^W74.M;^Z'QG)='H92B&*N3O]BJ^)I?39[T?3M%MJWYE=KO?1Q_T\C\3F MQ_EW_.>,7^M_L \!TH<$Z4.!]*%!^C @?5B0/M8@?5R"],%7*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I0 M9#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K19'5HLAJ M462U*+):%%DMBJQK%%G7*+*N_Z>LO[S??W+\_*P'UXTO^6S^8_SU;U!+ 0(4 M Q0 ( !:(;ED'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ %HAN6<0GB'GN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ %HAN M69E&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN M69TV_PTW!P BB$ !@ ("!3 X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ %HAN65&PO=V]R:W-H965T&UL M4$L! A0#% @ %HAN614ZU"!=#0 ?2, !@ ("!$CH M 'AL+W=O&PO=V]R:W-H965TA@@ #8D 9 " @4IE !X;"]W;W)K&UL4$L! A0#% @ %HAN67M>N?Q2! !0X !D M ("!!VX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %HAN68J6^#G4 @ C < !D ("!@GL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%HAN61(84F+M" *AP !D ("!IHX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN6>_=F<6&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN6= ?L17S P *@L !D M ("! +0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %HAN69N=>%^K @ !08 !D ("!&,4 'AL M+W=OD" M !3"P &0 @('ZQP >&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN M63T.RW/$& X4X !D ("!E,T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN62VVR0Y) P "PD M !D ("!)/ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN67;Z\"C5 @ ' < !D M ("!'_H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %HAN63R;%CD( P N@< !D ("!%00! 'AL+W=O M&PO=V]R:W-H965TH* M 0!X;"]W;W)K&UL4$L! A0#% @ %HAN69.) MQ^\T!0 )Q0 !D ("!9@X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN6?:1RDZE!P I4L !D M ("!8!D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %HAN63XB^:)%"0 EV0 !D ("! MZB&PO=V]R:W-H965TLV 0!X;"]W;W)K&UL4$L! A0#% M @ %HAN6?5<9@I-!@ ^C( !D ("!=CH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN6?OQ;,=_ M!P ^D( !D ("!R$&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN65Q0.":P"0 @'8 !D M ("!N54! 'AL+W=O:5$+M(" #@" &0 @(&@7P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ %HAN69P1-C?1!P YT@ !D ("!:V4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%HAN61OU1=B4! Q< !D ("!:7,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN6=7VG];6 P NPL !D M ("!J(H! 'AL+W=O&PO=V]R:W-H M965TV2 0!X;"]W;W)K&UL4$L! M A0#% @ %HAN67=;V"*N P UA, !D ("!8Y8! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ %HAN M6:^;(?0P P 5@T !D ("!$:0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN60ZY+:NU @ UP< M !D ("!!J\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAN6>1ZLZF: @ =P< !D M ("!B[@! 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ !: %H K1@ $G. 0 $! end XML 96 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 97 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 310 341 1 false 78 0 false 8 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Statements 6 false false R7.htm 995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 995210101 - 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 995210201 - Disclosure - Summary of significant accounting policies Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 9 false false R10.htm 995210301 - 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 995210401 - Disclosure - Fair value of financial instruments Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments Fair value of financial instruments Notes 11 false false R12.htm 995210501 - Disclosure - Property and equipment, net Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet Property and equipment, net Notes 12 false false R13.htm 995210601 - Disclosure - Allowance for credit losses Sheet http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses Allowance for credit losses Notes 13 false false R14.htm 995210701 - Disclosure - Intangible assets and goodwill Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible assets and goodwill Notes 14 false false R15.htm 995210801 - 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 995210901 - Disclosure - Debt Sheet http://www.akoyabio.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 995211001 - Disclosure - Stockholder's equity (deficit) Sheet http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit Stockholder's equity (deficit) Notes 17 false false R18.htm 995211101 - Disclosure - Stock compensation plans Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlans Stock compensation plans Notes 18 false false R19.htm 995211201 - Disclosure - Employee stock purchase plan Sheet http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan Employee stock purchase plan Notes 19 false false R20.htm 995211301 - Disclosure - Income taxes Sheet http://www.akoyabio.com/role/DisclosureIncomeTaxes Income taxes Notes 20 false false R21.htm 995211401 - Disclosure - Commitments and contingencies Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 21 false false R22.htm 995211501 - 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 995211601 - Disclosure - Segments Sheet http://www.akoyabio.com/role/DisclosureSegments Segments Notes 23 false false R24.htm 995211701 - Disclosure - Related party transactions Sheet http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 24 false false R25.htm 995211801 - Disclosure - Leases Sheet http://www.akoyabio.com/role/DisclosureLeases Leases Notes 25 false false R26.htm 995211901 - Disclosure - Reduction in force Sheet http://www.akoyabio.com/role/DisclosureReductionInForce Reduction in force Notes 26 false false R27.htm 995212001 - Disclosure - Subsequent events Sheet http://www.akoyabio.com/role/DisclosureSubsequentEvents Subsequent events Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 99920202 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 30 false false R31.htm 99930203 - 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 31 false false R32.htm 99930403 - 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 32 false false R33.htm 99930503 - 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 33 false false R34.htm 99930603 - 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 34 false false R35.htm 99930703 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible assets and goodwill (Tables) Tables http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill 35 false false R36.htm 99930803 - Disclosure - Accrued expense and other current liabilities (Tables) Sheet http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables Accrued expense and other current liabilities (Tables) Tables 36 false false R37.htm 99930903 - Disclosure - Debt (Tables) Sheet http://www.akoyabio.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.akoyabio.com/role/DisclosureDebt 37 false false R38.htm 99931103 - Disclosure - Stock compensation plans (Tables) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables Stock compensation plans (Tables) Tables http://www.akoyabio.com/role/DisclosureStockCompensationPlans 38 false false R39.htm 99931403 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies 39 false false R40.htm 99931503 - 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 40 false false R41.htm 99931603 - Disclosure - Segments (Tables) Sheet http://www.akoyabio.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.akoyabio.com/role/DisclosureSegments 41 false false R42.htm 99931803 - Disclosure - Leases (Tables) Sheet http://www.akoyabio.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.akoyabio.com/role/DisclosureLeases 42 false false R43.htm 99940101 - Disclosure - The company and basis of presentation - Description of business (Details) Sheet http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationDescriptionOfBusinessDetails The company and basis of presentation - Description of business (Details) Details 43 false false R44.htm 99940102 - 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 44 false false R45.htm 99940201 - 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 45 false false R46.htm 99940202 - 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 46 false false R47.htm 99940301 - 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 47 false false R48.htm 99940401 - 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 48 false false R49.htm 99940402 - 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 49 false false R50.htm 99940403 - 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 50 false false R51.htm 99940501 - 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 51 false false R52.htm 99940502 - Disclosure - Property and equipment, net - Demo inventory (Details) Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails Property and equipment, net - Demo inventory (Details) Details 52 false false R53.htm 99940601 - 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 53 false false R54.htm 99940701 - Disclosure - Intangible assets and goodwill (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails Intangible assets and goodwill (Details) Details http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables 54 false false R55.htm 99940702 - Disclosure - Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) Details 55 false false R56.htm 99940801 - 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 56 false false R57.htm 99940901 - Disclosure - Debt - Term Loan Agreements (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails Debt - Term Loan Agreements (Details) Details 57 false false R58.htm 99940902 - Disclosure - Debt - Debt components (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails Debt - Debt components (Details) Details 58 false false R59.htm 99940903 - Disclosure - Debt - Debt maturities (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails Debt - Debt maturities (Details) Details 59 false false R60.htm 99941001 - Disclosure - Stockholders equity (deficit) (Details) Sheet http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails Stockholders equity (deficit) (Details) Details 60 false false R61.htm 99941101 - 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 61 false false R62.htm 99941102 - 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 62 false false R63.htm 99941104 - Disclosure - Stock compensation plans - Stock Options (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails Stock compensation plans - Stock Options (Details) Details 63 false false R64.htm 99941105 - Disclosure - Stock compensation plans - Restricted Stock Units (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails Stock compensation plans - Restricted Stock Units (Details) Details 64 false false R65.htm 99941106 - 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 65 false false R66.htm 99941201 - 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 66 false false R67.htm 99941302 - Disclosure - Income taxes (Details) Sheet http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails Income taxes (Details) Details http://www.akoyabio.com/role/DisclosureIncomeTaxes 67 false false R68.htm 99941401 - Disclosure - Commitments and contingencies - License Agreements (Details) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails Commitments and contingencies - License Agreements (Details) Details 68 false false R69.htm 99941402 - Disclosure - Commitments and contingencies - Changes in fair value of long-term portion of contingent consideration (Details) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails Commitments and contingencies - Changes in fair value of long-term portion of contingent consideration (Details) Details 69 false false R70.htm 99941501 - 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 70 false false R71.htm 99941502 - 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 71 false false R72.htm 99941601 - Disclosure - Segments (Details) Sheet http://www.akoyabio.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.akoyabio.com/role/DisclosureSegmentsTables 72 false false R73.htm 99941602 - Disclosure - Segments - Revenue (Details) Sheet http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails Segments - Revenue (Details) Details 73 false false R74.htm 99941701 - Disclosure - Related party transactions (Details) Sheet http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails Related party transactions (Details) Details http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions 74 false false R75.htm 99941801 - Disclosure - Leases - Impairment Charges (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails Leases - Impairment Charges (Details) Details 75 false false R76.htm 99941802 - Disclosure - Leases - Lease cost classification (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails Leases - Lease cost classification (Details) Details 76 false false R77.htm 99941803 - Disclosure - Leases - Office and warehouse leases (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails Leases - Office and warehouse leases (Details) Details 77 false false R78.htm 99941804 - 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 78 false false R79.htm 99941805 - 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 79 false false R80.htm 99941806 - 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 80 false false R81.htm 99941901 - Disclosure - Reduction in force (Details) Sheet http://www.akoyabio.com/role/DisclosureReductionInForceDetails Reduction in force (Details) Details http://www.akoyabio.com/role/DisclosureReductionInForce 81 false false R82.htm 99942001 - Disclosure - Subsequent events (Details) Sheet http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails Subsequent events (Details) Details http://www.akoyabio.com/role/DisclosureSubsequentEvents 82 false false All Reports Book All Reports akya-20240930.xsd akya-20240930_cal.xml akya-20240930_def.xml akya-20240930_lab.xml akya-20240930_pre.xml akya-20240930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "akya-20240930x10q.htm": { "nsprefix": "akya", "nsuri": "http://www.akoyabio.com/20240930", "dts": { "schema": { "local": [ "akya-20240930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "akya-20240930_cal.xml" ] }, "definitionLink": { "local": [ "akya-20240930_def.xml" ] }, "labelLink": { "local": [ "akya-20240930_lab.xml" ] }, "presentationLink": { "local": [ "akya-20240930_pre.xml" ] }, "inline": { "local": [ "akya-20240930x10q.htm" ] } }, "keyStandard": 281, "keyCustom": 60, "axisStandard": 28, "axisCustom": 0, "memberStandard": 47, "memberCustom": 29, "hidden": { "total": 28, "http://fasb.org/us-gaap/2023": 20, "http://www.akoyabio.com/20240930": 3, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 310, "entityCount": 1, "segmentCount": 78, "elementCount": 645, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 839, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_ZBTXIkIvFEOIfxb5yuJjTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R4": { "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R5": { "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R6": { "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_RWKpNpTzL0mfj8zSz51dkw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_bCRjq9tSn06vBJU27c5WKQ", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R7": { "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation", "longName": "995210101 - Disclosure - The company and basis of presentation", "shortName": "The company and basis of presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of significant accounting policies", "shortName": "Summary of significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrations", "longName": "995210301 - Disclosure - Significant risks and uncertainties including business and credit concentrations", "shortName": "Significant risks and uncertainties including business and credit concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "995210401 - Disclosure - Fair value of financial instruments", "shortName": "Fair value of financial instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet", "longName": "995210501 - Disclosure - Property and equipment, net", "shortName": "Property and equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses", "longName": "995210601 - Disclosure - Allowance for credit losses", "shortName": "Allowance for credit losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill", "longName": "995210701 - Disclosure - Intangible assets and goodwill", "shortName": "Intangible assets and goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "995210801 - Disclosure - Accrued expenses and other current liabilities", "shortName": "Accrued expenses and other current liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.akoyabio.com/role/DisclosureDebt", "longName": "995210901 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit", "longName": "995211001 - Disclosure - Stockholder's equity (deficit)", "shortName": "Stockholder's equity (deficit)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlans", "longName": "995211101 - Disclosure - Stock compensation plans", "shortName": "Stock compensation plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R19": { "role": "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "longName": "995211201 - Disclosure - Employee stock purchase plan", "shortName": "Employee stock purchase plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_akya_EmployeeStockPurchasePlanMember_V8UD8x-DB0e0vIVvr6Ir6w", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R20": { "role": "http://www.akoyabio.com/role/DisclosureIncomeTaxes", "longName": "995211301 - Disclosure - Income taxes", "shortName": "Income taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211401 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders", "longName": "995211501 - Disclosure - Net loss per share attributable to common stockholders", "shortName": "Net loss per share attributable to common stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.akoyabio.com/role/DisclosureSegments", "longName": "995211601 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions", "longName": "995211701 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.akoyabio.com/role/DisclosureLeases", "longName": "995211801 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.akoyabio.com/role/DisclosureReductionInForce", "longName": "995211901 - Disclosure - Reduction in force", "shortName": "Reduction in force", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.akoyabio.com/role/DisclosureSubsequentEvents", "longName": "995212001 - Disclosure - Subsequent events", "shortName": "Subsequent events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of significant accounting policies (Policies)", "shortName": "Summary of significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:ReclassificationsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:ReclassificationsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - Summary of significant accounting policies (Tables)", "shortName": "Summary of significant accounting policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "99930403 - Disclosure - Fair value of financial instruments (Tables)", "shortName": "Fair value of financial instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "99930503 - Disclosure - Property and equipment, net (Tables)", "shortName": "Property and equipment, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesTables", "longName": "99930603 - Disclosure - Allowance for credit losses (Tables)", "shortName": "Allowance for credit losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "longName": "99930703 - Disclosure - Intangible assets and goodwill (Tables)", "shortName": "Intangible assets and goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables", "longName": "99930803 - Disclosure - Accrued expense and other current liabilities (Tables)", "shortName": "Accrued expense and other current liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.akoyabio.com/role/DisclosureDebtTables", "longName": "99930903 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables", "longName": "99931103 - Disclosure - Stock compensation plans (Tables)", "shortName": "Stock compensation plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99931403 - Disclosure - Commitments and contingencies (Tables)", "shortName": "Commitments and contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_bMrKptkM1ECfAs0XOnssRg", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_bMrKptkM1ECfAs0XOnssRg", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables", "longName": "99931503 - Disclosure - Net loss per share attributable to common stockholders (Tables)", "shortName": "Net loss per share attributable to common stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.akoyabio.com/role/DisclosureSegmentsTables", "longName": "99931603 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.akoyabio.com/role/DisclosureLeasesTables", "longName": "99931803 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationDescriptionOfBusinessDetails", "longName": "99940101 - Disclosure - The company and basis of presentation - Description of business (Details)", "shortName": "The company and basis of presentation - Description of business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:NumberOfGeographicRegionsForSales", "unitRef": "Unit_Standard_region_XO411zURVUqa_EXDYXMTTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:NumberOfGeographicRegionsForSales", "unitRef": "Unit_Standard_region_XO411zURVUqa_EXDYXMTTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "longName": "99940102 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details)", "shortName": "The company and basis of presentation - Liquidity and going concern (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "longName": "99940201 - Disclosure - Summary of significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details)", "shortName": "Summary of significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GGdZoraOekGmu7vziSdhxA", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R46": { "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails", "longName": "99940202 - Disclosure - Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details)", "shortName": "Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails", "longName": "99940301 - Disclosure - Significant risks and uncertainties including business and credit concentrations (Details)", "shortName": "Significant risks and uncertainties including business and credit concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "99940401 - Disclosure - Fair value of financial instruments (Details)", "shortName": "Fair value of financial instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_R8M9JgM6S02TScBTldujgw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_R8M9JgM6S02TScBTldujgw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "longName": "99940402 - Disclosure - Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details)", "shortName": "Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "akya:CashCashEquivalentsAndMarketableSecuritiesCostBasis", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "akya:CashCashEquivalentsAndMarketableSecuritiesCostBasis", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "longName": "99940403 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details)", "shortName": "Fair value of financial instruments - Recurring Basis Unobservable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_us-gaap_StatementClassOfStockAxis_akya_SeriesDRedeemableConvertiblePreferredStockMember_Vlzy1Icj0ECiswkJJv1GDQ", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_us-gaap_StatementClassOfStockAxis_akya_SeriesDRedeemableConvertiblePreferredStockMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_ptWfLy9-AE-OKMuXKTsefg", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R51": { "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "99940501 - Disclosure - Property and equipment, net (Details)", "shortName": "Property and equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GGdZoraOekGmu7vziSdhxA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R52": { "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "longName": "99940502 - Disclosure - Property and equipment, net - Demo inventory (Details)", "shortName": "Property and equipment, net - Demo inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "akya:DemoInventoryEstimatedUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "akya:DemoInventoryEstimatedUsefulLife", "p", "td", "tr", "table", "akya:DemoInventoryTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "akya:DemoInventoryEstimatedUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "akya:DemoInventoryEstimatedUsefulLife", "p", "td", "tr", "table", "akya:DemoInventoryTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails", "longName": "99940601 - Disclosure - Allowance for credit losses (Details)", "shortName": "Allowance for credit losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "longName": "99940701 - Disclosure - Intangible assets and goodwill (Details)", "shortName": "Intangible assets and goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GGdZoraOekGmu7vziSdhxA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R55": { "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails", "longName": "99940702 - Disclosure - Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details)", "shortName": "Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "99940801 - Disclosure - Accrued expenses and other current liabilities (Details)", "shortName": "Accrued expenses and other current liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails", "longName": "99940901 - Disclosure - Debt - Term Loan Agreements (Details)", "shortName": "Debt - Term Loan Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_10_31_2020_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_OiTd5mwCAE6bi_jAVNefVA", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_10_31_2020_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_OiTd5mwCAE6bi_jAVNefVA", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "longName": "99940902 - Disclosure - Debt - Debt components (Details)", "shortName": "Debt - Debt components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "longName": "99940903 - Disclosure - Debt - Debt maturities (Details)", "shortName": "Debt - Debt maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_buCZeO5o-UysSUB_aH0Wxg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_buCZeO5o-UysSUB_aH0Wxg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "longName": "99941001 - Disclosure - Stockholders equity (deficit) (Details)", "shortName": "Stockholders equity (deficit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_sUqUjJ0qfUyclGMPkQgEBw", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R61": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "longName": "99941101 - Disclosure - Stock compensation plans - 2021 Equity Incentive Plan (Details)", "shortName": "Stock compensation plans - 2021 Equity Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_4_8_2021_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2021Member_gYGoqacdOEGO5-0JpcxkCg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_8_2021_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2021Member_gYGoqacdOEGO5-0JpcxkCg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "longName": "99941102 - Disclosure - Stock compensation plans - 2015 Equity Incentive Plan (Details)", "shortName": "Stock compensation plans - 2015 Equity Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2015Member_bt_uluMITE2FDSNXEY8ZgA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2015Member_bt_uluMITE2FDSNXEY8ZgA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "longName": "99941104 - Disclosure - Stock compensation plans - Stock Options (Details)", "shortName": "Stock compensation plans - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_j4uzRQ0UwEiGgOB2aXT1XQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_V1pafQnJA0-_-2QPLXCLMg", "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R64": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "longName": "99941105 - Disclosure - Stock compensation plans - Restricted Stock Units (Details)", "shortName": "Stock compensation plans - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZirMTOfYg0OQdEuvnHg_zQ", "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZirMTOfYg0OQdEuvnHg_zQ", "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "longName": "99941106 - Disclosure - Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details)", "shortName": "Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_zTI2e7FuMkeG1THoMf0_ew", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_zTI2e7FuMkeG1THoMf0_ew", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "longName": "99941201 - Disclosure - Employee stock purchase plan (Details)", "shortName": "Employee stock purchase plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_8_2021_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_akya_EmployeeStockPurchasePlanMember_4mOb3ZIdjEWxgAjhJBsOCA", "name": "akya:MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation", "unitRef": "Unit_Standard_pure_j4uzRQ0UwEiGgOB2aXT1XQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R67": { "role": "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails", "longName": "99941302 - Disclosure - Income taxes (Details)", "shortName": "Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_j4uzRQ0UwEiGgOB2aXT1XQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R68": { "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "longName": "99941401 - Disclosure - Commitments and contingencies - License Agreements (Details)", "shortName": "Commitments and contingencies - License Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_9_30_2024_srt_CounterpartyNameAxis_akya_PkiMember_us-gaap_TypeOfArrangementAxis_us-gaap_LicenseMember_eAoFyh7eqES5jlg2cNVpYg", "name": "us-gaap:AccruedRoyaltiesCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-2", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_srt_CounterpartyNameAxis_akya_PkiMember_us-gaap_TypeOfArrangementAxis_us-gaap_LicenseMember_eAoFyh7eqES5jlg2cNVpYg", "name": "us-gaap:AccruedRoyaltiesCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-2", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "longName": "99941402 - Disclosure - Commitments and contingencies - Changes in fair value of long-term portion of contingent consideration (Details)", "shortName": "Commitments and contingencies - Changes in fair value of long-term portion of contingent consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_us-gaap_StatementClassOfStockAxis_akya_SeriesDRedeemableConvertiblePreferredStockMember_cFdZ2_onqEuepiVqxdHyLg", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_us-gaap_StatementClassOfStockAxis_akya_SeriesDRedeemableConvertiblePreferredStockMember_q-oH1JPtKkeqTiy5HEZ8yw", "name": "akya:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityReclassification", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R70": { "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "longName": "99941501 - Disclosure - Net loss per share attributable to common stockholders (Details)", "shortName": "Net loss per share attributable to common stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "longName": "99941502 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details)", "shortName": "Net loss per share attributable to common stockholders - Antidilutive shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_no_UslXSc062vScIOaMVZw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "longName": "99941601 - Disclosure - Segments (Details)", "shortName": "Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_srt_StatementGeographicalAxis_srt_NorthAmericaMember_yReppxNZOEOwdW5d1LuuuQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R73": { "role": "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "longName": "99941602 - Disclosure - Segments - Revenue (Details)", "shortName": "Segments - Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_t_hxu2N080mCipixt1Lq0Q", "name": "akya:NumberOfCountriesWithConcentrationRisk", "unitRef": "Unit_Standard_country_o6ULCcDin0KJuPHwp-FrWA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_t_hxu2N080mCipixt1Lq0Q", "name": "akya:NumberOfCountriesWithConcentrationRisk", "unitRef": "Unit_Standard_country_o6ULCcDin0KJuPHwp-FrWA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "99941701 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_OfficerMember_mMA_gd75skSnjyT9jHaiuA", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R75": { "role": "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "longName": "99941801 - Disclosure - Leases - Impairment Charges (Details)", "shortName": "Leases - Impairment Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_YBq8XJ7wi0qHIqtea-ojqg", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R76": { "role": "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "longName": "99941802 - Disclosure - Leases - Lease cost classification (Details)", "shortName": "Leases - Lease cost classification (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_eT81e732R0SfAym2dsVcUg", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails", "longName": "99941803 - Disclosure - Leases - Office and warehouse leases (Details)", "shortName": "Leases - Office and warehouse leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_6_30_2024_srt_StatementGeographicalAxis_akya_MenloParkCaliforniaMember_N8QC5IY5R0e0jEu3OMzGow", "name": "us-gaap:SecurityDeposit", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_StatementGeographicalAxis_akya_MenloParkCaliforniaMember_N8QC5IY5R0e0jEu3OMzGow", "name": "us-gaap:SecurityDeposit", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails", "longName": "99941804 - Disclosure - Leases - Future minimum commitments under operating leases (Details)", "shortName": "Leases - Future minimum commitments under operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails", "longName": "99941805 - Disclosure - Leases - Future minimum commitments under financing leases (Details)", "shortName": "Leases - Future minimum commitments under financing leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails", "longName": "99941806 - Disclosure - Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details)", "shortName": "Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "akya:SupplementalLeaseInformationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_Dxyb1_qd1kGIcrsD_mTLjA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "akya:SupplementalLeaseInformationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "longName": "99941901 - Disclosure - Reduction in force (Details)", "shortName": "Reduction in force (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_7_31_2024_8C0ZEq0OYE-tR8WWGChYtA", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_AtG3WEIO_U6EmQhDcRL1kg", "name": "akya:EmployeeAndEquipmentRelocationCosts", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } }, "R82": { "role": "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails", "longName": "99942001 - Disclosure - Subsequent events (Details)", "shortName": "Subsequent events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_7_31_2024_8C0ZEq0OYE-tR8WWGChYtA", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_25_2024_To_10_25_2024_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_akya_AcrivonAgreementMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_jVBupaCBh0KciCgkYL6ORw", "name": "akya:MilestonePayment", "unitRef": "Unit_Standard_USD_aPI0gGZnGU2SdqU49BLeUw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "akya-20240930x10q.htm", "unique": true } } }, "tag": { "us-gaap_ASU201602TransitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ASU201602TransitionAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "label": "ASU 2016-02 Transition [Abstract]", "terseLabel": "Operating lease cost:" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r21", "r839" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Roll-forward of allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r967" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r171", "r261", "r262", "r803" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable.", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r785" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r261", "r262" ] }, "akya_AccruedInventoryPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "AccruedInventoryPurchases", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "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)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "akya_AccruedLiabilitiesRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "AccruedLiabilitiesRestructuringCharges", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued liabilities incurred and payable within one year or the normal operating cycle, if longer.", "label": "Accrued Liabilities, Restructuring Charges" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties", "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)." } } }, "auth_ref": [ "r24", "r804" ] }, "akya_AccumulatedDepreciationDepletionAndAmortizationDemoInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "AccumulatedDepreciationDepletionAndAmortizationDemoInventory", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails": { "parentTag": "akya_DemoInventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r61", "r162", "r638" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r103", "r172", "r635", "r661", "r665" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income (loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r12", "r33", "r499", "r502", "r565", "r656", "r657", "r944", "r945", "r946", "r954", "r955", "r956" ] }, "akya_AcrivonAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "AcrivonAgreementMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "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" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r890" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r98", "r839", "r1032" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r451", "r452", "r453", "r681", "r954", "r955", "r956", "r1010", "r1033" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r896" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r896" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r896" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r896" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r70", "r71", "r414" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r864", "r875", "r885", "r910" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r896" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r903" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r868", "r876", "r886", "r903", "r911", "r915", "r923" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r921" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r446", "r458" ] }, "us-gaap_AllowanceForCreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossAbstract", "lang": { "en-us": { "role": { "label": "Allowance for credit losses" } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses" ], "lang": { "en-us": { "role": { "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "Allowance for credit losses", "documentation": "The entire disclosure for allowance for credit losses." } } }, "auth_ref": [ "r51" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for credit losses, end of period", "periodStartLabel": "Allowance for credit losses, beginning of period", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r173", "r263", "r307", "r310", "r311", "r1027" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Allowance for credit loss", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r173", "r263", "r307" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Change in provision", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r967" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Roll-forward of allowance for credit losses", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Non-cash interest expense", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r8", "r84", "r110", "r371" ] }, "akya_AmortizationOfDebtInstrumentFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "AmortizationOfDebtInstrumentFee", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r54", "r58" ] }, "akya_AnnualIncreasePercentageOfSharesAvailableForIssuanceUnderShareBasedCompensationPlan": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "AnnualIncreasePercentageOfSharesAvailableForIssuanceUnderShareBasedCompensationPlan", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Amounts excluded from computation of diluted net loss per share", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r227" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r43" ] }, "akya_ArgonautManufacturingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ArgonautManufacturingServicesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r486" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "lang": { "en-us": { "role": { "label": "APAC" } } }, "auth_ref": [ "r1035", "r1037", "r1038", "r1039" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r8", "r59" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r137", "r166", "r196", "r238", "r246", "r251", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r488", "r492", "r529", "r631", "r722", "r839", "r852", "r975", "r976", "r1016" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r158", "r176", "r196", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r488", "r492", "r529", "r839", "r975", "r976", "r1016" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Financial assets at fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r78" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r918" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r919" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r914" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r914" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r914" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r914" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r914" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r914" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r442", "r443", "r444", "r445" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r917" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r916" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r915" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r915" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies", "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." } } }, "auth_ref": [ "r116" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r485", "r947" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Current portion of contingent consideration", "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." } } }, "auth_ref": [ "r1", "r77" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration liability, net of current portion", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r77" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r39", "r40", "r41" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r160", "r801" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesCostBasis", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "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" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesCostBasisDueOneToTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesCostBasisDueOneToTwoYears", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost basis of total cash, cash equivalents and marketable securities due in one to two years.", "label": "Cash, Cash Equivalents And Marketable Securities, Cost Basis Due One To Two Years", "terseLabel": "Cost" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "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" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosureDueBetweenThreeAndTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosureDueBetweenThreeAndTwelveMonths", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value disclosure of cash, cash equivalents and marketable securities with original maturity dates greater than three months that were in an unrealized loss position for less than twelve months.", "label": "Cash, Cash Equivalents And Marketable Securities, Fair Value Disclosure Due Between Three And Twelve Months", "terseLabel": "Estimated Fair Value" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosureDueOneToTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosureDueOneToTwoYears", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value disclosure of cash, cash equivalents and marketable securities due in one to two years.", "label": "Cash, Cash Equivalents And Marketable Securities, Fair Value Disclosure Due One To Two Years", "terseLabel": "Estimated Fair Value" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedGains", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Total gross unrealized gains on cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents And Marketable Securities, Gross Unrealized Gains", "terseLabel": "Gross Unrealized Gains" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedLosses", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "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" } } }, "auth_ref": [] }, "akya_CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedLossesDueOneToTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedLossesDueOneToTwoYears", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Total gross unrealized losses on cash, cash equivalents and marketable securities due in one to two years.", "label": "Cash, Cash Equivalents And Marketable Securities, Gross Unrealized Losses Due One To Two Years", "negatedLabel": "Gross Unrealized Losses" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments", "terseLabel": "Cash, cash equivalents, and marketable securities", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r943" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r113", "r193" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r113" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r160" ] }, "akya_CashFlowLesseeOperatingAndFinancingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CashFlowLesseeOperatingAndFinancingLeasesAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "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" } } }, "auth_ref": [] }, "akya_ChangeInInventoryReserveAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ChangeInInventoryReserveAdjustment", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": "Provision for excess and obsolete inventories" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r894" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r151", "r168", "r169", "r170", "r196", "r221", "r222", "r224", "r226", "r232", "r233", "r296", "r340", "r342", "r343", "r344", "r347", "r348", "r380", "r381", "r384", "r387", "r394", "r529", "r671", "r672", "r673", "r674", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r710", "r731", "r753", "r778", "r779", "r780", "r781", "r782", "r930", "r949", "r957" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r168", "r169", "r170", "r232", "r380", "r381", "r382", "r384", "r387", "r392", "r394", "r671", "r672", "r673", "r674", "r821", "r930", "r949" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r895" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r895" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r127", "r846", "r847", "r848", "r849" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r125", "r334", "r335", "r786", "r972" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, shares reserved for issuance upon the exercise of stock options", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r842", "r843", "r844", "r846", "r847", "r848", "r849", "r954", "r955", "r1010", "r1030", "r1033" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r97", "r710" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r97", "r710", "r728", "r1033", "r1034" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, $0.00001 par value; 500,000,000 shares authorized at September 30, 2024 and December 31, 2023; 49,522,728 and 49,117,738 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r97", "r634", "r839" ] }, "akya_CommonStockVotingRightsPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CommonStockVotingRightsPerShare", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "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)" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r900" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r899" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r901" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r898" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r34", "r179", "r181", "r185", "r627", "r644" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive income (loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computers, laptop and peripherals", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r46", "r49", "r82", "r83", "r259", "r785" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r46", "r49", "r82", "r83", "r259", "r666", "r785" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r46", "r49", "r82", "r83", "r259", "r785", "r932" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrations" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant risks and uncertainties including business and credit concentrations", "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." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r785" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r46", "r49", "r82", "r83", "r259" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r45", "r46", "r49", "r50", "r82", "r136", "r785" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r46", "r49", "r82", "r83", "r259", "r785" ] }, "akya_ConsumablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ConsumablesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Consumables, a type of product.", "label": "Consumables" } } }, "auth_ref": [] }, "akya_ContingentConsiderationCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ContingentConsiderationCurrentMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to contingent consideration - Short term portion.", "label": "Contingent Consideration Current [Member]", "terseLabel": "Contingent consideration - Short term portion" } } }, "auth_ref": [] }, "akya_ContingentConsiderationNonCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ContingentConsiderationNonCurrentMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "documentation": "Contingent consideration - Long term portion.", "label": "Contingent consideration - Long term portion" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets", "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." } } }, "auth_ref": [ "r396", "r398", "r402" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r396", "r397", "r402" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r396", "r397", "r402" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Cost of goods sold", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r107", "r196", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r529", "r975" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "terseLabel": "Cost of product revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "akya_CostOfServiceAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CostOfServiceAndOtherMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the cost of service and other revenues.", "label": "Cost of service and other revenue" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r198", "r199", "r353", "r382", "r571", "r805", "r807" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customers", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r47", "r259" ] }, "akya_CustomerDepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CustomerDepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "akya_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "CustomerOneMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer One.", "label": "One Customer" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r75" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r126", "r194", "r349", "r355", "r356", "r357", "r358", "r359", "r360", "r365", "r372", "r373", "r375" ] }, "akya_DebtInstrumentAccretionOfFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentAccretionOfFee", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails" ], "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" } } }, "auth_ref": [] }, "akya_DebtInstrumentAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentAmortizationPeriod", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r94", "r95", "r138", "r139", "r200", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r543", "r816", "r817", "r818", "r819", "r820", "r950" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate variable rate spread", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Total minimum principal payments", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r139", "r376" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fee Amount", "terseLabel": "Final payment fee to be paid upon termination", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r27" ] }, "akya_DebtInstrumentFinalFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentFinalFeePercentage", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate at end of period", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r26", "r85", "r378", "r543" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r200", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r543", "r816", "r817", "r818", "r819", "r820", "r950" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r28", "r200", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r543", "r816", "r817", "r818", "r819", "r820", "r950" ] }, "akya_DebtInstrumentPrepaymentFeePercentYearOne": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentPrepaymentFeePercentYearOne", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "akya_DebtInstrumentPrepaymentFeePercentYearThree": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentPrepaymentFeePercentYearThree", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "akya_DebtInstrumentPrepaymentFeePercentYearTwo": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentPrepaymentFeePercentYearTwo", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r28", "r65", "r68", "r84", "r85", "r86", "r91", "r129", "r130", "r200", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r543", "r816", "r817", "r818", "r819", "r820", "r950" ] }, "akya_DebtInstrumentTermOfInterestOnlyPayments": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentTermOfInterestOnlyPayments", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r84", "r86", "r978" ] }, "akya_DebtInstrumentVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DebtInstrumentVariableRateFloor", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The variable interest rate floor.", "label": "Debt Instrument Variable Rate Floor", "terseLabel": "Interest rate floor" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "terseLabel": "Marketable securities (due in one year or less):", "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions." } } }, "auth_ref": [ "r52", "r844", "r1036" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r133", "r149", "r476", "r477", "r952" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r463", "r464", "r632" ] }, "akya_DemoInventoryEstimatedUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DemoInventoryEstimatedUsefulLife", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "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)" } } }, "auth_ref": [] }, "akya_DemoInventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DemoInventoryGross", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails": { "parentTag": "akya_DemoInventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "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" } } }, "auth_ref": [] }, "akya_DemoInventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DemoInventoryNet", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "akya_DemoInventoryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DemoInventoryTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_DepositLiabilitiesAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilitiesAccruedInterest", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deposit Liabilities, Accrued Interest", "terseLabel": "Accrued interest", "documentation": "Amount of accrued but unpaid interest on deposit liabilities." } } }, "auth_ref": [ "r89" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r8", "r60" ] }, "akya_DepreciationDemoInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "DepreciationDemoInventory", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r241" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r401", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r979" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock compensation plans", "verboseLabel": "Employee stock purchase plan", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r412", "r416", "r447", "r448", "r450", "r833" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock compensation plans" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r856" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r889" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "lang": { "en-us": { "role": { "label": "EMEA", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1035", "r1037", "r1038", "r1039" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net loss per share attributable to common stockholders" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to common stockholders, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r186", "r209", "r210", "r211", "r212", "r213", "r219", "r221", "r224", "r225", "r226", "r230", "r516", "r517", "r628", "r645", "r810" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r186", "r209", "r210", "r211", "r212", "r213", "r221", "r224", "r225", "r226", "r230", "r516", "r517", "r628", "r645", "r810" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net loss per share attributable to common stockholders", "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." } } }, "auth_ref": [ "r43", "r44" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share attributable to common stockholders", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r218", "r227", "r228", "r229" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r197", "r466", "r478" ] }, "akya_EmployeeAndEquipmentRelocationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "EmployeeAndEquipmentRelocationCosts", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of employee and equipment relocation costs.", "label": "Employee And Equipment Relocation Costs", "terseLabel": "Employee And Equipment Relocation Costs" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r449" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r449" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "documentation": "Information by name of employee stock ownership plan." } } }, "auth_ref": [ "r72" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "documentation": "Entities identify multiple employee stock ownership plans by unique name." } } }, "auth_ref": [ "r73" ] }, "akya_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Employee Stock Purchase Plan (ESPP).", "label": "ESPP" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r854" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r854" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r929" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r854" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r928" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r854" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r854" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r854" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r854" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholder's equity." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r154", "r182", "r183", "r184", "r201", "r202", "r203", "r206", "r214", "r216", "r231", "r300", "r306", "r395", "r451", "r452", "r453", "r472", "r473", "r497", "r499", "r500", "r501", "r502", "r504", "r515", "r534", "r535", "r536", "r537", "r538", "r539", "r565", "r656", "r657", "r658", "r681", "r753" ] }, "akya_EquityIncentivePlan2015Member": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "EquityIncentivePlan2015Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "2015 Equity Incentive Plan.", "label": "2015 Plan" } } }, "auth_ref": [] }, "akya_EquityIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "EquityIncentivePlan2021Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Plan" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r897" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r861", "r872", "r882", "r907" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r903" ] }, "akya_ExtendedServiceBasedWarrantyTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ExtendedServiceBasedWarrantyTerms", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Extended service-based warranty terms following the completion of the service period.", "label": "Extended service-based warranty terms" } } }, "auth_ref": [] }, "akya_FacilityNotBeingUsedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "FacilityNotBeingUsedMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to facility not being used.", "label": "Facility not Being Used [Member]", "terseLabel": "Facility not Being Used" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of significant unobservable inputs for fair value measurements", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r78", "r80", "r81" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r363", "r404", "r405", "r406", "r407", "r408", "r409", "r521", "r579", "r580", "r581", "r817", "r818", "r829", "r830", "r831" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r520", "r521", "r522", "r523", "r526" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair value of financial instruments" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value of financial instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r519" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r363", "r404", "r409", "r521", "r579", "r829", "r830", "r831" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r363", "r404", "r409", "r521", "r580", "r817", "r818", "r829", "r830", "r831" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r363", "r404", "r405", "r406", "r407", "r408", "r409", "r521", "r581", "r817", "r818", "r829", "r830", "r831" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r15", "r79" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r15", "r79" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "akya_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityReclassification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityReclassification", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3", "terseLabel": "Amount of liability transferred into level 3", "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "terseLabel": "Amount of liability transferred out of level 3", "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r525" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in contingent consideration value", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r524" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Contingent Consideration Liability", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r363", "r404", "r405", "r406", "r407", "r408", "r409", "r579", "r580", "r581", "r817", "r818", "r829", "r830", "r831" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r519", "r526" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r524" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r550", "r555", "r838" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r552", "r557" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total financing lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r549", "r560" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of financing lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r549" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum commitments under ASC 842 of financing leases", "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." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r549" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024 remaining", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: discount to lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on financing leases", "verboseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r551", "r557" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Financing lease right of use assets, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r548" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r550", "r555", "r838" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Financing leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r559", "r838" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Financing leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r558", "r838" ] }, "akya_Financeleaseprincipalpayments1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "Financeleaseprincipalpayments1", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "FinanceLeasePrincipalPayments1", "terseLabel": "Financing cash flows from finance leases" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r308", "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r374", "r392", "r505", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r643", "r814", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r962", "r963", "r964", "r965" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Financial liabilities at fair value", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r164", "r322" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2024 remaining", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r609", "r613" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r120", "r613" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r609" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r57" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails", "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r120", "r609" ] }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCorporateDebtSecuritiesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Security, Corporate, Non-US [Member]", "terseLabel": "Yankee bonds", "documentation": "Debt security issued by corporation not domiciled in United States of America (US)." } } }, "auth_ref": [ "r960", "r961", "r981" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r865", "r876", "r886", "r911" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r865", "r876", "r886", "r911" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r865", "r876", "r886", "r911" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r865", "r876", "r886", "r911" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r865", "r876", "r886", "r911" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "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." } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk", "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)." } } }, "auth_ref": [ "r48", "r785" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r163", "r319", "r626", "r815", "r839", "r968", "r969" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r119" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r106", "r196", "r238", "r245", "r250", "r253", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r529", "r812", "r975" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long lived assets held for use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r8", "r59", "r124" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r104", "r142", "r238", "r245", "r250", "r253", "r629", "r640", "r812" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r324", "r329", "r738" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r329", "r738" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r197", "r462", "r467", "r468", "r469", "r474", "r479", "r480", "r481", "r676" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r144", "r150", "r215", "r216", "r242", "r465", "r475", "r646" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r607", "r947" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "akya_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r868", "r876", "r886", "r903", "r911", "r915", "r923" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r921" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r857", "r927" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r857", "r927" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r857", "r927" ] }, "akya_InstrumentWarrantyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "InstrumentWarrantyMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to warranty offered on the instruments for sale by the Company.", "label": "Instrument Warranty [Member]", "terseLabel": "Instrument warranty" } } }, "auth_ref": [] }, "akya_InstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "InstrumentsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Instruments, a type of product.", "label": "Instruments" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "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." } } }, "auth_ref": [ "r53", "r56" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest and Other Income", "terseLabel": "Interest income", "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)." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r188", "r191", "r192" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r174", "r802", "r839" ] }, "us-gaap_InvestmentIncomeAmortizationOfDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeAmortizationOfDiscount", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Amortization of Discount", "negatedLabel": "Net accretion of marketable securities", "documentation": "Amount of accretion of purchase discount on nonoperating securities." } } }, "auth_ref": [ "r110" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r693", "r695", "r696", "r698", "r700", "r761", "r763", "r765", "r768", "r769", "r770", "r771", "r773", "r774", "r775", "r776", "r777", "r844" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r693", "r695", "r696", "r698", "r700", "r761", "r763", "r765", "r768", "r769", "r770", "r771", "r773", "r774", "r775", "r776", "r777", "r844" ] }, "akya_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Laboratory equipment.", "label": "Laboratory equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r554", "r838" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of lease costs", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1013" ] }, "akya_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r123" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum commitments under ASC 842 of operating leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r560" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024 remaining", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1014" ] }, "akya_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: discount to lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r23", "r196", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r489", "r492", "r493", "r529", "r709", "r811", "r852", "r975", "r1016", "r1017" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r102", "r140", "r637", "r839", "r951", "r966", "r1012" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r25", "r159", "r196", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r489", "r492", "r493", "r529", "r839", "r975", "r1016", "r1017" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "License Agreement", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r980" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Licenses", "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)." } } }, "auth_ref": [ "r76", "r460", "r1008" ] }, "akya_LineOfCreditExitFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "LineOfCreditExitFeePercentage", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Exit fee percentage on a line of credit.", "label": "Line Of Credit Exit Fee Percentage", "terseLabel": "Exit fee percentage" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility amount", "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." } } }, "auth_ref": [ "r22" ] }, "akya_LoanFundingFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "LoanFundingFeePercentage", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of loan funding charged as a fee.", "label": "Loan Funding Fee Percentage", "terseLabel": "Funding percentage fee" } } }, "auth_ref": [] }, "us-gaap_LoanProcessingFee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanProcessingFee", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Loan Processing Fee", "terseLabel": "Commitment fee", "documentation": "Expenses paid for obtaining loans which includes expenses such as application and origination fees." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "akya_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate [Member]", "terseLabel": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Total debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r139", "r362", "r377", "r817", "r818", "r1026" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "December 31, 2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r200", "r367" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "December 31, 2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r200", "r367" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "December 31, 2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r200", "r367" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of debt discount", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r167" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r259", "r824", "r979", "r1028", "r1029" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r942" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable securities, net of current portion", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r942" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r90" ] }, "akya_MaturitiesOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MaturitiesOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Maturities Of Marketable Securities" } } }, "auth_ref": [] }, "akya_MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "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" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r411", "r606", "r653", "r701", "r702", "r762", "r764", "r766", "r767", "r772", "r796", "r797", "r813", "r821", "r832", "r841", "r977", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r895" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r895" ] }, "akya_MenloParkCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MenloParkCaliforniaMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Menlo Park, California.", "label": "Menlo Park, CA" } } }, "auth_ref": [] }, "akya_MidcapTrustTermLoanAmendment3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MidcapTrustTermLoanAmendment3Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Midcap Trust Term Loan Amendment 3 [Member]", "label": "Midcap Trust Term Loan - Amendment 3" } } }, "auth_ref": [] }, "akya_MidcapTrustTermLoanAmendment5Member": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MidcapTrustTermLoanAmendment5Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Midcap Trust Term Loan Amendment 5 [Member]", "label": "Midcap Trust Term Loan - Amendment 5 [Member]", "terseLabel": "Midcap Trust Term Loan - Amendment 5" } } }, "auth_ref": [] }, "akya_MidcapTrustTermLoanAmenment2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MidcapTrustTermLoanAmenment2Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amendment 2 to the Midcap Trust Term Loan.", "label": "Midcap Trust Term Loan - Amendment 2" } } }, "auth_ref": [] }, "akya_MidcapTrustTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MidcapTrustTermLoanMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan with Midcap Trust.", "label": "Midcap Trust Term Loan" } } }, "auth_ref": [] }, "akya_MidcapTrustTermLoanTranche3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MidcapTrustTermLoanTranche3Member", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Third tranche of the Midcap Trust Term Loan.", "label": "Midcap Trust Term Loan - Tranche 3" } } }, "auth_ref": [] }, "akya_MilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "MilestonePayment", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Expenditures resulting from milestone achievement.", "label": "Milestone Payment" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r411", "r606", "r653", "r701", "r702", "r762", "r764", "r766", "r767", "r772", "r796", "r797", "r813", "r821", "r832", "r841", "r977", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r914" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r922" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r259", "r824", "r979", "r1028", "r1029" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r896" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r190" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r190" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Cash used from operations", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r113", "r114", "r115" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r115", "r143", "r157", "r177", "r180", "r184", "r196", "r205", "r209", "r210", "r211", "r212", "r215", "r216", "r223", "r238", "r245", "r250", "r253", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r517", "r529", "r642", "r730", "r751", "r752", "r812", "r850", "r975" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r204", "r205", "r206", "r207", "r208", "r211", "r217", "r230", "r264", "r265", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r325", "r451", "r452", "r453", "r470", "r471", "r472", "r473", "r482", "r483", "r484", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r527", "r528", "r530", "r531", "r532", "r533", "r541", "r542", "r544", "r545", "r546", "r547", "r561", "r562", "r563", "r564", "r565", "r610", "r611", "r612", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r669" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "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." } } }, "auth_ref": [ "r42", "r152", "r153", "r154", "r155", "r156", "r204", "r205", "r206", "r207", "r208", "r211", "r217", "r230", "r264", "r265", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r325", "r451", "r452", "r453", "r470", "r471", "r472", "r473", "r482", "r483", "r484", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r527", "r528", "r530", "r531", "r532", "r533", "r541", "r542", "r544", "r545", "r546", "r547", "r561", "r562", "r563", "r564", "r565", "r610", "r611", "r612", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r669" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r895" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r865", "r876", "r886", "r903", "r911" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r893" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r892" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r903" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r922" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r922" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash activities" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "lang": { "en-us": { "role": { "label": "North America" } } }, "auth_ref": [ "r1035", "r1037", "r1038", "r1039" ] }, "akya_NumberOfCountriesWithConcentrationRisk": { "xbrltype": "integerItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "NumberOfCountriesWithConcentrationRisk", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "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" } } }, "auth_ref": [] }, "akya_NumberOfCustomersWithConcentrationRisk": { "xbrltype": "integerItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "NumberOfCustomersWithConcentrationRisk", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "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" } } }, "auth_ref": [] }, "akya_NumberOfGeographicRegionsForSales": { "xbrltype": "integerItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "NumberOfGeographicRegionsForSales", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of geographic regions in which the reporting entity has sales.", "label": "Number of geographic regions for sales" } } }, "auth_ref": [] }, "srt_OfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficerMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Officer [Member]", "terseLabel": "Officer" } } }, "auth_ref": [ "r260", "r1031" ] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r18" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses.", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r238", "r245", "r250", "r253", "r812" ] }, "akya_OperatingLeaseAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "OperatingLeaseAdjustment", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "verboseLabel": "Rent expense", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r553", "r557" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right of use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r548" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r559", "r838" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r558", "r838" ] }, "akya_OptionToPurchaseSharesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "OptionToPurchaseSharesPeriod", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "The company and basis of presentation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "The company and basis of presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r93", "r134", "r667", "r668" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r175", "r839" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r165" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized (loss) gain on marketable securities", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r6", "r11", "r135" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "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 (loss) income:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive (loss) income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r135", "r178", "r181" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r111" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r895" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Restructuring Costs", "terseLabel": "Restructuring", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r863", "r874", "r884", "r909" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r866", "r877", "r887", "r912" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r866", "r877", "r887", "r912" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r891" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Settlement of restricted stock units for tax withholding obligations", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r187" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r959" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r112" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r894" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r894" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r893" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r903" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r896" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r892" ] }, "akya_PercentageOfTotalOutstandingSharesOwnedByRelatedParty": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "PercentageOfTotalOutstandingSharesOwnedByRelatedParty", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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" } } }, "auth_ref": [] }, "akya_PiperSandlerAndCo.EquityDistributionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "PiperSandlerAndCo.EquityDistributionAgreementMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "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" } } }, "auth_ref": [] }, "akya_PkiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "PkiMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "PKI.", "label": "PKI" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r96", "r380" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r96", "r710" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r96", "r380" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r96", "r710", "r728", "r1033", "r1034" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock, $0.00001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r96", "r633", "r839" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Sale of common stock in underwritten offering, net of costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds received", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r35", "r671" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "verboseLabel": "Sales of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r16" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r822" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r255", "r608", "r647", "r648", "r649", "r650", "r651", "r652", "r799", "r822", "r840", "r933", "r973", "r974", "r979", "r1028" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r255", "r608", "r647", "r648", "r649", "r650", "r651", "r652", "r799", "r822", "r840", "r933", "r973", "r974", "r979", "r1028" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r157", "r177", "r180", "r189", "r196", "r205", "r215", "r216", "r238", "r245", "r250", "r253", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r487", "r490", "r491", "r517", "r529", "r629", "r641", "r680", "r730", "r751", "r752", "r812", "r836", "r837", "r851", "r946", "r975" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r122", "r146", "r147", "r148" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment", "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." } } }, "auth_ref": [ "r123", "r161", "r639" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r630", "r639", "r839" ] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Property, plant, and equipment", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life (in Years)", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Other Credit Losses", "terseLabel": "Credit losses on accounts receivable", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r7", "r141" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r891" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r891" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r403", "r411", "r442", "r443", "r444", "r582", "r606", "r653", "r701", "r702", "r762", "r764", "r766", "r767", "r772", "r796", "r797", "r813", "r821", "r832", "r841", "r844", "r970", "r977", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r403", "r411", "r442", "r443", "r444", "r582", "r606", "r653", "r701", "r702", "r762", "r764", "r766", "r767", "r772", "r796", "r797", "r813", "r821", "r832", "r841", "r844", "r970", "r977", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "akya_ReclassificationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ReclassificationsPolicyPolicyTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Entire policy for reclassifications.", "label": "Reclassifications Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "akya_RefundsFromPaymentsOfAccruedTerminationFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "RefundsFromPaymentsOfAccruedTerminationFees", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "akya_RefundsFromPaymentsOfDeferredOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "RefundsFromPaymentsOfDeferredOfferingCosts", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 offering costs" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r410", "r569", "r570", "r704", "r705", "r706", "r707", "r708", "r727", "r729", "r760" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r734", "r735", "r738" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "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." } } }, "auth_ref": [ "r410", "r569", "r570", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r704", "r705", "r706", "r707", "r708", "r727", "r729", "r760", "r1015" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions", "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." } } }, "auth_ref": [ "r566", "r567", "r568", "r570", "r572", "r677", "r678", "r679", "r736", "r737", "r738", "r757", "r759" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r198", "r199", "r353", "r382", "r571", "r806", "r807" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r460", "r1008" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Compensation Earned", "terseLabel": "Potential aggregate upfront payments", "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." } } }, "auth_ref": [ "r461" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r460", "r1008" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r92", "r459", "r1024" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r859", "r870", "r880", "r905" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r860", "r871", "r881", "r906" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r867", "r878", "r888", "r913" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r145", "r941", "r948" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Restricted Stock or Unit Expense", "negatedLabel": "Vesting of restricted stock units", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "akya_RestrictedStockExpenseNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "RestrictedStockExpenseNumberOfShares", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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)" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Reduction in force" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForce" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Reduction in force", "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." } } }, "auth_ref": [ "r326", "r327", "r328", "r330", "r333" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r8", "r331", "r332", "r971" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r99", "r131", "r636", "r660", "r665", "r675", "r711", "r839" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r154", "r201", "r202", "r203", "r206", "r214", "r216", "r300", "r306", "r451", "r452", "r453", "r472", "r473", "r497", "r500", "r501", "r504", "r515", "r656", "r658", "r681", "r1033" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total Revenue", "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." } } }, "auth_ref": [ "r239", "r240", "r244", "r248", "r249", "r255", "r257", "r259", "r400", "r401", "r608" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r259", "r931" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenues by geographical market", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r17" ] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Practical expedient elected", "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." } } }, "auth_ref": [ "r318", "r399" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r732", "r798", "r808" ] }, "akya_RightOfUseAssetObtainedInExchangeForLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "akya_RightOfUseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "RightOfUseMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails" ], "lang": { "en-us": { "role": { "documentation": "Member represents right-of-use assets.", "label": "Right Of Use [Member]", "terseLabel": "Right of use assets" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Significant risks and uncertainties including business and credit concentrations" } } }, "auth_ref": [] }, "akya_RoyaltyRate": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "RoyaltyRate", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "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" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r922" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r922" ] }, "akya_SaleOfStockCommissionPercentagePaid": { "xbrltype": "percentItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "SaleOfStockCommissionPercentagePaid", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Aggregate offering price", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive shares excluded from computation", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of cash, cash equivalents, and marketable securities", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Components of debt", "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." } } }, "auth_ref": [ "r28", "r65", "r68", "r84", "r85", "r86", "r91", "r129", "r130", "r817", "r819", "r953" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of basic and diluted earnings per common share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r958" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based compensation expense allocated", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]", "documentation": "Describes the details pertaining to each employee stock ownership plan." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r520", "r521" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r57", "r609" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r55", "r57" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Net Investment Income [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r643" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income [Table]", "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." } } }, "auth_ref": [ "r109", "r110", "r643" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Debt maturities", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r87", "r88", "r734", "r735", "r738" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r413", "r415", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r62", "r63", "r64", "r65", "r66", "r67", "r68", "r129", "r130", "r131", "r168", "r169", "r170", "r232", "r380", "r381", "r382", "r384", "r387", "r392", "r394", "r671", "r672", "r673", "r674", "r821", "r930", "r949" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "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." } } }, "auth_ref": [ "r1009" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r853" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r941" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r855" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails", "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r257", "r258", "r694", "r697", "r699", "r763", "r765", "r769", "r773", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r800", "r823", "r844", "r979", "r1028" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segments" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments", "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." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r243", "r247", "r251", "r252", "r253", "r254", "r255", "r256", "r259" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r108" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "akya_SeriesDRedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "documentation": "Series D Redeemable Convertible Preferred Stock.", "label": "Series D Redeemable Convertible Preferred Stock" } } }, "auth_ref": [] }, "akya_ServiceAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ServiceAndOtherMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including but not limited to, service and other non-service activities.", "label": "Service And Other [Member]", "terseLabel": "Service and other revenue" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Service and other", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r822" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period", "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." } } }, "auth_ref": [ "r833" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "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." } } }, "auth_ref": [ "r833" ] }, "akya_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Weighted-average assumptions:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "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." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Weighted-average risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r413", "r415", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares of common stock authorized for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r835" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r425" ] }, "akya_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options granted, weighted average fair value per share", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation", "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." } } }, "auth_ref": [ "r412", "r420", "r439", "r440", "r441", "r442", "r445", "r454", "r455", "r456", "r457" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period", "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." } } }, "auth_ref": [ "r834" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r441" ] }, "us-gaap_SharesHeldInEmployeeStockOwnershipPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesHeldInEmployeeStockOwnershipPlanAbstract", "lang": { "en-us": { "role": { "label": "Employee stock purchase plan" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r13" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "akya_StandaloneSoftwareProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "StandaloneSoftwareProductsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Standalone software products, a type of product.", "label": "Standalone software products" } } }, "auth_ref": [] }, "akya_StandardServiceBasedWarrantyTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "StandardServiceBasedWarrantyTerms", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r151", "r168", "r169", "r170", "r196", "r221", "r222", "r224", "r226", "r232", "r233", "r296", "r340", "r342", "r343", "r344", "r347", "r348", "r380", "r381", "r384", "r387", "r394", "r529", "r671", "r672", "r673", "r674", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r710", "r731", "r753", "r778", "r779", "r780", "r781", "r782", "r930", "r949", "r957" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r31", "r154", "r182", "r183", "r184", "r201", "r202", "r203", "r206", "r214", "r216", "r231", "r300", "r306", "r395", "r451", "r452", "r453", "r472", "r473", "r497", "r499", "r500", "r501", "r502", "r504", "r515", "r534", "r535", "r536", "r537", "r538", "r539", "r565", "r656", "r657", "r658", "r681", "r753" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesOfficeAndWarehouseLeasesDetails", "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r257", "r258", "r694", "r697", "r699", "r763", "r765", "r769", "r773", "r784", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r800", "r823", "r844", "r979", "r1028" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r201", "r202", "r203", "r231", "r608", "r670", "r692", "r703", "r704", "r705", "r706", "r707", "r708", "r710", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r729", "r732", "r733", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r753", "r845" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesImpairmentChargesDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r201", "r202", "r203", "r231", "r608", "r670", "r692", "r703", "r704", "r705", "r706", "r707", "r708", "r710", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r729", "r732", "r733", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r753", "r845" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r862", "r873", "r883", "r908" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Sale of common stock in underwritten offering, net of costs (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r96", "r97", "r131", "r671", "r753", "r779" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r96", "r97", "r131", "r426" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Sale of common stock in underwritten offering, net of costs", "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." } } }, "auth_ref": [ "r13", "r96", "r97", "r131", "r681", "r753", "r779", "r851" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r31", "r131" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r97", "r100", "r101", "r118", "r712", "r728", "r754", "r755", "r839", "r852", "r951", "r966", "r1012", "r1033" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholder's equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholder's equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r128", "r195", "r379", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r395", "r506", "r756", "r758", "r783" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r556", "r838" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "The company and basis of presentation", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r540", "r574" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r540", "r574" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r540", "r574" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r540", "r574" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r540", "r574" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r573", "r575" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "akya_SupplementalLeaseInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "SupplementalLeaseInformationTableTextBlock", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "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" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r902" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Developed technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r19" ] }, "akya_TelegraphHillPartnersAndOtherRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "TelegraphHillPartnersAndOtherRelatedPartiesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Telegraph Hill Partners and other related parties.", "label": "Telegraph Hill Partners And Other Related Parties [Member]" } } }, "auth_ref": [] }, "akya_TermOfAnnualIncreasesInSharesAuthorized": { "xbrltype": "durationItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "TermOfAnnualIncreasesInSharesAuthorized", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "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" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r894" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r901" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Trade names and trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r74" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r921" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r923" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesChangesInFairValueOfLongTermPortionOfContingentConsiderationDetails", "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r374", "r392", "r505", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r643", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r962", "r963", "r964", "r965" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r924" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r925" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r923" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r923" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r926" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r924" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r486" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury securities due in one year or less", "terseLabel": "U.S. Government agency bonds", "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)." } } }, "auth_ref": [ "r809", "r829", "r1025" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r809", "r829", "r831", "r1025" ] }, "akya_UnderwritingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "UnderwritingAgreementMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDeficitDetails" ], "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]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r920" ] }, "akya_UnpaidStockOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "UnpaidStockOfferingCosts", "crdr": "debit", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Discounted Cash Flow Analysis under the Income Approach", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r14" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "akya_WeightedAverageIncrementalBorrowingRateLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "WeightedAverageIncrementalBorrowingRateLeasesAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Incremental Borrowing Rate, Leases [Abstract]", "terseLabel": "Weighted average incremental borrowing rate" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares outstanding, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r220", "r226" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r219", "r226" ] }, "akya_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.akoyabio.com/20240930", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r930": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 103 0001558370-24-015750-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-015750-xbrl.zip M4$L#!!0 ( !:(;ED]Q=!]KQ< 0 1 86MY82TR,#(T,#DS,"YX M2UY9L[3*8B$)&PH M0@.0OLROWV[P(E*\@*3D";W+A\0VT6ATXVLT&T #_/D?SRN'/#*IN' _'?0/ MCP\(?_[/5^/[^_(;:P_!5S/6))1CUFDR?N M+\$(Z1\?_G1X?'AV2GJ]7S2/;<3/JL[(_*6K(5)1Z5 M"^9]I2NFUM1BGPZ6GK?^>'3T]/1T2+^)%SKCXM 2*\WH^.P$.H%ZGN0SWV/7 M0JXNV9SZC@<=XO[A4T'0BZ@H>/^T>^W M-Q,M8$3LJ]Z"TG5<84[53).'!2C?242LI-?S7M9,922>2_<,1E,8J0H'MQ;1)NM.CH# BM7PIP;Q>TL2*68<+\7@4E:;$ M>'8*I3@Y^OV&N]\B2I=R2^5SUD69WBOHC;@H5<$2ONO)(LF#PG1W>[)0\K,C M*$V(DBM$BIL#BI9T!!;/8&Q%Y.S96N:+BB5;';S-.K31_MG9V9$NC27E5CY3 M*-@VM0+3C$I2Y"Y;X. OZ2[$XR@DBZ7QUK) '"A)-5!A-$?#E9N':X^[RJ.N MQ9(C@)>@LTUO>W*K?U)UH/@(BU&%0>_XI'?2CW%U_=4@;Z@-C@%9C[F*SQS6 M0S(FJ0=.7?4&Z-3#AME:,JM*7V\H-R!Y9H"\34L\'QLH2$%CEPX3>S-,M"?A MN6[F0^!F> SWMQ=:Q[D?%\NNNON3*BJP\KAR0E%2WJ6+Y3 MO]Y&K,)JX<,(KYU0A$[S=!!Q 0-5.-S& 7=.'706DR5C$705Z$KQ.D4'IC&+ M.<'O%^.OD_'-Z'(XO;HDY\.;X=>+*S+YU,'S8GQ[=W_UY>KK9/3K%;D93SIUL)Q./E" MKF_&OW7XY4HF*!R+M0I+]WII5K6G=2P.O6>P% $=XU M=O17YA48BH':!/OI<7\;]HBCAI!%/'\@,%OJL&N*W4J,W$?X0\B7ND#F5#6C MFAG,9:@"*;0"XSILIH/9 /,(M'07N'0Q5(IIW_M9"/N).TX!NA5JF$#],3M4 M-UP)U6PUNHN0<0=C_BPMF;S0^P_>#70T=\J"R=KU35;S4]85A6U$ M]A 8C(#_WL+(JS\%<"QXIZ>(SVX-I/A"IJ["&C##KT 30?;B.[(K03V M]_T?C]]O8QZPP.E>X)1709.(?]0F\;%1(J)6B1/4B>V"O--M=_;1V#["2?Z> M[*.,F\$^3IO;QSQJM;./)O:A_[\0RKMP(%*"^,G2*A3X_4IU#*^ _D_95T , MM_X%4%;P*D@Q[UX'K_4ZV-N;H +PK_(>Z QBO_Y_;ZZ_@D&\BN/O#*+6[OD= MQ8G2DGG@:IVJ6^GI2A7VU4^K[ZN3=RGN'9ZU=O,FGK"^+84#8T3AFJ[W4G%; M+Z>B$=?W=?;W)M/QQ3^_C&\NK^XGY.J_'T;3?W70YOKNJ]7:$2^,:4CN?&DM MP?HN8-]YU7Q $Z$-9OX)%V-.!MW("L T5S V<\!,L%4KVE:2;8= MA$8(U]3%/X2JE\R94F^QE_'\W-?<9>IHLBW.2/3,F@_ZWRG2Z:7 M/Z%!#?D,F\1AG 1.KY/&[6+I+&RY"W]WL8H;#@&/S?5&^&X9SHZLH/7./DPIXOYJ1>4+Q,%\X>IU)]<;6OK0"G3C M'43,Z'LG3#YRBT6[6??LD;D^_@F,Z&(A\?2%]@AA28$!O6YC)@O+"?U"@="F MU$8D0F.9R#H4"HD#N;21:8]2IQ&&.4 M\."*F0)_C3.&9FB;^9GMH-%,M4?BIHENFR0;[\S$E,#C..()5VROA0S<.)Z] M*,[7,9";0/Z0DYX3L21S(2,'[FBN'7H5(5@%05R08:[28N/VAQH<#_H!/B,] M7^"/>END#-6Z/$Q(YZSQZ7;T2D[4D-Y;P5 '&R-!:R1NCF![G04TM(#^Z>X6 M4,K#; &9E;Q2"^B?=A:P1PO03\?KTB61RA7-6&>2FTJP#HK")CIX&\%[SV"J MR"V=Q0#E#R!:/9C+&)CASJ0NE<"]:2FDTFUUN#,Y$KVE*9HF% MR_],4V#&:GTWL&-#9COZ4-=M]&;Z?K@4070@*EA-W8B5IM)YM9W1-NVNA6QO8!_L:3P*QXDWFQ"W AW@2N/=WCB%[>WXQHZ M=Y7;X;U0]>UD'ZV932KC*4PF%8JE#RFG]D4?4FF2?TT0FP#I5<9>R1I!1!QB@J B%($0?&EKB]?#E1P0+J4W0Y=SL$9\# MW# E(=<.NTK8C>?S('?T-WBW+P4T7.&4IZF2&([,IL%7_!L:G.=IHI?6=R#5.I-4]3"2&:9ZQY ZF.K>45[C5G$S6+5OE^_P MVNVN[L:7=)NQW/EZ[@[;PN-D>2?'S(@4G.OK^MET$FR2.ME5<@1LB]"$B.'P MUW]E3W]U6-5(#*^6U6U&J<;!K0X?4PIN2>ZM&8F[>#:1UKBCMF'9EAS)KK-L@P[O$M3UXJ2U*Q>M:A*:&9-: MZ6<=2B59+ODY*&8$"K/(NMZNE*QARM(P(U I/Z-#HU)6ABD=PXA&I42,#HP= MMH5WVQZNMDU\-C@>Y&2C5[^M\UW43K>6L O6^7=_UZI;CO,)X)S)G:V#(/=P7Q8RXE-.)YF<2S]NG4'7),=PWSD#-0FZ#YDH2N]P["#KN$N8CYZY@HF M '_, FCZ7'6'8?6=Q>+]P8+A6*^V"=V8, C-[/(>?^N-( M2@?Z^9?M[?3YG&9-E=O'^QV7XS 8"J0"ZD L?2U?,"M11??[=>?E]OHFWL]% M/M6O[=G3AOK_%S/ _W 0W+,Y>=9//*#Y=*#X:NVP@_#94K+YIP/Z[87V8$R^ M/X:YQ[]!UCYAE@XJ#DP.BK"5;T1MA:38!M2HBQU^P,T\. MH:E0N!JMVHS7:34BQU_JM9J%$@]FX?)P?M.Y5?"O7E2OAX]Z_4'OI%]/]Y#= MJ?[+]BJW'U7 AD^;*6Y[\@@'!G;BH ?BG_2+>]Y44_^M&B-P%@PF%S\WR.QJ MO>!(F:J%77&&&/0_5)9C3M5,,_-5#WFI*@:8K+2@=!W:ON.IF$T]>\QEN),0 M^*2A#$IZM=J/Z(.VX:\=/ #Z#^7/&OL>J)O;.@MNA-&!(GK\?T\@9H>IQ3VS M&30!L=J%,M6,R8/M.2?#AK4XXZ#A)\./.F#?PE>13"" M>GK$?+0%WG(S\M@*(RA0VI\I*W_0+$2V$,G*E\K29Z4- M'*@7%BB6$;1R*":-:SS'G:_-E0#7C,5F:B1K M+69I89.*W.D&-@9II"O1,1)P+SI6UN97*CE*A)?773M"R'QE\L@,U@B"X04< M?ZTZ>"V% ^9T%S1.%RQ?GURZ-BH$D=*:OH2#))3V7XS*L5N@67F%MZ3B]$G4 M4S&H\*947$I6$\>H2AO5Q-P4%CCXZR*],C2M#4 2Z]^_"MS4N,=;-^/%\D@] M,UF)AMSUV(+)UX8IYY-^^/&]=.1A(FIE]*'[.+.U-902/S"!I.-31CR[Q11===Q1/:?^BQEH;"=TRUQ%W5'Z[H Z? M"^ERNA6]EA"TTGYNF%*,C=?ZDR+A!;]1GM[+5)RS.\KMX=QC$IWOM? W<^8F M-5OK[.Z^\322R0>M1.Y>O%#'>\&(-)(Y_>C5WY!Q=Y=(^=7'/L1O[/BNAPMB MOW%OF;H@#R_7BQ2H3/W]7RE#N1 N];U;ZOIS0-/'G?T)DX_<8BIM2M5(6VED MF_G!>*[]]=CW$'2\=C#XE,WXR67V^4OR'&T\A!I6;I7A?F9B(>EZR:U[ML"7 MV+60$ZISCM(V6T;X_:GD51 M_,:6YM2)NF4$K9VLI'9[KJ#9%89/#XK-?>>&SQ,K M3T:Z%KBEE)13]NR=.\+ZEJM#LM3@H+R(]-6]:O[70[\*-SSVEHE6*I*WT@.G M%S/QY3:>C\!'0C#OC5WG)5SU26Q'5Z9O@2GF+@$.^A76"1-$K<1MZ+H^7E8. MW@6_5IZ8F04SL>$CY5ILF+6,E/+1%SVX=KB(FUGS0Z5C%_HJK%LQ"2S\U/N6 M11C)6FD3M_29K_S5E1)K&(92.,YE='F/&JHDD%<.UP>JDSC%2YZ[4DC^)XNWNJN3?S^O%BW3@FB;HPB)-VAB#;B(9/>7ZK;^92I4 M".P"G8R?IQN&G!)*UJB3Q B> =$KJQO05M2VZ--[P9DUL^95Z[>L%Z)/"6YM M.PQ=._P41PAE7@\TJ-LR[1OOO$7!2KS(IR]DF"ZI&^[)#1<+J9.BXYFBWI)# MW[7[)N,NK>\TW=K)[53=%@RA27Q%4EM1XOMI^OQHGLNM4ZFE3A@'%?Y#C!^I MPX(;A6^I_,;TD;8)LWRI;^' 8YCZVV=;0[)V[5V]%CQ(E#=+HL=ZR; :]1AN7S:TET& M \O)*1Y",5(,HBE:689RAGC'^=MK1 @Y8N-]QM:2G511<9NVA1JBF->^WCW> MRES=S&0*27:=5>YBK(6#&-YLXWFX:13=E94!JY2JA3 5C!\;22J98I:ZA5K> M<)>-Y\&-@U?/W"NTR'*ZUS?+!I'=]I9/<'/M2_!_7C1;M4)+(]E[-@>?H:ZE M6$7+T>-YN#&$1@ES1.0(T*F4TC5JO97)3*Y2N=>JF'JBH-);Z8BA)?DCS'%A M>LJ2QP$3.XOY!"WT57<(JN(&$ERG:J'8+>P%SL> ] M&MZDM^+@K_3!I- 78[9JA;JEWAMQL;SP<'%X%6>4"Q&L4*<&;Q7RU'*8 M?O9]E8S6W"]9\'/DYB: &G M*Q>IV*)JA;[]I<_&+IN*Z9/ \\ [Y@)DN;7E'?*Z>]U[Z<6*G-O2 MHZ^Z%[Z7#JW$MRW=:=HKIUZHU7B>IVMR[\Y(^E9\]*Y0GS/OB3%7WTT#%:=/ MS'EDMS 37^[3H$I;>2OFQ1V8 H!\X4Y1:BMXN^BMF$_9)O9IK2WOTQ:_](-< M67@&4]4US-\LOJ9.>$>3ZB>#&0-A:V!-O%F"6["#:V1_^5]02P,$% @ M%HAN6<-E284*% +"X! !4 !A:WEA+3(P,C0P.3,P7V-A;"YX;6SM75MS MXC@6?I^J_0_>[,MLU9! 0BZD)CU%".FA*@E40F9FG[H<(Q)MVQ8KVTF87[^2 M+X"Q94G&8-ET57A(.OKUMT_+U-X!=B"RKPY:A\T##=@&FD#[ M]>K -BX/?OOSCIU__V6C\=?UXITV0X5G =C4# ]T%$^T#NF_:&,UFNJW= M XRA:6K7&$Y>@::UFH<7A\W#SJG6:'SQV[C6'5('V9K?V/%A*_I#+VP.V9=: MJW74.CDZ;AZWM=;QY>G)9:NCC>ZCDO=$N"GD%S6A_?V2?GDAS]0(3-NY.GAS MW=GET=''Q\?AYPLV#Q%^);6;)T=1P8.@Y.6G V.E/TZBLJVCO^[OGHPW8.D- M:#NN;AO+6K29M'JM3J=SY/^5%'7@I>/7OT.&[OJ*Y\JE,4O0WQI1L0;]J-$Z M;IRT#C^=22170BP.>/)7F%%^ ?O+3YH6*!HC$SR"J>9CO'3G,W!UX$!K9M)& M_<_>,)A>'>C?YWJ#VJO9.6E2$?_UY!+#4TKUD.T@$TXH#ZYUDS[@Z0T USG0 M:.O/CX.82/IW--=?(#HTD'5$"QR)M'2T-9$7'SK#Z7 &L&_9S61G-;D;$#UD MS3!X [8#W\$=@[L-[$P+[U7&H=@"&:Y'\U=RA:P4KM&@;VP"24C H^=-\ M[GD8$]GNB&C0W*S;DG]"P1!OP(M+_]-A#MFT7\R-):.I@H6^ \0!= (*W$,; M6IY%'FI!U^_KG^T)P*$+8K\&94-)>KII',LCV_1YNXL556(O$,.JT/?'3(W!MH@-/9,GPAWY/<0*'U4 9.\ M54V"3Q<0F2:+3Z%+G]'IG-*Y?+.I-;1%D^3GWO#A:7@WN.F.^S?:=?>N^]#K M:T^_]_OC)W^V&\EO(B/V&)-.Y1&.6XP"<0@2?_8\U9T7?PKM.8U779_1J,7) M$3!=)_J$&O?$-VSXP;=@9(X:-?478%X=K/_QJ"RYPA$U4[RPS+>SDXNS\V:G MT^J_M\XLUP5<(T<5Q##HVHF>0'Q,#KF^O_948\*3(#FE\=')=B)CH[ M(^[/^B3-[>D8S\GKZ4_N&.83JJNR6;.,ES1X?KAR1&B50H2T27GVVYM1HSY& MEP49FOHXR]1E],:&@3S"UD=@ ,)< H=,]#F=FAUVNU396R<9DEI+")#:-EN,K.)5,Z 4#KF!,]=+F0Q>T4^^Q9:CDEUF:IFJF$)<>+F!KIQ. M<7VYB&#I?QJF1W<*14M/3'>47[4J1MT84VCK,Y5MS;%G56TF8I=SE>T27TQX MI'(-I\].0$'6/"*K3M4L* \F-.N%8EY)L$(").R842,._+C3/CE7VHJR4$(; M=A2SXG*3A RS!,XJA('CDXT( MV)RS;)-9J68VSP%6T2CQZI1$T-)956IF9VFH(@'E,O9#(=O%NN'^"=VWGN>X MR )8T-HB56MF]=R0JQ#.S@3'G$$4P@0.W"B/]';)?QP!;]*0%U_;I MA>/8VT23*FS.R#$5$T=7A4':7GUZF+X?$!%AG557'>NK3FUZF+I/#"KL$)][3G0!H[30]8+@4@E MI$X*H71X,@A.PG0)XI38J,VZ$*9X)<@MK)>XE+?74DJJ:5%!ZR3-*HI09%6E ME B,92&;:\?U8C4SHA \N3>SI(7/R00&8HUT2*:4/7T&79VUA9!1NF;&E4%9 MA6C*(SW(;X-)7\:L-1_[$['I ")63G(.99VHK!\UB9 M;V6=&(X$N"7T#:;S'NF5EN:Y!E.$P2(.#)S^IXMUPC!HZW@^();PYW]T&0B9 M1+37@>T"#!SV >2M/5'-GB!AYN0[OVN=*.KV+V+/W%P3NP/1 Q?GU[P.(P'#TO M0/Y-V*Y@CI;4Y #/DFG3A&*@*\H1FO1O. U!,N,[*V7J8E<^*&Y(IU'R\!RE M3^4-SE$Y-4V7OUL6 ZBJ&9^ [T9\!39!87;M27=B01LZ+L7T#D),K+40H]B MK)-/@^3];_3'@=VUZ.$<>B5#]B)_B\&8'3T];I +8I!U95>)>V4J3=$#&/ZQ MXH$UTR'V(XIO.GYE.A_IA>O%$0F,BIZV\"/;?AXBSW ]3%1 W6*F0YE>NEY& ME0&IZ';+*#(5.-0A_@=DHT@E66DI^575M'?Y$;[Y7<,=9G#2#,2G'XG<[I^0^RY-2:HN[&0D>A[-=D*L]> M4&"45I,FPJN+8GC$@U;E;1U(N2)0> ?!BNB"=:!HR)(%M?NN0Y."(F.AHZ_F).Y._NLY;IAPNF"2%?14-4FX M#5:);JE64V_*;Q93DC63GQ4@. [^3W8M]#_-/R@]2-10W\Z!08S MH<:.A2BG Z!RCS!ZAX0UU_-GAQZ]7X02NX8+W[,R.(HW$'_16IWVJ0JSF'*( MMM8;;:+!*N0?#+:I9(PQRP)JLF1#&R6-S@%M4SP]PB5?>$"+E5486#L:L@AE/_VFCH^(DW1QA8T+,8_.#6VQ-RY-.#W*&] M& !/@=W)A3?.XKH< XI]:>4"&/%JJ0 M]M#7D$/DND4X",X0D(%WQ)QW9-;9$S[(ZT DBU(-]EE=''?:;14"4\5[!.+@ M15(<_=@9NH--CO5E8YG:%,GM5/; 1N_8"]8-PA6&N#\?^O+,S0 BE?>$:1LH M@WM14[[3,(R[(^-9+)<+1VM&SBQ;ZN:DP$T;]T^*&3'HJ []SC,FO MM0]FS:F%R,"JK8\F0_O1Q3&/P #PG:[[LO=R<:O6G!$;JR*B1?:FL.4H?Z(( M2488$ ]]$LW7PVEZM/4U?I<=ES8BC<6U=Z+(KN,=$"FW6%B!XB;BB=>#X5VMK%=S+L6*NZSP01447$$:6O:4^BR[Q 29@N MF:WL+7/DM1*12.F )D-S071N@^V"*0W$E=0F2FHJ0!UEMPN*:K *6;O)>.PO M%(Q1UR#:PX" )>^F.Q^9NDU/D%*=SE("^U]WP$,9P>J_C[\ _:[$\FI$V0>;5J;G1\^M T6/Y1"4& !/_./(3Z4H) M7T-X.X]&;#_U, M$-.P*#56J]N$9.B4;:"G!J0XMF M#T[B>E#TO&W4B3X"_YJ-,1KKGS1$0*_K(,JY15AJ8WS>YO:%.D6J1]6DNC'G MC;X/0U\RI_\)L &=Y4G@+&/B+OB %G]";)X UB,"BSSIXP1%X' MW ,\Z5'WK:6DH;OL3>1X&-SJ$/L7PPZGH4)T).-KAL+JY@3AUTA[' M:;.U[G%$3?O> X@:_T6S@;N)VU!$*#!]4P?[]H/L*N6$,],%\FDHB\*OI-:[ M+&.LM3BE+,8JI(:+W4'/3X4ENQ.LJ.;KP:&M:D-H@:24Z2IS*+#0XIQJCG$A M,1/-&A=(4?(X,BD-G[>%^64,3[++9Y0IS(F+-9W66S-*Q=7O'@>WJ]BLD/G]P7)9 ^XK0Y .: MIG2G>)YTEI?-:[K?OM\[OH9/*-5?OH4VX<<=?*>1W;@2V!XSKU(Y(7F62%E> M,Z^:6N^MG-'6(N_R.*O@.V< 6^F_!/+QRC>T!]R005[)WGT559@X8;%3:C A M8QF<0AH*6F]B8-]Z+G6K_1V@\FLXYTG/F3-(-+156340"*OA0%K-)7[UBKS$ MR5YO#=K:U)=9FP5"_QAWMMS_I''+TB'A!*:+A@ZA]G^ CG-T2((M[T,/M8DJ MJC[ );%3J.,/5 BEPK9BFNLTF\U3%<(^VR91%O@JG!^50_M QJKQ!S#?P3VR MW;<'^"H0R:E?RM0_S%X4 G&BI(@] M#]-K*E>2&DG/X"^28=[P8='J)G+)Y8Z_4YF=0I5PEY#3B]/ MZ'!^>MHY[C3;-#O0Q7ES_53O#F^HE46576F-Z63*>*; RRYGB>2KGP/S#FYB M8VV*"]-&W8 9EE_,]@B$SZE;[7A]..;-UA/MA2LCRI< MB]:W9B::@VA13MBSX]:K)T/RP9:;O1WO;O;FW_9)_M/$%,BF^_.EIVF=Y$(K M;3'Z9BQ:+G4Z=H?LUS' %I6)P>AXD5*&]A=W><"QIV,\IV= K8SKF[*JQ)FH MROV$:8:(#]B2B*IQB_4JJ&=;#T) 8,*YG8M;KPXV%H4EN?VER%ER7& ZAOC[ M,X?3V\3R"[=\M4R6#TZ^B=0.QCO_8+P3["RZAS:T/(LF^8+^I5'.L[^G(7:O M1S0>]LBSCX4&Q7;KO-E>'Q&#MN@Y\F"#D!4\FXZ.T<,UCSY=0]'C-3.HLQ@U MM9]](4H9/8E/#$#ZC2?S*+W C<=:#Q"M_JVM6_E)Q[BC02I9=5\WT6TG;J(+0A0T=X_%8!D MKR_51NVM7_'>W?]*D]CT3-UQX!0:X\HOZ2+DQG#X[P7X9L9-%(K75?#D3AF&]@[+(*M G1XMPX>XA M ?.NU:BX2470J->)Y@B?R/2L6PF>U#AHHN#$>ID37?PT5OX&XZ_-2:>MQ)Y1 M&?M)3K'EM:'H6""J(\'3,WF;VUL"B>I"T2N[1#%FG]F3;&6?R9*E D5OYI*" MEG&<2KJ=O><)4PF*[JZ3 9=Q=DJVF7WG"5,'V[G\@+'"GRGQ&%V#D0XGRV,Z M2?/G;"6.O*W(+KE\UB]2!2([YA2:]:8O#,G,>K>R+%2?Y:#20U4;S6WE&U*S M7Q U+G<901Z[HC-8GD;$\SY(-;,G]!!%KNC\E(>-FTM&I/;^4"$+L**S3R%( MV4D\Q.KO&0N8D!6=6XJ RL['(51]OUC FSSP9XZLR4/X.?WR0@3X\G]02P,$ M% @ %HAN6271H8-%/0 :^4# !4 !A:WEA+3(P,C0P.3,P7V1E9BYX M;6SM?=ERXSB6Z/M$W'_@S7F9B1AGIC,KNRLKNGI"WK(=8UNZMK-J^JF#)B&) MG12A DG;ZJ^_ $A)7+!QQ5&F(FJ1)2QG W V'/SEOU]7H?.,2!S@Z-N4)0X'D%N@GSG M)4B6SB->K]W(N46$!&'HG)' 7R#'.7W_]N>W[]]^_N2WI]L?SO/AW+Q_?8K*@_=^?OOO?VYL' M;XE6[DD0Q8D;>>B-0]O_$O,O;[#G)IQ&A>ZO3R3<#O#QW6XN:0OVU\FVV0G[ MZN3TP\G'T[>OL?\F!Y'];##)MOEKK7V.T^GGSY_?\5]W3>E @6+H MJ[]GZR MZU!L_.E=]N.;O_Z;X_R%X!#=H[G#9_LEV:S1KV_B8+4.V5#\NR5!\U_?N-\V M[@GCU?O/']\SG/_](:%,9^)TCJ,8AX'/9&#W93R=3]>(<+K';QPVS=?[ZQ(& M[C>\<9\"_-;#JW>LP;M&0W)$C:C];FA,'Q+L?5OBT*=K\?*/-$@VO6$L&GH\ MS"^"V MQG!)T29OC#4(U@;&YWBU"A(.QB3RJ>0E],2@)T> 6F-K,*0- M3!_2UC"XY!^(#(<^ A"O@T62)RCYY1E+(_ MZ4#N8D'0@N\YTWG^RP5*W"!L0:6!P;%"X3TF]T'\C7'_*SV'" 6)(H7BZ\@+ M4Z:1G*5Q$*&8BP=!?L!V/(_*2[Z?MZ=IWP W(-:$\=T7( XG[OQDOW+#KUG M-\QWEEN7?*- TQWE 7DI"1B'AZ)."P@ TO&>04F8_+MQ$'^-\%-,]Q<&_U!T M,YC1!IUF!%/M,=E0'C*.KAFL=RAI307=>*!P7.'KB!X6"2:;_A$6#6X#^^N( MVD"+@ K:)(X17ZU?,/9?J%G;&FF3,6W@>H&>DD=$5C?8C294)T#=#@K-<+8P M9/]2U7*-H\[828:RB=FMFW0]PA1#6=$&:];J!:*Z6=!^E]6/: U/)DTHBKGZ MR,S7F#8^S6"\YIIE\,S-VFZX-YX%$CU./XU!#_4L<.C!OYVN.]H[YD/#P?P> M4>TP\+AOB_[^-0HZ[.8MIH!#"?XM]Z07?[I\91\1MUT)\C U:?]5;G&.XXZ; MZ#"@@/)%MB:0?D1@?KJ;P.-@F5Z@Z,%TVAGF&3> MLET/[FL/_#R2, 3A>H''!HVI.7>#XWB&R,/2)6B2T"WU*>7>CD?,$,9142&; M4 S\($S9FC1;=56!O )A:=W=R2<6S@=(]"%E*;N239/!)Z MZKE>-_U+.Z -+&\0'3"^7JWI?L.CB71)+#JL1MUX]G#D_V4:R'GHQC%W_'?: MQW?_?"CO>3R"4$OR#R1DLE$8 A M(;OQV(0G^1^4FJ<_GYR>GGS@N2C_7IVK@,D6C>;V@QOY+O&9GI/&"5Y-7H/X M J_<@"Z1N9N&2=S$+C(>K$R@9H+&4(NWJ2]S-W[B1$SCDX7KKEG6T<=WB$[% MOF%#Q@S9J0V2,H&W?7;XF5$]F/N++*%WE>MQ-$"?#2-QN@"!* MWOG!:B<5;ABV$ZU"5A#+;/K$RJ_"D"WU8:1A.W8&,/TSB()L34;? M\L$9.)W7=@%TQ-KYR-]]&R1L@GUWI]#?R;8[YY9+0]M=0H]7C_NZ$LO/GS^_ M?^^<./N1Z1_;P1TZNI,-[[#QM\CO9F 8;7$*L5>:,&2IFYBTWMK9-_N=/?_B M'_NL.Z;NY4EV#+;M/*'[A,)?WVC;_^.T0@FC'N_&Q[@(QD5I'ZZ@6F\HQ5'< MM(3<7D0GI(PFW1&VP\X)7C6C-=8!0?797]]@[@YW=V=BO@EUV:4R NRQ^L4 M:N<1.VIH,:$:VZ]O>I2,F"0%J:!_[26"_O&/&<%^ZB53LDTUJXN^K%E-&E0- MQT6'N>%R &*AC"O;JA 3MVXKZ0:DQ0;3CR;C#* S=S'D?,-98@ M6D@NZE P8DGZO&HM]SF%E*I]3])U3]!+!1X.^-'W!BFVQ?7?-Y9VU>ER8(4! MK%*DQ:WE*K2\/0QVKX)OCTJTEKB8T-(QE>C9: 7UY429.N+)/ #EVP> MW! 9>!=E[96"(^UA ^,]%'?NBGXL)$:HUXRVHYP&1EW[6$4ZWN"F0%E94!(L M2DO*"'JK:^L<1WG!BQS0L\W7*/B#)1G%'@DX315+S;2[W.?=8 (Y&%\5/O[ MY3W,B5#NTW7-M6 2-@9N]+5GCDTI4*#&HK>U*$!;=!JK7]&CR5*S;/W7(-+:_XH>YGCWZP,P8X5J M15GV!"@14*ZCH?T!FI2$6_>?F&1)3\SU)\ZOJ#<2)B&(FXV$2&8(ED"0YE9( MVPK14K;NDENA)"LVF'S4S H1M-N\"B64=H-%VXMM9YM;Y+( &'-37Q'ND?-$ MED*#GO(@DEE?F_00P:4\-@QZZNFA[MLYJM.(9;@Q?.,';DP0*AXOAHA 69*[ MCW\+$*%T6FYNT#,*S5:EHK/)PM1T![(VXSJ8C5>I=(Q&ZU4Y2H\KUXRMFL6K M!-;F,E9BIUO)2JRLKFD&%%=I'Y&WY%Y#Q1H6-Y8*H[PY"$25RU'6O &R_2TR M+=VQ&1RCKQ\9X,7UH@+8ZM+85J-C&51)L22=UD%AT%,J1X9](=%#Z[@PZ-F< M'OTZ,IJQ##>&;_2E9X10<1T:(C*ZH^.<%2]&9,W*(3!S5>+J$#43>@5D#4=" MYQZM\^H_NZHW58BD[@_COD+$&_7NXA[1L *W &=4AXD8_JW+I!'&H[2AEVR<'I)J6[ 9 M=X+91BZM.9(E@ZXY+RTH)N=3&QTL=&UU7J#:7B(VYJ'3GM"2=K;HAHOV>6 MDM[8#(;1%X4(Z.):4 %KV4U( E8I\9ZN4J6#L-Q,X2VK-[2,EL8=6&UHA%J? M+D I9;%N;@MNORJP98>?"$B[.4A9U8S?74+<*)F2^V"Q5&WVTO;R/!Q5#R@8 MF]1M$?5HAG6/V4<&;*A72A&TF<[%(C+3H]^J?%5,2J. +#F7:\!9%=O)BTM\31"GU$;*Z5HK&Y?C M6'GJ6IG]"=LN%EGX^6RS;S-S-USY9(#OH8]\(_D?8BKY!;R!)NNZ%F62@8<' M??0E7<&U=)EO(!Q'CS#=,X E8:7=;^*02O'7,:&]+54/K<*;_2J'>/][ES"/ MB#18.,NHT9L"6+N031FJ&[*$2A?(E M:R[5%50=@*"K5*SD'1JAW)^28\ !; K+Z%J+'/BB J,&VNIR8;C=%UD.M;A3M"-ONPD MZ!377 LT['H*BL] [9[COGQE3[XC_XIRDQD_:<)MG^G\TB51$"UVKTR=;<0# MJ/P.P\TH%_UAYP3#-ZU_0]>M(05[]CN,(AFX&5+C>R2&I$)IJS+ 'D;IZ>F: M/_L0+29T[WSF8.:6@*HHF%EON7?.O+\-VF00"&!3^S34,.C86^5J8X[A M9@#:*V>MPZCD=S3 Q.JZE#W@=[8I_J)8FN8#2.6QV1"6B:12P%GVX&,X(C^M'++0R% MFMUD#+G:UW04>[X$/Q,VI2DM:JKS)-0:=U9S6W(&ZT$;7UEMADNIK+,$![M^ M*??UG" _2,ZIV;Z98\+#>0K?E*R]7*I4/:!@K+4C-;V:8=^O%6G"$MP(HO'] M3'(42BM(#_KXL684;W5>6<2YW$)RE:_69GSX%=<4*VUT./03U),3#BMF'#(W[@W?\U%P%@F7CJ!MBEB\*/J-,.=6D0M8;*J[& MB9I:1^Z<;JX+3()_N5H;2-_1$'E9U^Z7 Q7D)(@6YSAF58$8 M9N19LX&I>JEU6G4_:\[3$FQJQX^LO<:-*NG1PX(W9$;->RJ!R,;R5*-0=YI* M0!_=V?/(D)K.KR,_> [\5)KS+6PG=)I(6]K"Z/<@6?(($0LE+8/U([Z4/XK2 M8@0S*NC'Z.)8TK$'MX9J5.>3!(VM"ZH%^!"B[%D2(2D$*5E20:KR5!GTU(68 M=7WAT<,DQJ[NVY8FO4?B#1E7#\'K(;05E5>C) C'ZU&I+,Z_O*M0_8;^R7\H M?Y5#7$+XY>7EK?L-;]RG +_U\.H=QW:7O$.5V1B'@<] V7T93^=YA@[]]4V) MO^@U09&/_ IU/G_^].']>_J/<^+LAJ&?SZ=W#].;ZXO)X^6%\_!(_W=[>??X MX$ROG.GL\G[R>$T;T+%681270-[QB8[YD:/_Y,;HS58(Q\W1>V0E+W2I>'FC M=]U!U)SC,X)]JB!-2?9@L.SVH[C9%CRC%6R\>):T)_'2)W2R6T9%(1;M!V+B M;L]C,?"5%3X:J?>O,TM2$#5MAR%Z8H2G2M[>U4SHP#XR2\>CA*J3ER&O"EE9Y8;O/\] MQ#'R?WV3D+2?<[610OZ,HA1E-Q(R=Q\SJ;;O+&4W%EC^T'Y,5G[JP M0H$#',8\H) .M_B"(@IL2!68B;^B9(WY.Y7/* ==JH69=;:H"1L+8%E%,\,+ M#AO%\4(U]S1] !S_C9BF00<.K\[2F&X;<7R.5T]!Q/U;3&VA:.:NL,#/W5[% MN^[G2_;Q.IJL6/K_="[IQU&+6LOX(FT-0%%JQ!@I(H X4\7' M5'T=EQM_ZH,;=10 \B%[^^&&VCPZ3A1; N!%0Q.B"#T<-MSA"),%AV_Z4W<82@BBE M ._S4,[0'!.4M7MT7UG9*(HW)1JU&,F&'Q(44Q94HL0-.:Z9K$J7YH S K#, M6J[O 8D"3=HH^#E)SE"$Y.$(:>LQN?QS%TU)B@$_&OS-^"H?953.=DH>:8R:EK=_>3=F^OI#@KUO2QQ24L2L>$.R>5.BLS*- M_:P/C]/S__G;].;B\O[!N?Q_7Z\?__[FF,_>&<2,::P:,(XTQ6LT?0X@ MX]T0$[O*21DDY94D25N[:?"-1*RDI8BQL9RXN%KAB.]RRF1M03L ?F*E+)5S M&&O@VXW:^WZ0S3QS _\Z.G?70>*&ZB(*-V:%!Q7(:5D*A1O[6IM 4 M]A(W!N#G-6:&# >["\3STE7*+S9RWS/#@Z EVZ"?A>K&8]P?@8C5?..9H M'2^E'"^ER+W6A#U[=8&R_U]'=3/G'H?A558M5>[-;C8*@!/*V,O=##,X#@FY MO5I;>/6& #2ZEJ)97I]US QB+L\KN,XE3IDRTT K)H^F%+""1 [&"(96!<\ M7W&&*&S^;VZ8(O[;E ,67[Y2*SV(Y3QK/@X ';&OU=8,5 ^L IM4)?/P,3@IT-/YH_LZPX33/:%'Q%.:,(_4 M(YY1(8NDU_*[C@HA4:L'MG>F QQ!*3PP]H@EL16^\[!4 9_A3!'F6;CWB)(J M#A*45S3*=JE[Y.%%QEI^&$D#4D-/"R$#K0=1&YY0XV;-7 0Q MH,S2GZ7$6U(,9J&[#U[HLF1.3S^\/W5.G/V8](_ML$[,QG76^<#..AL99E*, MMT1^RJKGEH@R?8FHF"R#-:/*Y<-TMDPF]2@A9O]7Y_D8=X>1^M-!Z,WY7$1[ +^+=.L6QM7-N@ ( M(#65Q)V;18L<''W/6/QTT?!%;4I:I4\@X27 MYMC>8&$%Q#>9BDK1.:, ?9,(3>=1 40T^Y&ESI2PI;9?N0'AEL-T?A5$;N0% M;G@=L:HM&81,X$WKM=-#Y:?W'ZL:/)O!>693.'CNS+>3.,%^%N<_LGG^$ZI& MOZ/2V>;,I:+AH8XJK5HJ9 MU3/]D;A1/*?[T*X -;LM+5Z>%(Q8_)/Z6:I>IX"AB6N$NO2B5:_H#Z"12^K. MW>'H/"7,YRC7S(V[ M#0AY#TG19O3 @XVOQ^'Q/L8CO4]S?5W"R?0J?;=Q_6 MFJ;?%T5*N[[1:7%X.O[>GMEAR*LCLM6UK5@9H/@6N4PS\Z=4.?7H2L@OTV:J MGD[C[WD. /K_$!+6,Y7@;%![Q-@3YM7GT.DFOL0D>41DM7^UN:E,@C]29"9D(\T-()MST&-S6.K9Z%!MGHHY#OET0M04R?(J< )4AC=<2/?\8KC']T?1_<'*/?'?@U^./I"CKZ0 MHR_DA_&%P- -C^Z/H_NCO?086-A?(_P4TT7&<+V.UFG"\N@H+<,@UTX-#8E> MI_I.G2'#$,N6F?"0KE8NV4SG#\$B"N:!Y]*CU?/8PN%@0M.#Z[M_0N6.&-T-C$^.F](%,RAXP%6>,];(Z[ \Y9Y]"Q MQAF W!;A(#HY)/R;,I1LQ.VO_Y%#"M94D1!89:*HN_2PB?T0CV^;$/[X%/?Q M*>[C4]P]VT<%[5]N"0D: ;!YA+S?&2T"F(>^@A3@!&,JC]>+(W/E-A8E MO?'>6P%]"!DOZ_D*P18W!+ '"V5@+\UBN <]QGYWV8NQ7PW6XO0]CJ6I;L7[HPBKZ;M3")*4:5&SN*77ST\(?2B");99??'MHJ#BSG M2U@/RZ 3 #VI"=-,T1K:IKW,7?*-V&'0"8!5VY@=!FC!L70[;._%ZWRL,+JT M\F//+6'HD_<=_ M=%^E@M)B) "E)=N)0PM$^B+\Q%_'7R$.$ 1.*%SN1/,3 Y\DLC7,Q/@IR M,0H)&(0!P],JTB(X3K"%QWG* A;UW6 X#4TE4U/V !-1ZW1. 8F0U7'0Q;V4/< >3*H8E1(CN]S)=]<:A.JG3G6] M(!Y!XG"4,4JC9^'>NO_$9 N6Z%%F6:/QMR^)ZUR_?Y5*SI;<"_"$R1_,III%859(ULIS+K)6'?09I'78X;K_:"JRYMW1G M[PV ,+8>"_5A>Z@W]R9AB%_8=;,K3*4O?4KF:5C7P/.;JC(3I-D8$.T2);<; MXC=T('S[YM1N!^8F;!4CT1YHVA- 2-R,0XVP KQESJC:PSS["W1JNFF6N@"( M5W?<0$OH "W(VS@Z\5,].F%4D1=ZP.%8D^;'JDES+$-S+$,#L Q-VQHTQP(T M BHU-29@5 ^"H]T6CI^\U@A#\(J@/U(4>1O5T6K2$TSDI/4Q:X(E# Z* MX%.>I$8]@1R0YF(JY)X*0W#U?I1!%[.N [,!A*J8UX=/QC<.]OL/OXM MH-L^\9:;&Y;5;;:!*CN#"=_TL(+2WF>)V:;:^B'D!W5:W "MDG0A /<3= "D^!?W&N@7$(F M'6&H%W*)DW-&C(_=** ;LYN:E5=%U$EQRBX - ASZ2M% Y5H6672UX='PK?L MS0,S$_,*N@H6J3H T!K:,4B%E&7V?,'/B$0\O)$_Z7&!GA)C9IEV!Z!#M&6= M*8J64R)6*WIF!VXX<]>:.RJ2M@"2(%IN?V)\8*C@Q_< >J;(#_4>0,'<85E9 MM1KS<;G(_+9,_6874[N.$IP9.PT<9-VG G!2#RIOO1(+8.BQ,W[3-)G.1Q*\ MTEP % W8DE>B%AS1RU[FVZ&Y3_J3)4W+VP-09(80 07&<-BXPZWP8HHY4XU[ M Z@H-,@J-\4?:(:O^)776Y=\0PG;H?9&4XM_:^#]F#Q M>B6K'6!.O(,,?OKP_E7=O;UT'5%NH7NTQB1!_F3%+U><;7(3:J-**6X_W-%1 MWCRYN"OSCL[SH_/\Z#S_,9SG3;D#DRTFHE9E"#1.-/")V_=_]QJZ .CK_BZ# M%K+RX J\#C!,\;V% \W9 S0 >(4)"A;1.294^:1;0H-U9-85@#_.E$EF"-E] M]:JY]: +*74;TEHXJ0]*E![<:FV707EOP=SYPNK?\C>+*R+1?A@ 6W%? M&> M"(._\-@'U8 -N\;0&H$P6.0'PA.(Z_1E0'"8-_ M(?\+I6I'61"/""#T8DD,Q/0 *P$WF#U:T*L(;(<$$)N!(0-;@@ 7@G[/",,I M +PE 4E(()\=^O!M'P,">&["DD ,&]$?@OW][AA&$XPI'C]#%X\#VRTHN&4$H>J23L >9'U]0^(QNJ8F\'$1XE-.-*4J?#T"4E,0"FFBRJSG +:]B$ER+ MQ)*/[1)+=C X' BG" 7\))(=@0NI1GENH3^-Y/3E28;E'$.C>G6]37.L;==+ M;;N>V7ZL@]?[%##R77Z .G@'6U -4#6\.B'LQLEV:;>A&U,$'Q+LJ1Y&4[2' M5R]MP*U;00>[F5 %<-0/TP@:PMA(M2)9RH$2H#' ADAW!Y8GY^\.8P=4"V5:FZ J%@F "N(^3L6B*>W7H7X19DR MU60 +ND3OXT+).B!D,UK'G49#KA#81T)RG4PENBO>V4!WQWOCL-SMW02\/L MC0T8O+C$EXC+"/-"R+(:6PYEM("C;+6]FEUQ8N]N:O.Q=$+6[UP SIK1 MEFT?M^HUY+05-)D13)7K9#.)?!8,6C-T[E#2."3RJ?[NSG9H?F\6;0?_+R=" M"?Q8QS[I M BO;=?'H\8W(#@]=93QQ:P":=TO.2%$:P)U\XSZQBU.8;-3DUC4&<)F@(;5U M&,&Q5FZHIHN6./2O5VN"G[-*VLI%H>P!(.&_Y<)0HF6YB@;+!-M;VFP21EA5 MQ1-%#S !S"YZG!)#B-Q2:FZ:/C!T-@,Q-. 0""UMNN9I"M'B\G5-:2!^YE[7 M&(!V9B1K1:;(<+&LD\7)=/[@AAI56= .@![6F <"-& :G+J B$E':P$2EZY8& +Y%VA-D)>%#NCG$'&"1^R2!TGR"DQ2Q"0<[F]XR":< M4A;Z(P$8=DDJ#N N V=L\KG:,%AV-%T9-PJ-P$P-7G=APIHP&' ]>K MM1L0!OYT?H.CQ4WPC/RL6O;?4.A?84)/=IDE;M87P.WD=CPSQ ]%KVI1.YP3;^8[Q;$OQ[(/W>PX0OS[Z/8]^SZ/?\_OP>QX= M;P?A>),$MTLZR66$I]:89]#LZ+9HC7T 5)2A"(/&'25@?G^I)B,C2- M&_I72B"*N-%MO(-S4_6 \ZBKJ.YADK0Y.)>2!(_AJ5MDN&9Q*!H?G,-(AY M M;\-UE+C1@EW@S3P@%)$O&/LO01@V=C+\N9XCOQ_>.!QS:F:#%9 M$&22.2YO#\ *[X%I"@1MU[KS$7O=E*FX_ ^&AV:UJ?L ,+_[6&5J).T6IL#S MY,4EZ(*]S8WUEY44[0%8Z#TP2X$@Q,C7X<0IM?@; -'*)IB)XY7ZO?'PK@HH<%)EF>N[P;;-E!S7(P>H="#8IEQ;'DO1/0BNR[/%=9U@VWEMN0DL9UP.J?9NEEE7V 9@2R[" MO)]5W!W8>RYE5"5ZPT9W]\/"#O@SX?=5_5717V'+LNS9%$!0.%U%#,$%9!@V\#UW_4C2>+=OR:LI*1H#\(KH MA&67-*1 8QP*3RB #,8/C4A=ZP7 [NU"\QH^XQ"?/5SC+=''1K2O=@)@CG8A M?16=\<3>9\ VHWV]&P#SL:O@EQ$:F?Z?VM'_$Z#(7R_T_P3"#_Z0/L7HCY3" M<_F<%Y13/2(E:PTFPF>H>4H1@<8,I(()]-JB@IK.T#8+.1B\F^D+ 6#[N;/GO\ M OG39T2B8+%,\M=#HP6#\ '/R>Z7Z\A'KP\O[EK*MY[&!&!OJ_G:$YZ 7'ZU M((#2XW<#(/=# [_P>1T,Q^G\G I;X08GY#@CV$/(CZ\HXM=QG-(=!&7EG9@=S0@@8:9) M1W#^,R4+33 :_IYO:;.@\_*X)SVSXV0:A9N9N^'!0)'*8MX7G&=-R)>&2(W+ MFE(U2$2GKK[E9]@'G)/-E!4B9.!L:V58^XJZDX^56(L= DTW8!4%FQW5H2X )U*6WW7@;J)34FO21X1G3]>_0W M=V&6[Z$=8TQ&_MSSHM(B-^[*8D9A>(7D+#+L,R9+/O>YMD3(C,N"&4'K3$O9 M@_%WY))I9, +9>=175#O^^2*$BT8['E\P>W9PSN/RI[VCHJF: %A#QVCP_K) MNX_*HO9>AN:(0=4?*+#4[.!"D>@U?:*^5,U\ 0K1AMEU%I MW]%AH$4&SLI@62KW[S58#$[K@O/[\C5(] 17=QB5ZATM>0TJ0Y/^'LTIR[G/>NL*GT3L7_:P,HY0NSM$M0 M;N3C]:$!@?T!KP\!LBF.-X:.-X8 WQ@Z)LO\<,DR933.74(VK+*?N>.CVN6P MDF'4N, QP,MP?HW ?*9/&?-*V.^P4E\,$!HYO8)JZBASX4B<5NKV!YOA M4D4$SF(QR FSE_W5AXNJ49[7P!;AK9ND=/X M;$(/ZHLPM5NY*-%>+0(CQ;A MT2(\6H1'B_!H$8ZH/>T/]_MM##]FCQ<&D1>LW? ZNJ-8/+Z@\!G=4I26,KYV M'/.P;,J.R,+4H[6(B!.1N@UU6*9I.QP/F=V"Q*:N@QV&.=P52SA,/VC_7W=; MNJ/_;R#;^B'!WKT]S7).2)G&_ZFAMD#?8(>XU<."?S )9L'=P>0IKB.I#T8.]R (=5*(A*4 M[-[OWT/#S*SIG-4DBUV/0:.NN&/0$8:IKI6^$I\,T!K =I\%5 ?W,@/$9E$ M_CE^FV^ =VD@Z>4TVY;:59NU;<:!H"];RZ%.\N_%:H#<.XK/8/("]. "B^# MR3FD; [ X&O!"25*=A^:>::R$88X81!-.1#JMV;D[2TN$E,Q*[TT(\>D?X[$ M)"EP@_ZUYP3]XQ_G3*M$9.V29,-D2G#PRYN!*:=G>-[+,1F=[M0>2XFWI*KJ M3F"JD E/^(9][1[R.@';\J0!0@,<$H\H1 OBKI=_"\)P1B>,J!5"3ZUILLP? M#2%Q$5!Y0[<@LXNN(779B12[HC+31J5S%T'0 X"D0 M"\1.;] @8%66^:++EV#-.U\1:4E;:_D 2MC%;V<*MIK#RPHXQZL5CC@J#TN7 MH'B2)DM,6.:MC'.J'@ HK&JXSDP[ PBAMV3="*M- MHN$5EOQOF/F&[UDYZ5C"$;,N "HF:OE@A@FWAU!MT8SX:CQ [FPS$G@Z6TG>'$)YQ3;[504-J[G%K(P3 MHMLD&XBYAF/F&Q:XC!OG&Y]*\HUY>:?MC,Z:34E_8K,ZV;3.;EZ'37Q0>7^(99RUW'/T8'&V2P1S@-^ MQ\#B,; ()+#8A,:GBC>C-1T Q)[:T/@4R.O0NJU1MC/6]*3J@=?#P-;"POU1 M11)#[GH@'5[$N35)[U*V3'*:Z0-I \P#8(<92"#[IQ4@"Y7!]J1'[JF*W)4; M$![NFL1QNN+0QY>O:^0E605?V=M=0TX((%P_H @.1+3!7SR(HI3=!/<(HM#M M/62[=?%,35ZV7U]ALO5.\_LN8E(RO4"D_PPR#8!\@GX%:CA207/MG'[JQ[53 MJ]^M=.V8/SOV\W0#XV N1?:D(K_YS<4L\3.#"VE0Z&W*;YO%T)O9/H.).S'\IB. MXEVPZ3$=U;W O\V2D!I7@#\]??]3 Y]"]E,^U]&-<+!NA&QF.H'"CU!I\V,X M$BI(PSY,I.CML8A\(Q?$,%/!<&0(9;W1 =$*>:NB<[E:AWB#4.%H4%8;4[0' MX#09VLQ#A+P3'O6][JIF.OIHFU/I>Q>YWQ.Y](W_RC(B[ M0-I]TAH41W=/7Y0\(%&6:BPFN%^^4DL]B!&_1=6['=D" @!%.BR)<)]4/"#Q ME6$MRBND!M\M2I;8QR%>;"9/<4)<3_:>RB@S ZAE FS';4*][U1,[X/XVQ5! MZ)I5(D9Q)G!?!,^!CR)_+ D6SWO( MO@! $BPF[G JGES]L#XY =4P,DJ70A)3#S?1#T[W#T3 \"Y-_C M,+S"A'7J>^]L"<0A.Z>&B6.U).2/(,?E2/3H$ER=_A#TR$'VC''DO$KN'T'" M=U37I@J!V,J;07G(+EW;>WTS2O\(2\5RJF3_\/T8QTF;C=-'KN;X%W=K MA&'QGRAFSJ*O$4$>7D3LTG&QQ3F.DQ9!ES\UO>A[PN-5Y08H@\YQ(]])"_"5 M6WD4PF.$YABA.49HCA&:8X0&7(3F>#WX>[H>?.#QMK;>ZA\@WG8=4:T*\==< M&78W;!)&!/FIK.PQ_ADMX^V09[22!!#9J3QZ-7U@G*$& P^)X=Z% M'C@%8EZ\INH O\/)WU%ROW- ZUP7_<\'X.091JH&I-D/((A9,.H*D_PKUDYV M'6ML(+[;>/[8A+052"SY(+!.S .#ZWQX'A0\I&A>V5'[ M0FVD>!FL&94N'Z:S/$80$'"XW&3B(I2Q%ZC0Y$7,$0\GKR_ M("@+V#7VR_U4]\L5YN-Y]UYQ1OI[/JFSGQ6^MXY?Y2@@IG+%2=J.NRI90B$] M?_;*A,*3)FD+QE>F)'YQZ4D0L;H]%L/A=/G=41CVWSS23[&;&1#*W)+&H\!P M?"FEL!09;HJ?59[F.YB28Y4V %Q=+26QR*8*4OTS(29)@0'TKSWQZ1_T;$U9 MD>*U2Y)-];7WG/[R9F#RB;7[F1R'T2E^C[9QM=UQ785,Z*IOV-?N=J43K2U/ M&B T@"4W^Q;(?>V%'RUN-:TD9FH<;]$06MGWRTEQRI=2:E8^=WV+E#G^):,%4#')V3FQ9<3 MLOR[Q="%CI!E0*VJQ-4MJ.8BT1C)-P#"AUH>1WGG9] %*#Y/"=+MI7& MU]&NPLIT?H.C!0O5S#!ALT[GNQY4::4* R54=CFFN5_T0U._: Z?$T3.G$+H M/#,0'3QW0@KD"=6?5\XZ Y-]N>N=L(][2(^^U-X!O@HBES*)Q7"VM7T4WE1I MZ\/SITI1L;K5NC%%D,=5%;NO MHOWA^'\-D+$;\B^ H]Q'10UA[(9:N2J%] 5H#+"KT25.-<&+>^0CM')Y]F#T MC*C&1S_.:$=$EV56]D6^O34? \ ^)Y>G?>GVQG@=W2$_HCNDN[*_-0YODP0ROZVB=)C&[8D?/VC#@YR;[DYZ;]$0]<^. $HM:J.P- M/U5MV('F.A1_SL!D&#JSLBW8.SCIUVSC"^:!)TV\'V"20_$Q#84_'*=A6^0D MV ZVXH W*&$P3?+\^#WB0G+V$H<^=ZTD@1^$*2M$EN5K-_;U?ZK[^BD0#OTC=M:(.#$; MUG$+@#@)9A7(*2A9\8(<%MJQ"$[6\0"RH_F7"W-R\_5/] MBN]V+/BF*07;S=]FYERY1\\H2I6&IKK+\/GI.\_*%X07Q%TO \\-);=1%&W! MF&@F+-BFM"OP&?V>0"[D14BD5]T4;>U?:-$*U([Z-SOS2=[-F5IEB5&2'^L@]/.,GAS_3L:.$N!Z/EYVG M<8+I#IKIX%39GL0QHO_XC^ZKU''28B0 ADT;*6B%JVWS) >ZA952"\+MK)03 M)Q\5OKU"&<7*@V6YV/=!_$UEJ<@:CUT K +%V>8,1=YRY1)5IK:^&Q@+1LV4 MTHW_ZZ)\^^J>/_NFC?_KH MG^Y/Z]1YIE4=K/FD]5BHM4Q8M;*V[VGP,I7LFC&W(ZM 5_C3J"< ![(9RQIA M!>?B4@VX_2L+LK=,U5T W)'LN,9*Z-ARZM^CD#WW/&.%7XL5IAM[]_]44>AL4_K%Z%Y,H[&.Q;J;7C!IP:IC,>]C,6_)LTQD M00=+DULW2N=4D%)V$3-_#EK\%(1Y-]NE?UL7 #?"SG(XQF0/4/CWFPP QMW? M>0]L@ST8/BMC J*&,$(!S455QBEK/K;I?$Y7OCC(*?@=@&-?+C?;8Z<"\_%M M XT9U(O^=7S[X/CVP8@*D,6W#[KK,CJ'I+Z;-;>D*4;BFX6-]AL)P-#802"/N@PM%YZ$0-K?GDY% +7[HYV"OJ[!)U4E.H90:II#& CN>E1QE:V)VUV_X[NY-_<#PZB5-^^@&^^7F' M7G+G#CUX*!\C^M'C'(^G)'L?]#HJM@@B+UB'RG)F'<<8(S97AA;]LLJT+;L&1="IK1V-7U@V+D&LFG H4%?Q63!DCQ?CF[\W )3 MO82I: [ (#42I,)SE@IL $3K'MQ0XRX0M .@#QIS08&&7;,)A72XQ1<4(>*& M5#(F_HH2,^9W)9Y1[HI7LZ;A& !4Q<9L:X@BW/"2KFZZOB> 4&UC]ADA9I5I M;54@G;>CAW&M.4=ZHTE1%#KJFH?G>MD9E9.GF-3@-;O9@V)-=H>R M!X!5V)A3-23@<&?R\/7#>U80DR>I9/14[XS*'@"TV4'V2"72<+CYD-)CF0L< M4PEE!DJE$8"]ST *2_9'!0,X#)BN$;.!H@5?]S-WP^5.P@A98P!;7$.&R#"! MPYC=GJW3]T"8=,/J>;8#.]FU-FI]_NX2M,1T_NS[%I&=C]+(3C:)XT:^\[*= MQ@FS7X^Q'2NQG>^U2N#0<9QC,<'OM)B@)#9SBZ(0SUSR[=P-@SDF42"N&JAK M? C5 W4X'-V01S?D=^B&S-\$W%R@-:;JM3245&D%P#(8A/\U1*V]+)(^Q>B/ ME(5#V%VVQBHIU1GK#R#NQG00'Q2^_EDA@_*"B[#IZ&Z/$@SJJRW2UF T1Q7Y M*WX0,2:VG5!5J)0)/8KV,))Y-.*EX0B(ZRD5N-0)#.*V -R$6LE2L *$0BF. MO$\(8<=F5OPL>YWD$<\0H9KPZ@H3GIT4:V_L]30VG$)BAIM@3W@?JEQHM]>> MQH:Q%?>Z@'J2HKXV>5GU1X\$SY3:V_J(BH*/DI8 =NY>!7Q? U*",*2C5N<+ MD#>W=PU+@X%*X3E4@YP**)TV+R.JOI E;@K -&_"-S$2O<7K9)[-(*3SXF@; M(A0Z-&MM "05F)!6 GT+5\9?WF54R6W_O_Y_4$L#!!0 ( !:(;EFZ7XDW M5X0 +!;" 5 86MY82TR,#(T,#DS,%]L86(N>&ULY+UY<^1&DB_X_S/; M[Q"K7=LNF24E5:DUT]( M@2.0B0 "9SBHL1X5R8SP*]U_<;O_^_]\W?KDF48Q"X/_^.K]-]]]16C@AAX+ MUO_QU3Y9G?WEJ__YG__'__CW__/L[']_O+\A7NCNMS1(B!M1)Z$>>6')ACR& MNYT3D$\TBICODX\1\]:4D/????.7;[[[YL??OC^I_<_DKM/6?G^FS!:\_[?O?_V?W^Z>7 W M=.N_J=8_/$F=)U$V$CI_OH4^1F![[_->6E;P&]G6;,S^-/9 M^P]GW[__YC7VODI%A(\-F&3-X5,OR3NHC7_X5GZ8-STAG:K__L93LDC,__6)$]U44;JLEE>S"B@__X3^U_V(S54IZ1#0.]Y%+6WVC MJO@Z2^5J5'YF#J9SC]JU+"WNX%U*;SH/^U=Z*$1O[AGN[" MJ JO]"WQ^Y5&NV,7.VJ&V]MTPO9VO)PPD92G<\([&K'0NPR\"SY-J%']N!U^ M!ZS4[-C]2HUP.U^UJ+U=3Y+EHZI'@/"$ VCD!#&#\;L1_RJ:XO<_G7XG@^Q1 M.]Q>J)6V_^";4YX,!.54\HKY]/-^^T2C"KTKFN!U/9T^FKUJOL9N4VF%U-(VE/=RNH$B [ ME>CI/;"I%W:'--*Z[)^U73"[JYG@/;VW MQ&1!!!L21B1E18#75"[]Z+Q>>WR*P%9,[B0WC-;Z]MC=N$'3L@-K&F-VW2:1 M>SHM)T_*]"<>[Y>>QXT6I__V:=N#V],J6Y MR'X@0)W!L]AB]! MDQ5*+6?BD:?:5?ICT6P&WE@A[%"^"*1AE@G$)_9#,<.]C>ZB\)D%KGZEI&T^ M$X_4Z%GIED=M9^";.HF'N1W;93/<'I8I81=?4H, MP$!M(A>"NX'^W28,]"J+N/ MN#N___#TR!*_"J$JFN!U+9T^F6L=?X[3M;12=G4M086$*_+^P[NGKTE&?WS_ M>HPQYBEML'I8[62=G6UC"C)J$YZ4GR^CR(:)/*R#<0/7]ON8^T: M1ML6%:WQ>F21A+W7%RFU$E.GDCZT]UF2"A<[&?/],))G%0QQ<7JMIB]M$&B7M?5\/1N=.0M=A=-#:X+@5=H^L MU.KT(F'>!+/_50LZP'7"B&14IW*VAZWC^Q_W,0MHK!^KCUMA=[9*KWI;((HR:A.Y6R76QJM^:#_#(@7['HS5#5%+U?:O4[ET-"8K+3#[7*6[^ 5QU1D)[:"^6:R

Y0_IAF")G((Y>?'VYOKB^6CY<7Y./R9OGY M_)(\_/7R\O'!JJ<_.D\G%U^UC6;BO26=*OU4M)B!1Y;E['R)+"-'?A4$>^? M[.5Q-RR@U_S'XPED;<.9>-Z);I7>E[>:@0>>RCJ %P)1(JA:<<5E'-,D;AC0 M3QKA=L%JG53W*[? ZWH:.3O/*@4Y?0+@0?1):!33FZF5LA<[Z<:840B=MIU# M)&DT/ VHHX;8XTHG;C]/7.37@%'$V=!*9LHYUL+NW(DWR\"#?RY_W[-GQ^?R MQ,ODW(FB PO6OSC^7C>--^V+.RQ;64 -4Z..>,.VG?B=/9R3%[GSQ0\*HP5Q M$I+Q(H*9E<">V PN_$ +1C9B_I,3_4836+"EKX 8C:N?-YCUP!W?!MJJ45W3 M'&\LFPC=U74+VJ0@OM"\=)@F9B=2-\Z)6YD0NRXDO(SOJ4LY6G"!/M.D/DP; MNN".4Q-]2[/DFO9X(]5(ZLYSYI0X*:CS87;%XXDL?3]\@?)89 6I5"/JL83< MA+'E2)[&')%BCH#V?IW5)9JO@V>N4A@=N'X:6QPUP1VM5?JHT:E^CC<:*Z7L MZFXYL07Y?.)DTX33*/J(X=Y2V-PF&QJ5UMX:S2L;X@XAO6YJ()VVPAM.-;)V M=4)!DAQM!EF)K1&4NXOHSF$>H:\[&L0T%BO$4&CL6M\9,HFZ>05<8ZS-),R& M=<(I8BM,'-]X=[5_&AU@AR""[J)P1Z/D<,?U2):!!_M+.SBHU,\!&[K@CB\3 M?=5PJVN/-_J,I.X^(DCB"R+(RZJC&0-[\\I)=!;*TD+9TRGG-&"$1%EK6\&? M>:2WW@TN=<(-4V8Z-^T)%SWP0I6AW /O#!<C\=G @OO[\W8_??R=B#/[RCPNZ#6NV? M\?F7W#3BJEV^NOX>,DC\'(;>"_/UIR-&77$"=1?]RP=RS?WP3H=:2=_]P"MC MDA\X<#[D7:S74W%Z;PZY[O;C#W&&SO-\^IHJV+ZMI5,X_Q!U491U.[Z7A#9LC M^09]?#[E!;2!;I[9"X,;YCPQ7QQ)+P-/9-K=A+[',0$NL22'AG?U+;KC#J6V M=E"#S;0OWG!LK4%7=U<8Y3?5DH/MI_K6U%=9_2DUAF44,,NG4=MA-I%ND%E# MWWH6T3QT^@F%-)I$&R.JFVGH%RQL/NR]])8]QA6:]CU3/>?0S6:WH4AM6-44=B@\@] M_!0HDZKQT58\CJQJS1-$_7 YT=I\-.73Y7H?$U@X^,T,<:@'KL9.N-'+3&?] MV>]Q#[PX9BCW8*>_.0?+[ZG'53N;[*!H*#PZ#[8KQF&%,-W3!'=$F M^NI.@><3S492#W0.C"221U6Y(HY71V>_EN/X/ S$_L3?6+(YW\=)N*6183P; M=L4=UVWT+^7/-.B'-\Y;2=_9^5,FY(5!D>.4#9K G\0&%W1%(W@<$]%G&IQD M";6THVZ\>XD^?,WV!^:T,3#"2G&RG8"FQ?!HJV D2]U:2&F\367>&W=,MK2" M\:@ZASM8;148<6RU?%5K*DLC3G9,QX^6P*$%Z1XH)>M%C\Y277JYHD.L)PS4:09@!R';@E.^^1F#03_-\9[-QU!PBW53PX0^E+*^?IU$54(.<.1M M^Z1[H"-NR^'2^CGVC!]@MWMR/<='UB.^*ZYZ1TR621*QI[W,/)^$Y,Z9X+6F MP4;:9':@@OA/=@KYI+OT0J*ZDNC5+7'':HUVY6H])\WP1F>=L%W=,:>[)R(/ ./?R/OOUOP/\'_DWC#D2@F MSC[9A!'[)_7^C>1_9,(T\D'5/HD3_@-LESD)>>!.2;=/?!+[_7<+ DGV1:L+ MZJ9_?2_^^OV"<#H[ZB;LF?I6LBGP1?HV#!HCOZ(9[K#7Z56^3%9N@S?@M9)V MWR4!@GA"?60%JX+\A^]JHKQ-$/\;^?./BQ\^?%C\ZX>_B!;\U_?O_W7QK]__ MY2TAQ=+S&&R3.?Z=P[SKX-S9,;[NT'RA^M:X<:-!R]*C\NJF>%&D2>#.KZQS MN@0($Q:0E+2=Y^3CJ[E+U70KU9RH$%;BL(!ZETX4<"R)E=RH%W3%7*8OB670 M$7>0FNM>+I/5U MOZ+:0O:M[9RQ(QH.\4_/MIFSLU(:80/UEJ>Z1H&DI@4LF MAM@%Y_.8740W-(CYP"^OZ=V$,5S.NUT].J\Z"&Q-!7? =[3*40J8-B3P0D%7 M188(#'DP4^*8W6E]!TR_EC5EPA5<<;652\::==*L*B7K^)P9CNUXXQU.]&B@ MUZU^VQUO3-?(.L$V^QB!NJ,1"[W+P&NWN][_VHSCPZVX!:&PUEX1*<=X&CXD M3I38TO&)KED $Z)Q-6T\S!Q!1WFF&5>JZ8P[ MN-O90']8JNN)-]!;RC_862/G1,*(2%[RU(5P;D2P0W#$.H$E8FF)_!S&?O + M#>-E?O1C9*F*3G,*=IW.^B _[C&7X-;*/5A02PZD8($@D$?4.@W@DQ-3+($L M#[%;6"GO,+\ +NO:%+RR];P"]TCFH8,6S>6FD;0M!RNKTM9:H-X6%R%:F*C< M:WXA6Z%U4]PJ7>85O%6"#QW!"@\T83R.WN58#K5Z3WUML.7BV:PG[L!NH;WF MON'\ULQMA!_FTAZ^U?*$-L"P3E;4-5PDU_>835";+(]KFL\BB =?(I:#%\>J M> )],:V'3]2M70SK6\\L4/7+8$W3&07H0$O"JN#$]39T MF5EL-JQWZ]K/*$J'7/%5AZKM=>X4*J-:X&[140U73 M%&^4-@GT5N[R[OEX_7O,%@+AM' MB>*N_+?"5?DO_[B+0F_O)GPM2J-GYM+E*SM.5U+3#*=S-ND%7JEK@\\=&R7M MOC4HB,KB[)(N^14H'R=+&-OYQ TB*4!\$6X=%NA-4-D6O1OJ-3SRQ=.&J!VR M1MQ!O5+2'LXO6QT]"7D^B>>TVDW\SI=U;>6D@W MKW6QXS:X7:Q2H]+C"K4!7A>K%K/SDXH4SO(*RG;>_8HJ-E?\^ZJJH),7"UG& M,>7_\_2/!+M1PNVX/:Q3?BK(.BC3/?'Q((G@6^'Z&I1%85M,M;6G@U: MM)&ES&8V-)9O JKUGF@[-DYN5ZD VIVNI47F'56F %Z2JQ>R^H1B+ M5\AV0VP&5V5D)]Y0;BE_]ZTBP69!4D9BSZC,*HMX*U$^M1G6BAF< M$BL[>V@QY=&RX7I?\-FY'^[@@+@^\IOZX YX(XW+.V U'?"&MYG8W7=L)/4T M16M.WVHH3ZBR5]#'7>IM&45<77'M(S[?P(_7P7(+!:1O5TVUJ-YK[#P==]Q0 M,O&WT*W07"_6>.%M:@-TSE#5JG@=487ES82XD%Y7"@R;7@9U[Y#7NK/[A10V M73DL?5(D2N!IJN59VC']@YASFDRR<4R3Z^V."PA6XB)':VTI,VUCW&-1O8ZE M]*^5+?$B?8.\G=.5 EE2T"4I83NY6L?1L:!HK:(GGS4GT=Y-]A%' SBXT<6= MOC7NP&O0\J20YVE3O*'7)'#G_4^1'KA$F C*]LIWCJ!EB22*8Q?3C6[\0:?3 MK/9X!7&@:44=[CCE&RO'F,-K)J_.A"='*%8CK,BGWF2'4LN91-FI=I5Q5C2; M0:15"-L_UDH5 .S&VX#Z 1%Y?S&-.KZ@LQ%MG\,@+*N7@DK#=0*3?K@CT5AS M-2X;.^&-4G/1N_JTRB$/VY3)U[9O'HROOIR!LU3O= C]VLHMA.N VX-/E4N* MJA;X3/5OC8VZXH[M-OJ77R$W]\,;X:VD[[S_D3(Y"? %45F)4CU6 GU:*]#* ML]E)@WP9R&)$4N$&JYPTGD<@5^M8%;KEEOB#52-O;\>$$W4Y(DG*5F-Q+"59 ME6K3;<1JYQ1UNV)UG7 'HYG.)[NSVAYX@]-0[GXSQ=KILKU=V['53D?,!0E. M)@@3IMZ!]7?V.HT%>Z[K;;X._TA78926\WMT7FE\^%7O3$-RJE69936G.=F@2>,)XG$;W"A3J5'I=$)M8!=1&H?3:ED['SW0 MQ%HQ[$LG@BJY<9:D_Z,3,U>CM:XM;L>KU5!UP,J&>(>V>G&[^F)&M2@GL2"" MLA6P'T?'+-Z@+K1,J4NM"-6TZGV ]%GC(<$UIHPC8H?3L&K)>I2TF"=J_4;;><-[+9[[$7M//>TBT M=[LZ21%>-^*VI8$[P#M91 W[5@3P@D$W-;J&3L:-I.R(Y =OOGYX?J72W)S^S!7?\9GC1<2IC9 OWLY)4'+KVX6)!?YC,M\!D*30FI2B"VN_<*$AHN^(*GP M9'FTSR#EM_TB8%Y?CUOZ>M[YXCZ%/&.S\L1@9.O9^<[^Z'!N <;_L/ ]5]A^ MBUC=^[OX$D34\:$R7O^]9 MU!:WS]9J6+I:6M40KX_6BSN4;UHM4WXN+G:*,::VCG15.]Q.J=7L M:"%0;H37&?6B]ICDPJ5>0=)*IG#/8[ T=_P[AWG7P;FS8WS.7^N'37UP^Z21 MQJ7TX74=\/JJF=B=DXGGU F0/V,!21G8*>J4Q6&6_U\'I%LM]Z/M78?3B1+J'@.VIX Z0 MCE8Y2F#1A@3>8.FJ2(^$%X(/>9=QA),C<=C4KX^ M&>6T6W)Y2)PHF5[3)[IF BMKMS#N+/2YC=+S*@6>1($\,20HJ."7/&-*,6 M=&Q/941Q.N;" VD0JSX7N+8Q;B"IU[&\1US5$B\@-,C;U5L+LNE<(8S(EX E M6=)+2ZDN1]+V%TXV75Y$A>(R2O=W@P/!]N?O?OS^.Q%P\!>-!N64 M)T?*M^F',PQ;:PX1:=S);G!ZH;N'L4Z,B5V_N?YILO*<'%D*B@I7?D[=W)-K M@F1#T]7T* 4AJU!K.H.< -AEEL _-=5MEKYDT@G(= 9HQ#3;\XZZ==]G^B(^ MT5^C-.N+$PX[6R3OB'?.TD[\$;=!.#/9P$Y&ZXGL .]G.0JH:1)A^;4/ M/!J]1"Q):, _7]%(I"L*Y(,*MZ((M_W]D(ZX<-IYEL"@L8'Q7L=\H4$GOX68 ML#UL%B_$X\=0T_=+.R:GLGOYAN6X//'BP&2:=[Y)='=]OJC>\RRV11BK>W?K&0V_$P3T%:4N_&H]_'PA4?8=7";54U%;%I2P1LC/73ID^H?>)*,*9PJO@.^?&K^-9@\2BW>)#5<^)_A9]=,/9>VI>$%7,;*VF"+^B. MB\S$O@/_V:-#)7)@N1L MQ$LIE9$5+)G< D)M1Z_V-#,MA?_MZH(^)1?& MFIB=!SZ% YP9 @^2,2'O4C;C9"1MG"F,KCU?!IZ)$9VE"T!" M*^^+3O? \^/Q*89N3UC7&'< U^MX\OSSI"7>4&V0=XC7#)4G=K"3 1X\QD5G MXXM!(^FN.5FS&:07Z7MQN5AY=%Y3NW^D 5TQW89%:)\VKM$."9Q1Q"KL)(IF[AXLB]5^T= MO:8^N"/72..CTP-]![Q1:R9V5\_-J8M[,6D%!,& 2 ZV#@Y&U#G5SQ?4H,:* MXXJY=PR[8Y0]PU&*G91#\"X$)C]I<9KR*B%=(6A,9MP9=U2WLT$YKY!)3[QQ MWE+^[EF$,C;I,+T@)ROEE)>EIX43&0).''C@1S13>ZA*2YKWAODF_PU<0RRV MY8^LT-069_@::9B_)=0U1/Y^L%'L'EM5L"?%?=!12JI%5*;'2T+E.,87=U@C MJ'9]%J[.]OP7AP]CO'EZC),FSN._>92/LUL64*6[6%"O_/!%#/>VWAV.9LCB M5%!05BK43?^V< (E%6< Y\F=84#4.M_ ALQU * <\$Z'>QK3Z+D!OXQZ(48R M\E 7F\:QP;0(32A9\ZD9R)B3E8A7M)E"]O%2E MKRZ-8W%J&3[%7,"$YNYCZ2+F:4+0'*K3YQP-M[]:$< )G]UM49\C5M<;\WJN MM0X#9X8M)@HI0]L7I"8TB<2C^.@NDY@<"[S/2AC M*U9VG1L^Z/6O1X;3?G/"A!KI!T:#C!.YUVUR3K?!,X$5EJ=[NN+Y.(Y@OXOH MSF%>=FZ4'DWT-5H;K8*2#O-*81U MHH\U_T_Y(-D!&%K[7,U=I9KVHCG:GVM?KW. .MV;849[OZJ.[0'6=D=[5#?CS:HB_R M<](NFG3U],>-J(281KR71[R2-YHO0.%Z%/\MK0OL1QD[^Q9'.^ MCY-P2Z/, ?C<:>)"DZ<[6F5^LE4+8DYS:O,%!EXBI4Q)2^<*\G8+G+@.""9 M<(UKG/RE2T2?:;"WLKPRS_6E,5HK KB!HKTMNN7)PPL/'728,"\>\F1X_>]9 MY%ECP"^S&>9I!;]A% \3QT>B^&>3E#F(T%&^JA@@NV@]H5FBI8%M#%"SALKL MT--$EY%0-&>-*+.7!2L59K"<752F9H 4Y>[O>Q91;@2.=,GACBN6+ ,/RLCO M*AX"="* &S[:VZ+T_MBX-UZXZ*!#YZL5*2NX\I\R(QFW!1'\%F+G-V=IZ71Z M2IMP\3=.+*O*[5(VP@A48P0[&/$I?TKYD+^D-+6>IN_,D*'. K6@4-5Q1GA0 M*_Z04% P(@^ZU[K6$& <*ZC!/]1CY?ZQ'X4NI5Y\Q>,!BCEQO/OD)"#0X7;5 M!@+\8$1[DW(4J-P5B9<84X&A]&4LL\T^@I M;,QZ,K&!@,N@<*(Y04_5X#2-,,&T#\[X;Z5Q?D#>U 'YJ;BQ^'V.PM.$EN*= MKQ/'(:2NI9X\D*D\\Y9O/^0. S3@&D#<)YLHW*\WW.L+(*B, /)N0WWO+ G/ MBJ81<9X=YD/+LU48G<4\AKZV7LPEJ(MOL[+VS@Q9ONMNBVZ8F MWAE&!QTFW,3$="(REDD$0K_;9V;8*<9A2#8T-1:Y8H$3N .L#J17(A@8RLCZ\C*]Z@$;SONA0%N=^+> MR^4KC5S&X<]DDT?3;SYQ7ZNY=A^SJM,\XKY>]('V*87GITQ(SL5ZV$^ANXSZ M<)<60Y!,K-Y[N)?9Z1[#1^<5KM1N0A_J;UZ%4:NJ)CW((4>#GG:J.@QM2PLQ M=O35J.>1Z4(485 X+DA#W17+1ZB3&^J!)HDO-(?I!%1*BI@+N\H2BO8!2V*9 M5)(;\J60B(1//EM7WG6=!)_D^H>*YT%W?$KDLIWC9U;4&+FI#VZD,=)8A9/: M#G@QPTSL?NMF*E^]+4C.(,,"6W*+[R4 M)#>=;*U25ZA4?M))EJR!EZTKSV%-US!.5/? #6 &VE;-ABJ:XP4O$Z%[7P/+ MJCGF.R3G%;L 4\]5?D%SDZ*-+5NU-6<5]O*&0A,01EZ5#6/+ _0TWV?,^V5XB M$%>N?+QLF+LA?*W!(RY]Z^HDZ>T1#]I695V8]K:'A>\(>)%W.1[=KKXF^5/@ MC.,(,&R4/6%":O4,-['_4O G)0&*! R+RK-QN]-"NX:3 V=A M.%<5 /?EF]XW#=!#4'M;=+MD@Q=<.N@PX:4:3/?UQC))*8/!"LF5&C _#^\ MFWQV?'DLD.W+PP?+P"O_06EY)^;CIVEQ7'\/V_:7KZZH#'+/\?N2S]NTM_LF M%P(W6-GY3E3 FU8"O*!IR0Y]$L0L)/0JDT&!V0\08W]C; M!O#!\?B-PBL6M!P#\>1&YV50N^K%8#TCT((]W70_5RHVGLD>$B=*WHS1GNB: M!4&Z;5YINDD&@(?];N>GN_^@P94?OEP'JS#:BKV-AJ<[YKUQ@WI+*ZCP;=@5 M+U"W5:#S!3&%CP1:X$045K9?WUBQA,=BUP_C?203"!0%F%G!V4X^:6XO#EMW M#O/XI%9CLM-6N -=HU4YWW.I"=[ U0G:/5.>I$> X )6@.E:,*TIR_Y)8=DH M&RWP9&D=V@X"FT0U.C@N82EU2SG=PRU]=%YIW!2&%0VQ1Z).MZ/DZT>M,,>C M5M8>*=0Y22)HIF'Y^:2PVE11-KAVQX$F=$V @Y4C->ZS7*#B17_@Y:<%UPG= M-CYC;]$?=VBVMD3I/,VT,]Y ;J]"Y]U"R4E)(037"S/2V>SAQU$^,@ M#,[DVKG/F9KNVB9;;Y+;U9>8BGJVMT^)PP(X+\QVB*_"R*1$54[@7#[!%\Z5:Q;;0;S1:2<);TP/)-\K&U//I. M(_G8&5XHQ,;93^P3X5>'?D+^5POD.'+_\K2H"Y$ MF%U@7N2[78_T-?GHZQ,>CL#F#8=KC5T'B]P*'F\TB.LT[1K/JD +4A))Q+SLEZ.S,%K$7,HY%E_(W7$CNZHJ@ MIY9I&N1[DL0="D/82PV6/O3PAM,@6G4-N(_9$%$:?6'P:(@_^\.O5;LI0!4K MAG(*0^TL M4]BW^+N3&^\!"-X"3'H#I#4Q_<4&.DL8HEM1WP@H69V)V]6G'E M"#@))-BKO-*],_#PIWW, AK+1FY$/282)K@\&JMKVD^S]:Y* .8R7W$;=L4= M"6WT+VVW&_3#&Q>MI.^\S:XR(< %U7IT$AN\!8BX^$-ZC-1>]1':;BPH.H_H3*M#V\P-(UYK8F\@7"H'0W;49AY0 PW4&3LQ')&"0_) M$=4R;V++H,"*I7Q/H[Q:/I?5B9KO@3;VPXT(QIH?W0JM[X0W[LU%[SPG/'J; M)4(^3#8TRDM>]7N?/M1UY_A.OB@[-0D/_5L06/E3$?JIO1I7BT,S01]'(]BT MXBKV0!Q01^@8>O8(9_G^,I5G0;( 5_C+[+I"*O7/RKB^(*ED]@=X? 9&CI=0 M!]1X_:QMC!N_ZG54<:BZ)5X\:9"WJ]N*@K4%7?M^V30@ZUO/R3-KATA-T[GX MYG"8>N2<]L><,16UDJX>\KEL0M_CBL,Y:'+X'"9-0T-C)]R!:*9S*2=];0^\ M86DH=^<[R@7Y/\7B<#LYX'%B\Q&E3?\YNK;AJ&/<>6X./\K]?(73GXCD!=E_ M**KARHH]K&)!H=OMZCSO(!.I)S+&9,=)V=E,,#7%1]44C8N[WE3?2*C56ZU3K%63 M? /!UJ!8YV@#VFG3#IK=B>'/&!ZVJD4.AUI M(0ZBOAIU'GI3QO# ,@^M-%=YQEP\Q"'O@/_71\]/08;C.<[R ME>FJ8G>CA#O8>EA'C;,.9/"&6!]E>@]6=1'UV=E2\BOP0QA)\.]%N'78<0&) M#MWG'#.G=C /E*+O7*.C0H,Q0T(^_22_2I9=HD)3LJ:D999X'GA]HMLG&AW9 MQK +3K=NHV]>QZ:A/?)R-J;2=[^9753$WLGT2:)B32B*UAPY=L8_]^N[NZ^G MK6@SMCE )7P#EC*0W[" BCJ(?6<$*B&7?M9>>R0;^JRBBS;-'!+CR<:AIFV M-' '+E%/^MB" -]2[J=$]"7#.36:U5?FA#8SFU-7H*#%$-5A:-HQUV+AT(MANBN]H)([<&X;.FN:XH:!)S])&A:8MWO!N ME+BKOWZF,M$2[$R2&$@3)TDB]K1/1)74)"R57D[O[1GUG)?#FC[5:^XV'S<>Y3F:Y$%R)JC61!-: MP$Y=/'GC_LZ)DL-CY 0Q!RDH0M14&J^Y&^YH-M6[5""OH0_>.#:6O*L+IPS( M#CB01&&!R:G-!ZQV%.;IZH8#6(ON\PN ,> \BP7!C*C<4(UL-DR" QYN*!>J M:80[:80[R*MU4N.XW )OJ&KD[.IZDMQP%UP%O>:!I*DM3F\RTC"_RZIKB/P2 M:Z/875WM<4,)9\PXNGL%T(>SHRC9)Q%CL)4W&C(ECT%7Q2CI&4K M88"5A_U33'_?\]G:Y;-!5K&:YKCAH4G/TDF%IBW>,&^4N/..?$Z8T&=KQVU' MVC4>LM6TGY>7UA^HZ1K/QT\'/#HJ'%62MC^J3*)LYZC4[.K<4]=WXIBMF"N6 MZ?%=Z#/W(/];N\=CW!-G"';0/M__,>N&?#>HI1*=KUO)?:&=("M*-T;'C*?= M#9I([Q,V1'(@OZ;_6MTJLF4$.RMICIE[RF4)UP$#,>K1K4T_G-C66O/R@KBA M$][IAKGHW1U:<+ >Q--K'!4LK"6*%$DQU;29MSOXKZB>Z,(!Q+-(0I&"F6Z: MUHD2[D#O89V3O)'MR. %@S[*C):.%PEL6+$-W"]/;:/FX\7P3L1L0M#<"S=* M&&I=]W)D-E,!4\&'>T6RP#+!G\H$\WE: B 7T0U''(YI,GF!R39'A^ZX :"M M'8X>01OUQ0L)K37H\;ZW8$0D)W3H8,D:3*8.>0? \;4-+/CD1+]1 5 /U-U' MXKBO=KU0VP%WO#?KJD:XOC7>F#:0N:O?%J1)01M=&$]C@#BG;2-D/].7M(XR MG\[<16' ?W3%@LKHM*('&=SAW=4N:M"WI8$7"CIKTGW^^T(*CJ3,$AU03&Z> M>PJ;",0I+/20.('G1)ZM6F#.>AW1M=SJ6*7[FJ+,@$'%+Z.^N.&BE06.JG/ M#E?.I0\;2I.?HW"_X^!45SC'L"ONZ&^COQK\)OWPQGXKZ;OZ/# A@LN"/!U( MRH@(3B1C9;.BS14+N$3,\:\#N/@*@WY-U1I]:^0>7J]ER:FKFR+VXP:!.[MN M1I<4A"T6C!'/<5=\)%L&W@.-GIG+(^=V5:%]_,C%B*L_JBTJ,S +W"$QACW5 M.!J2/M[@&T7+(2,V'J&>39X%,^$_QRNFRKF MSSD8/7!7$IM)YXZX1-)8(&< LCC!8VB[5:_%NM'$.\0.IMD0:[CJ!=R"%$-O M+@C))+%>:*>6KD)Y#.+I2>._$&_O_R]SWC,J8% M AXV?#KVR.=EU\$SC64B_Y;XV8/P7$"SK^VJD;(KU3G 8V_=.J]!.-,%@?\2 MA;>(5H4I/KRS9K"'_7;K1 ? .%?8#OY+:"'&0AAOB^4&3=N!@3?@"]VH-$Y M?[$R?:3N)F"_[ZD9Z$W%&S%N[.$B?./GE*MZ9CL37M.8GHLZ61 MN^%NRV*Z(.LP]/CZ0SR]\])'"WPXB_>[G0][+AOJ>W* VR? ,W; _R-XKO=$ MR1Z>Y[* +UV"_T-+'BE9*CO^HTOCB3.XC/1] %F2TU7@;_KT M+"-IJ,*=T)9E/&S,:M+KZ#%<%&=B^K7T_? %_/LJC,[YG)$E-V%LMLKL3 PG MI@YC(W5&U(T2WEE23WVZAE#&EA1\%R3G+'!5\B; ',M4RI*Q[D/?/^,F>7$B M#S#'*=G)E7:"EZ!V=L64@Q,6L(3>L&?J7?.)0+!F8"*QFFU[,-J"$F[HZ6$= MS2&G*1F\H--'F4$.+ 77,\&6%'RSPTLD:&/;2HIAY+FC37 )ZXQP):;@RRU< M[_JG6'])D![,HO ML;#AP20&@21?82 , __.4N[,?_)2=+K5K(W;#N=AW&;Q=OP_.8"L"-9NAIK!V8V M!]@=2^61BDXLLGUR3VS.G#L[EC@^2+. [?0]G@N?B$VL#G*:.A;YSKHCY:*> MU9<^!B\_OR@WW\53 [!BX/)>Z4U\PX<]P[+"#;-CVK?RV#0,O-@+;4<*-E3RMIIIQM2.'%O+X*#1%C556,!'<^R?,9/^6V\E);TOKK_WJ'?% M@U;1[-3 +2Y7#,=H+M VM&TUES4&XC('0!Q$_'GZFX3IR=AL^ M+$5\4FTT">Q'$3=:#F"MBAK57K$76JA"1E7$G.7M(:U\(0(0$ M6(#,IME4Q$IK6PA;K7.NW(HR"Y -C+KA&E/8"C7"'WUKW-C2H*6*&YJF>#&A M2>"NCBOH+@A0QA+'8ZFJY.KR@06?.,1VG@3=T#BF]'8G,CP':Z%PMOMV2*_: M' Q#M0LE[&'F.S0 SP7)N9(4+'+&B^P6VV$B['BFT5/8 MA![36ZJ4ZE2^D-FR@&WW8G&R96G:Q'W@\<7?\N&<_.7/'Z!MF%M6 )*=C( B M-2OM@4'M*.#&G@[6."TG9-0=+]9T4:)?$1-:@2Q7+(8Y\]^I$TV-,LU'9A-: MJ"NVI"F7^V"+)G_5 R00$C=*'%^8X#I8A=%6G@#6 4;[WCC!HJ,5\MQ7YEV1 MY\/JH,BP.;)B18!T4L\*$:#&O+_W( 9.KDO*QG#C?I%_2+(/@8FX#\5'9YIF M\.5_HCX7GH;[6,EG'N<%(!3&TV;!FO!;4%E)S"8*,]OP/+DUU$2BM9YHYPS8@20=5F"=(C!6\: MRD/5-)^5>Y[H6>.B-_C+-#5*/)RKWFC+*4UT/CJ6JH^0X#/<[IQ IIH594YD M EH:9].NX:;MG_=0INYV51R$W-,U/!>Y"J,'QZ?'$6C<"6<7OZO;2@[@I\7A%HDD$[BC^<)_WXA[F1$5Y0KY]!O2RO#E^\:)19;9B=/$ M6K8)I#@46ML8;LTKHVC@KQ4!G%#0W1;J(&W>&^^PW4&'84L)R<6T8'@&'-6R M0E9&]\DM@KQ T 6+G?6:0U?^GDI<9JA;/39TP8T))OJJ*%#7'F_<&TG=.5UZ MB3@,@MDEHN[+3,T<5DE?HZ\Z7M4(IQ/6ZY3/24]:()^#ZN7MZF(*18Z7!&1/ M*W5 _8%I9Y.C:C=GD[SS(*BM9# M953M!CS03/@4S/'#@#Z$J^3%B>B=M%9-Y!CT01Q(IAH71Y8-'9"'F;'XG;!0$GYW+@S];2]?! M#9,1)AEEB] SA9K9=V[GQ6E,>:QO(-$!1S\_% 5*E4Q??)641'QH>PSO: 0N M>Q5& H7CCX='+MCRE>F.>X:BC1/^1K%@^3WJ (3Q[B,/JU[W-ZI2"IF;I)"C MG.PN$P40.A5&H+ 49T% '/(K"&3E'E0/4X+D%^'68<>CW]"TWVP0GUIPH" N M"+_)(*Y0#T,02Y$&/&=:NA%[#H/E.J)"$/T*0-L29^P8:)?/_JN;(9_[-PC= MU5N==,(.,_\+YJR#,$X@_T'&AKRP9$-2YN21.Z>SHWO>A/OH=>!^0][!I/^K MK$'>[ZNOP;/=\,R3$;" S';,RY\=P!,?&L%+ _9/FM'_4TQN S=\8.O $0^" M$AI/O*4XDIE/[&-Q%3&5BHAN>=PT7,8VZ(83]MKJ;7#CXP;_)6UCR4>X^7&C MO;7=^Z N\M)=0)$(.EOBPVVMRBO,)IUP>FT[G8_.ZFIZ(!_"S>7O=UX5>=GA M0)K$.]_'@V>!L&4'5Y/8*F5Q)G@4 MVWR"BX7C!1Q.,ARV0^C&K1@38+3QG@74N, MHZ;=S4-5,"(ELY2X$I-M[\($GNLY/LG6=I3L=SRJN'EWLJJ0G9=LJ1'^QI)- MEM=S"87I/]-$8]B&+KB1RT3?TONTFO9X<<5(ZAZWA24 B-W9C/R"" 8+XJP2 MR)D$,R&1A JPX3RB'DO(31A;>H\VB3TQ8L#$"%?^YAW>],4NRS0I'\VJ$2AEM M&(]@0+A@S\RC@7?/EZ1#?S,M^+Y1?&UK^4&PUI3I&\3=UJI;Q."B BI1I)4% MI4%>D@E,0.)Y8?)DWT-N+"\SUH%1WPH\GP..P P>M+UG\6]U^5VTC7$#8;V. M1SMG%2WQ0DZ#O#UVAPJR!.C:S!-ZHN3'PT<:N!O(E%3S?L6@V\S<5J-WK0,? M]9F1*^LD']"I&^]9J=VJ8[XB$FP$P-(5 M%23B>^I2]@RSJ%J?KVF.V\V;]%0]6]<6KS,W2MS]%8@D3 K*QY?L;,VR&QZ( MU_? [:P&VC9,J_$_T381>L#IAN57U*=+X::WT?4]9N:_]>^8:YK/R'\'?'.L M]5^+,^5LNG*B=^U\H;D7"=O3HK*N8*V$4ZGK-<)?+"Z!3Z7:Y"SKX<-/= W^-EG9TMO5R5] M*H?VIK9XO:Y1P\SYM UQ^F"SN/U=U=C%V@S^!A(',0QXV MW_3*&=%_RS9["'(5\M%J_Y2L]O[I!N#Y/HH@<8]FP[ E#=P>WLDBI1W?-@3P MQD$W-0;<&U[H7RDM2,IWC)'KF49/8?V]JXEM4S*#*\W@GS[6&J!.9KZ$$L=7 MQTA8-9P;]\09]1VT/RF;6=\-^=2RI1)=?;@H%NEFC.3)I5L:$R/.RTZ=S,GT M/R_K?SHGF#ZO##X?0#&-OZ,1_,%94]UKIH8N."&OC;ZUDWFE/=YIC)'4PTWH M%Z2@;^LM-1)]^]5Q@Q+*,@M$S#PJ.:83JMK2;B;]<,9E:\W5 G"-G9!/0UJI M,$0IBQV-LD?)(AEMQAY^+/B3,UFW5V1'(J*R=QA,7D]N?,L43$B)2[;.LIB2 M=FK]F[]_&Y.3_,'.Q\,GZL1[^43]*J*_[VG@'FKN+IGUQ F)';179RP&W?!. M7-H(W]7M%<(DIVSQ9E.N[G%^T]5 M6L/&(1_3^"A4>PG*L.O\/%VG?Y.K'_>;EZ]KI>_^2""E9WF6DO_X5\;G4I&[ M.=Q FC^SB4I]YYGXMI$---.5FIXS\&\S^;MZN/(N/Z[.Y3F6/F3B_7MM* M5S]M/@/'KA&ZJQL+8N0]%D?]T-I1/\S843^T<]0/H'+([Z?6M' M_7[&COI].T?]?HZ.>BQT/T?]WH:C7@?/-$Y@WM/PT+:R(6ZWU.NF>N-I*[Q. M6"-K]Y.WC*3MQ[-EYM>MZC475ZZ5O;]K MQW;?U#HQ%-. ?RY_W[-GQP>1ZA_4UG?![^^6; MAV](1IW$.7D[3OMS^$RC0"167=/ Y7)XPK]6P?%>\HB'> *X7M_NEPHPJ$63M7**<3,<=D,5R\@HO6+X$X1-4 MA8"W>'(_[9Z"DS.?B07@#7.>^,_)X3%R@GC%#7@=)*'<:;V_3?CBCW>Z3V]5$N%KF]4*VN AVP6+7#\& &CO7M<<- M=(V:EO*GZ!KC!9QFD3M[L:!<*D954+<2[>/I>L4")Q!+25FJF3@)68'>S\#( MRA0HDRB#*D9;Q*MY;]S1V](*I8F'65>\D=U6@?Z^KS!"%/73V\%7[& ="![< M#?7V/KU=%#'&ZHZ&NG4GW-CK3P M@DEOC0:X?B7Y62URU_*&RCROIAC?29G99921;J$H9"T?DXRGH^4+-BWN)3\DQ/]1A.QUZ2]/S--N$VG'GFGN23Q]4]6EI9A1-DZ. \C M/O+SP;Y%=!IVQ1VM;?0OK2@-^N&-YE;2=W5_($I2JH<%R9DMR.<0:-D=8"/=>.-_A3TP^B5>?LK106CR?KR)M> M^>MU^1_Y=/EH(KX,O&)8+_#B/(R3CTY\\J"L!QF.[*%1 M]WMO<4*>@!0<(B9AXOCB%<7BY"V%>&"QK9J13IQ'TH:5A$5.%OB<+U'FZ 5G MF*QPNPKF%C)-6O(CJ[AYL:>W 7T,'U_"O_-%T5 X6D'V;>&JSFY]SPX+>N*YAN*;@/(Z:W5 \2IR;P; :Y7K&B:/ JW70)KL M<]ID#<0Y&+^9^?0HQFL/U4(,4LA!A""8$7H4PQF9P09<0V$S.BQ>YR3?(F"7 M[=4?L26]MPK91]H-C-F^H/Z&07L@\PV VE*20:WVH[1:0-=.PE7%:CPS4]B# M[F&W4DQ9O%UH'W"+Q8C^VX;^P5>Y@P\%<]N'F<;,@PT9XV_03#..#&YA1.-* M\^.200B^B3&CX0E*?VIO9CP8Y:%&_AZ#>#E54=OUC2P QC!:>RR?[@40C.8# M0/889KN,$[:%(44Q!Q)T'G;.;\;@K:+W@/-] ^IO&=T'GR(-AO9SF^-/8=R! M1H79';9 7,17WLT[R2)732-4E6AB!#IY6QF@WC@\Q&1 M,>[<=^+X=O60A.YO-16BZMKC#LU&34L/V'2-\09+L\B=9PM $"9[@J3%XE&J M9K6%?"L;XG9/O6ZEC"4GK? Z9(VL0WEB]WI/FAV%!QI!N81[ZE&Z!5 ^#X-G M&B6,_WC'.XK&C5$*YH=RSDG=3#QFMZSBH$F'3HG>,? MX"WN/O#$*0;-\K1DH3/SO=YSQW?WOOCQ/O3]JS!Z<2)O_-T[+5_<$3F9Y4?: M'JYFBC?^IU,=UP8R'.7EXI)?06"22FQE5.Y:D20N?T5Y@1)!J^D['YC73)!E M# L/4;JHEM$,$&04=:V5+CJ!E%S RB/H0!@DG#0'+?XP97QK( M@3KG8S=%ZET4\N\L.=QQ_9)EX,&]F1V8SJR$1F-WW"-I6SM4ISFM[XMWO&NM M0=<@R,@OB& @MI!R%C8O0&CU_GAXY&QKMN[->N+V_A;:JXYOT VOS[<1OJN[ MWX3!^NR&/?,5W2.G((ZF1.4VB_O\^@CG3&NW_,UZSM333[4W\O2BVPP]O4+X M$3S=XKG U3X*6,*G@%SK*_8*/S44=:CK@-NSFW4M+>BUK?'ZL8',G9?6&6DQ M(UFEQ*U<;@NW?&5"HSQ(ZRMS:5OC=M8&+4MWW:J;XG73)H&[+R EW7A!?&>7 MA#OAJ[#.WFWX6M(?,%4&7UU#59 P.M2[86-CG%YHIF-^=4W;$OD=M6:Y.X_V M.67QW$N0GO;&V;2ZV1@(;B@79Q/ZWO5V%X7/8A>K?O)2WP-G*+;05AT4:IKC M'1A,A.[LM1EMPA3B-OQ67G7(GR'< !,.4#4[*/4]Z0:/2MW1MIZC-++];OA]1VF)TG#[0'4N/+%O= ;G?BH"E8 M7[[N:!#3VBF$MC%N_ZW7477QUQ6?CJ!%>-]2+VJMD4+@BZS#T8A+SF:N=0N.C*<9GX=[>34A$GVE@ M)[V#=N/_IJ'*J5%'W!%HKKO1.<\-_KJD+60?Z?C^IE<5TO'<_4M,5WO_AJUT MUUC,>L[4X4^U-_+XHML,7;Y"^%%\?D$D)P*LK Q@4YB@2%>D:$O>L4!F-_P: M5;"+/.)MC95UFFF(EW0VBF[18X:!799[I)@63'!%\[!Z"X6MGFXL77>_A:$&@4LK.#\+U+C;-#&(T;0B5.\563N2V.X=%@ JW*[AI M*BZ:BNNE\5^I[UV%T9=8M[8W[8L[U%I9H'129](1;W"V$[_SR5W.94&4F\R" MSX( H[-5&)U].?'^:6)Z:B/ ]K7/^1!?F,$1G,B&LQ)YM?>=0$!SU?"";L/K MX)ESA;MOXF0]SU_4@=3SD9 G":,L_X5^7.*?A/9_V,0L@:3S,HX,PX2T3&GA4NCTW MCN/3!73_TUWP]^!36)ZN5\/MDPWI0&Q',.\3?D4E*/ MN1BNO_?@V>T^$<+Z;,N 9A+"!>' @T^8[[%@S2EM'7?#=8N.EOX+SGS%7*K^ M955Y%UX*XZ9WD+6;!^/>^AS=E8 !R3F0RHW/Z5/9CZYVH:<(HG>'KMNZ)B!? MM4&K;S47(#_9@M4TF1-8#[/IR%?[>SZG>*(<'#FF:-;C"_A-V>EPE#T"0$@/ M(E-!J9<-$Q8#?XC$]3%3(YO 4,8_SDL4H.'AE\Q=!-*)KSCKBV)EJ..VE M]1&,>P18T^]#A(:KE-5=*PR@0]Z2&&N2$LE0-B'V+(H7,0 MU7J"+ ?*/S+ VOT*-'OXRA;^\F@+GY3AVT89<*LF&WR+7CO_5#5K0/*ZQHAA MNE%'95*J:8D<8)OE[NJ'CWQ-[N0(FFYT_X?G;GGQ,27=+KH&5X)>%SFAE6;DS\"78FY";&,^6K_(MRZWFA M\'C?TQ&LCH:=AI/>2=0LO-&7-_:3\,B9+-W?@'"!E&F4B8QJ8MI_+@-$?S1< MWPDGO+;3^>@&14T/O*,?@(54< M+TC*WLH1S%06B7+Z5J(Z,_Y5&%V$^Z>$#TFGFM^'OK^JS?G=A0[RV.]JF1(< MM"6"&"$ZJS(H:&C1HC[]]428,;F-@-992DSL!93,XTKS0*%D.^_]S S2RYIO M!$BZH\?<(6-BG+"6\GHJ:^@1 $]>:PRV:$Y>C0@B[X1\UP'7@6MV0>6_O:RK M)?D6X+3>7NU!MIK>W*&W0:MI 'E!I!@DDX.\RR0YOI" :18WDNW.-[P?A>U' M2.K$8DL7UXO\X%PZ#S;MB]N76UE ]6JC MCGC]NYWXW2]+/%,_W,'#EYR?E7S=S*5!S(+UUQ^W.CIJ5,W;K& M>/VV6>3.]QT%93N';X^1X]&M$_T6+P-/_ )3F@;\;>B#VT^--"[A;5T'O/YJ M)G;GNY% D 1 4;Y'S+E9V8D,5\F+$]$4]1L+Y-2UQ^V]C9J6MA5UC?%Z;;/( MG>>^SHXECB\N[L8I%V0;'C<-"5@-N^+VX#;Z&^YGW.!/P]I*^I'V_&QG8JVQ M05UZ1H-NL_5X;8K&ICZS]/1AWH V[<_9R],XNNJ*MDZJ+;PD01;,RLLM]9%8 M>Z/I"#H+6 ;3CY3WN@G$+GO%O][YTKLX+;U3&&:6S4V EW M<)OI7+H=7ML#;T ;RMTC^4PIEQ!A$JQ%G^8MR'J54@@6Y8C&D>X6Z1.23 MPP5ER8'\FDEFYQVP55M6P92\%"92Q1+FT2!A*P:7YR'?;7G7$5Z>K(2,Z9LX M*X>^=3LFIZ:[IW!'TZ,1O$\ ;P!GZ+ 78TYYMH#7UGJFFY:&9&<)?ZV5&VF! M!+S=XRW-!91D_AD+@TN,TX0OR 'XC@ M.WI\"09 KGW/[$ MJ(G:FP,5U4H]805(O2E@*2ED UI @+F RR#&XG'_K_. ERMN],&,EQ)[:^"B MVJ@?M@"EMP0M)7TL( OPGPFP#&(J'O!_P8\KRQ6WG]"9=QC$@,<4WQ+"5%JK M.\R4R+T5K*E6:EK <4"&%'9XSQG SK!6>]S0B HCV$"@R^W.#P^4WLN#N!OF M/#&?)8PV9- WZ8<;38PU5S&CL1->9# 7O:LG9QS.LE-=A8?=I/GCZW[G'"+( M\YW5)N4X8>UB^\>T>NQYN'UB@1#C/ R@9 ?7]#PMWR+^G!GB4!_LO0CB1H'^ MME+AH3LUO+@Q@$Y=@RIC313>'$AR[J3$?I'CS<$NVEBTV'E6%PHF+?(.I%N8 MRU5Y#UK!,MK#S"DM.W3'+;KAXE36UJUKC!,JS'14"TM6MT1>U*Q9[NYI$*+H M G-GQU_#Q>ZLI)D3XXO,B_'&TH3XO&A690@?_+96J8*@]KBX-%0X2P*]^N- MK'0F6L)(NW,.XKH8I&XN2K3N,LF_@V;VW?Z M4F?CJ=FL7@^$S)+@7=!=&+.D8=IEV 4Q6AKJFV-F0WODR&DJ_43XF0'905:7 MR/(O>E*Z>%I<&MTV1^H5VB\RH)\>I:96VLI=Z"/E^+"9@S.W#HUUBTF3?CBA MK;7FZM*PL1/>%:"YZ-U39\K@+6T8%1,/R<7*6FY\W3,U6;6:D\3R+1]-HE00 MXRW@QDZXH]A,9S6$ZWO@C5]#N;LZL""?1RN:/=])M'92K=/W3)8&XJ?D.HB3 M2,Q2ZXK?5+?$':8UVI6'UY-F> .R3M@A"M3K#'#FCQ0HP9>4:2[W4-)^36]87;]&UG8N+#EB. MY:*9CO@FH;8E\^Z]9 M[LY7@V (]SD]>BJI.1.@+Q$<-L27_-N$+_= JUDY[S2OH M-%K71=]1E_F%H4Z![BDL:.")JG4-K7JTF.2.*248-VL?( M"?@*Y_M6,7O2:5XA6ZUS7<26>\PO8#7R=[]:RR)1)P2(9H=F2"-V8-6U 9OR M(=^//L8*6&@7L!7=YA6R.KV;AEFUS_S"5JO!P-Y;##;?DU\EJU$2:;4=::?0 M71UJ)XK='[K%[@]SC]T?.L3N#[./W6,-1HO='_#%[LBZGTVF??V]%"PFL%*O M;?\4T]_WG/\E7/1[Y*QJCB#TK7%BFJ&6I4IMU4WQ;OJC^?T#:>E<<.=$*A\5F+5>&/=*VOA:EI.RMOK:F!6=5P M-EXZT#S@Q$.M3'LFTY$^G]YSFB3N?G$BD3+YWDGJ)C05S7!'FTXO-=".V^"- M,:VD75TO(TB HL7)BJI8[2RELN%\7% _+SEM-0\W'&@FLG)_CM=K6B$?6 F7YWRJ /3L]KI7&^+]74 ?FFE+'XW9_VR9OU)!+O1A/R MLF'NAC@$V)&G,(K"EYBL]H''_\N_!Q**N[WPJ:@[ *=&4DAY25]T@\+S=.)K M&*-;*M4RYT!2%FEP6]NX&E_QZX^W]U:63=3=SM;>712ZE'KQ%8^3ZSC>0ZZ' MVQ4\[H)S5< SC;V,.N)& W/=50QH[H4W\EO(WCE)8=7&)1Z57L.]P&_N'..8@'F%6KVQ9]<09M)PODVU>F'9%O M8[56HT?"8")"E<=MEC3B+.0<(!V:?.4;!L0A'DQX62[1M%M5DUGCY*V>N'-T MN\K3AA!@1S)^T^]=3><7M3XQ%M2I^;'O1&769B-4]ID-M.DUUD#::8=905F- M^'T@3);Q%:\RV)9/0IYIE&[,1S1UVNS)1J*\@_1]\D1A4@XR4<\FJHU@F.-- MBE+19,G#-H*-H/5=[@I0:QJV),]\6)HZ"BO[FXD?G9C%#[N(.MYMH)ZDOC?: MR:KMCA/\NMI!O_^H[XMW8=9:@\&F,H(7D4#FTB6Y3/;)\SQ<5O ML> XUH1&U>/*#\/*&P;-77!&=!M]-;.9D_:SFLSHI>\SE\G]DY7<=@4,;,Y0 MAM?V>()2OOXC>-B>H RO]/7IMVI_.I()!6I>KE;43=@SY3,I%X)A;98"KID& M3ACK91'][*2!P%RF**9J##9/R>,#."Y(SI,43!',5L8V2Z$V.[YP1@.QNME5 M+> &F[C !0__BNHQP+0/SIAOI;%F[G+:85:3EQKQ^\Q>Y DG..B*\BDV_7W/ M(EDVXXF2G<,\LM_QU0?LPJ3E;/*:&9-GSAC=(,<3',&"!L8(%M]Y]E G($--%A7TW-6H&>B MQQ\3_<:TS#$,%KQ4+)1E6SD_VX@XIBD4U<%#4M0CB[0JU(GRH^/?XTO8W2*R M\^SQ3[%!2_SC/=\$_JEZ]#J'*[MW%0 RB7='%PH(BV5G:!'(:$A>0A4=%Y 8 MG]L(JK"I4P8^8\F:I?";$L((IT,8N@V<'K(.8NQ6V HG1AX]!@.#U;[; -6)Q; MN4-UNSI1K@JMFKO@C,(V^A;ENNO;(Y_4F$K?\ M?01/QI+\DN?$I;!'MDGI3N;MZKC&%N"7A<+84RH->Z7':&;E"2V?"(LW/7', M'>X4S>K:X82P1LU*+UZ/&^&=/.A%[9ZJQ E(07+RJ!M/L_-PNV5)C[C29E)R M@JM]X$DQZV\)U+3%&3A&&BH9DZH;(A_M&\7NZG+W%/82*#P=2T=M92]!/+Q8 M2;;$W3C1.MMSX.XY=0*DD0P@T"2E;/VP?S0M,P65[W=8A%'>Z5^^LJ099AHZ M8,8:$UT+P*EKC1UUC&3O?&ONE94VJ@3HP/-5/TU.X0K&$^/,J"H#=5@XI)DF MA 6L8\[47_)PJ'-/1>H^R!N0O:6]7:6%OQ^++16N4>7K^W;=$2-2!SOD^-2B M+W*TZJ+) -.FXNG]BH01B:B23I(W>F;AOMPHJQROWBOB$1)/"W336DO:!)B1 M=QF[KP$)4XY$80F(:.&U_I0&N2M>.6?>(+=5+&VGE'>-SITH.O#98HN#FI,N M.-&RC;[Z(YMR>[Q;+T92]T@8J^0-6I"?HS">-FHG4?,Q3'A8\N 76=%V$0M< MMBOV/[LDUQ@X6K\$>4J$"Q:[QB%;W6].<5NCN3YX*SK-)8+K1!_L#%9A0C(N M@X;UCU+M@*Z=A'KF@3V&]JJRXF#+J]9XN)PY?+2G\J1&JC;E%9Y5%M"E?Z#PR@PZ: W."3)\P6:X_,AU0'SDU]\3J(Z!6 M\O2J^GQRDGW$$D;C^^P:9GR[NLM6#-?!9_J:/+Y0_YE^"H-DH\M,WY?F?.*R ML\5T@=R:X#PBO[M:O:#BL5C_>$PR@5U184,\OW[!>%08*68<2L3 M5#\9[$GJ#>%+Q7/"/G3>")H,]=RK 42F?NQFU1;'V/$O\\".B@=RO8F]-?PX M?CS7C]);PI!!'C4UH0A.YOF]#W:/2GF%!!_'C+<9J*B>Z&>GN?WJZ$2!\/ MY[X3QX^0\5%CB?H>N/W10-M2+4-]<[R>:B)T9[=-:_"@Y6 M:K]!X7CF,2GUV MMOS'Q\@)8CZDL#"HK?ANU!&Y]QKK7G+CQEZ(_=E<]H$<>_"*\7=L1Z,')_!\ M&BT#[SS\1DZ%+AB?"K&G/:BR7/-9.$S0]47DNY'!Z<]][9(?V'>@@?P1+5,8DYSSIX?Y,;&*Q(+T-"[7QCQ[P^27@2[P7V,<( MU@8P6=\<,1P:Z)G#7DU;Y/!F(GE7A[P.5F&TE;?U>3@D?!@7>1]"LE>X$B>/ MUQ>6;,@G3LD)^.CO!#X]D/_'V>[^3<3ZS) <::JC-[;6.\$_IFD;NZ M+5 ^RTD327LP9XVC1'%4_EOAI/R7?YS#!4D:[9PH.OD[:V0.:Y MQAUQNG-[\0?T\<'W21ZI3]>1L]O\E?G^'><4\"4/GV[=)AL:W5,?'F; GQF- M]=/_+D1P.G8_F^1+A=84D"\@NNLS_+(BEX6 ,"231JP:0I"'1%(@LI,23;M& MF-Y4.H/ HDEP)2E;DO(=?E'1-%ARQ723,_4SG)A0J4$^F&4?(!VL3L3K?O3/ M@S%.F.OXY!-UXGV4+E"GG7:!/I4#T>FGR+WI=.@X^@BQ1PV$7%J?ZC[-Z>15 MGYQ7>-.M]:OCS_%Z5J4FF6^5/L3I7=4B=O6OE)J-O;,[+K)F2T+3!*=3U>FC M;HJIG^-SK5HI.Q]6\7ZC;#UT<+/:.Q@GC>;A:OJ[%>46^-UMH/T Q>$&WP>0 MYXK7 21F@XJXG!5O]%Z_YF_J@-/'S'7-U_*UK9&OV\UD[^J/0"H[G,]Y$& R MZ8I[ B4K=)H$WL4=U?0FU@T+Z'5"M[KIA*XMSD TTE#%_,J&>*&_7MS..\+B MSG)Q;0XH$T%ZP*$ 4H^'@>#P2PC'T?=LO4GB.QH];)RH,E--<7MA&WWQ M:&B/?$@PE;[S;N2&DF OGB5Q/WT.$QK#KNW+AKD;0AW^GQCXB*2^0A1YD0/J MG0%^)SZ=N%+(V :1]-.(E1R(9 &Y?HE@,OW=M8FT%M_M MP U(ZDVN_@:H_P M@BY5P_L/JH7JY\Z.)8XO5([O:4RC9^I=A='5/ME']#J.]T[@'B->'SHX8;"W M94H#=5LBB ?QSJH, 18+DC*5&!&3C*VX!B<9DXRSE7>OUNR3PDHL[1*I=F$I MJ[2:&A^-Z"N-7!87EP9)*&XI64G8J3RM..6FC, MWI8&;M#I9!'-2YMF GC!IIL:@[R_X4BC[J+)PYS"O:KYFU@UGI+?5.U]I&?1!OMIJ MHT&?%9>;$U=+J(BJHOQ/:TC(S1TY="GUXF((19GZ$4<<=(.K.$C.)^!S!G^' M9\2%-$05!W)"J0VSPEQ"IAYYHMI^BO/^A^L+-M!/?";2T=>.F$;9TJ'73<#UG$,(X8WQXVY5&S=Y4$0^7P^G6 M>9PT&!L;AL:;7K>0[(7L9W%-)9VJQ,M]L@DCJ/\U])=5P^>-!G2390>);QV3 M-QCNC:I:B_X%^9Q?]DJO*13BV3DP1&?DPD+IEN7QUKN3\RI=8; &ID_-UGLZ MMMZ5PZ)?'']/EUSZK;Q@X[#!"9-CVS7?#=Y#MJ&+\0*1/)A%)OS]P6D_W:>S\GK0&/1Q#GBC67*09< Q\3J:'&27\AD MX]X//I,J]MA5V0/WEK/XSR\TAN=PTB"U^R+#L9@!X@ULST'VF"OH(\>]H;6T M"'WR>"F5RSKZ83%L9H_.Z*=[F-)527ES,_Z9-TSBZQ3G'\/$\<6?+IR$YMLZ M5=/RJ1CCA,#I;5\\KYF"*_*=D&EMT#7F[^D.'KG"+36X#)\ &[*"[=]GL?T+ MBT I#UD#=XZEWEZ\7H/F$=V%D8(9$S_YF86%M5L5ZG#U\5#:TBA?@TC%)5)> MC&CK(P2=/VC^ MC4+R(.HMGVGDK&GCTL*>%'\DL#7^5L8#XD81_B@@;6X(G ">R4]2!1!,F>?Z M11VA_X*\9+9U4MLJB\<\&QO*04+[3,S$M)=IZB?Q1K/K=SNH!#,?'(;_-EH- M#,.QG_&@,((1QAP0ZA]6MAL1,NGEHVN<0P&BKZ=Y&,ASXXDL5\B' IUAJRZ- M+@/O$TTVH1?ZX?JP?(J3R'&3H8?W5IQG#OW#67^0M8 YVQE#_8#*H[NG+@KV M*1*37S.9CU\1(@%V!%]&-EJ<9?CM%"Q_FCUFW[/XMZN(TFNH>DKCY)ZOB:;X MLC1\_T!X76?YT="ZBND?!*MK54>'U L"\A(0F&02$Q!Y_C@]RA=Q@M(1YW*V M O.QS'S1J?GF!]C96ZI?0I^3\5ERF JRM9S_0*!=;_W18+N:[1\$N!N41PC= M^7O'0N0W@MTC?1>YP9YSNC: ^IZ/$A$#042>P2\!2^+[AR^5^<%,^^ &1R.- M55BK[8 7D,S$[GY5,*.>EAP2],D[SB'^6E?Y?9KHGTQQ^0AT#_3'4)3/ZIY" MJZKR[Q+!Q>\L#1Q755RRC6^3#8T>-TZ0;CSGU11R^/Y9[D0/>C.QEQ@X(='V M]]+_BGAW&=[JA?$!+-(5+ZY*-\6S2[4.2!6GK^%C96:Y2V>63J'4-WP>Z?I[ MC\9I^3[8O 6 S>Z=S^1.N<4O0<[=/];/\;,;YFF[X[>@6>K/7'PBY">@0'&0 M6A2Q*18%Z?'JQ#FY9OME%28L+LK,:KNFT7:?P^"93U*H=Q_Z_E480:>A5VU= MA< Y*-O]3@;9S^DD =Z5E"4[V,P&H!L!DM((D(M?D9[Q5U")I#K-[*C5SO=V M;,*W-1"4[R--_HV=L/^C@G_U]S -[)=Y_Q$!7V,!_%!_?&O2TH;7;+Z9ZF70 MS#$\'_8:GQ:@F.VWE/*/.B+T^E8G7B^T$?&/.+[T,Q3^84A9<9B]XYKM=4^D M7W5^Z:C>ZG;KU$TT29C\K? (\OU1!SV;[XN'%NZ/.-#-\$URQY66S1?+B%9D MXW_%-I=LU.?DUC_3@"OG+P-OZ6U9P&#B I7OX*Y8$-.X]E966QK(D;^+14KH MW(8 8@3MI$9GE)/<%F0M^8GS=Z?$T=(E1CA-%=<8R[@S;C]O M9P/5UXN>,K&R43&4#N"=;48S%1M!?IKDF'VCT MS%Q:K7B^S2,FS;%(A:E^?A[&R>^7(,J)O5U E5L0 M5V&4_@G:Z2IJ3"[$'Q1Z:[^32?"X4H(_($C7VP$!>T^5FOG7?ILS9Y\JMKAR,;# M4,0)IP-:*W]UU8\<\@=4 RG7I\SH5HH #YV /_$R 2H+CM)4C-(L:@&'0PEQ MG8 \4;*/99&"';?6AK-)7Z FFRCB",?EP]W=M(^D+!LZ9<\5O[TCJ0"D MD( L^?^.:HIFJ?CE<$ /5;5O5^72J/%U(&^Z+_?))HPJ M=BY:=D4,W2WUSS':L!]R,&ZKQ4 %C'P:K),-@&O"MJ+H[L(!>)W2K*UG5U&=^WGNB M<9,'YQWFY<6G8@_MR<"!"!9V;GE/HG7BO-IY%'JY6E$7[O[D:D(&--AG"ESF M,WGA+[FB'EP9>N"S0#YV1H=28]UNV""4<4?^@-8K[6KW)XL71894KG."ODP& MHJ .4"9E.1;$24@J"LEE.>ZTR/8@[.PZ([!G81I;26G%!>/S<+MEB;AP7#=/ MUK7%C36U&JKH4=D0+Q[4B]NY;HFX?:^0M3DE?N2T^0*W..!:OC+=5%C7%K=S MUFJH.F=E0[S.62]N5^<\#WW.)Y27KDNO3."ZJOJ[\HBDW.E7$,2*,ZMUBI:! M]SD,E"1OC_RGV)'[W+67M]M3P1T ':U2NNG:C@3>H.FJB,UPN@BW#@NL!-0- M1J\7LZJ8I-;)<1Y1V?(R@.8&[^XU5NL_)ASC] MIEJ'_)PL_P3Y2=BIG)VOYOS7];0G48.*/AB(QE&B "C_K0!/_LL_/K$ 3KG_ M_^ZN[K=Q&XF_WU_!ET/O !?] -J[*PX%O-FD%\ ;!]DLBF*?%(F.A54DEY*2 M3?_ZXU ?EFQ1HBB*'.5A@6!%SIM13>^,;\LF]2U+M5):"EM@L)=[A$(5%[E],,Y)Z$4U%6LL>2NHFD+A% M@IR%\:/XKZQ,8H"_O2J2M!LLS&4*^YDGL_VH22S],9WLV?@^R^%%6Q QI.E% MSA@?-K+UN[0U3I11U+*UU]+=%.]T-B2P]BOU!5U2$UZ1DK2;F\(SJ\DJPN:F MZ?J1F@_42W,F\/CW,-M_BI.'E+)G.'6XC@]YEK;/Y#:A]U"4'*-^Y*5IN M] MZ>PS!Q.O PS@'Y.'+?/IJNZ2X<@N3(SLA#?\757S)4R%P $?QNT85 MFACZ<7B P(A3#%.2I_!WWM"(A*"2W>@(GZ4;;S[RL7>@8?55OS-"^-- MDJ;7L:CH%%S'EQZ+>3/9/HE-_CCG-6>_1#/LM<8<;R!MWP3387O5PNT7-=Q> MD5ID(F1>'9%\14!N\@^0_)^DDATN0532.XG^E_/;7.SA3!D,QN7(.$GX8?B? M:0AI=F(><%;PZ_@V=,LL9T:4S)"5U2"G3_P"VUV1+'CY->/S%]Q5W(2I;._ M&O.%H+R5WZ 3XF?EO !\MZ._"7!OP/(99)_C_!G,-Z!\16JY(0XM\Y03<5IQ M8'0/&AR3GC\?=2*7,5\_%LCE) GFH[^G01Y!LAW'TR",^,]T2(K=Y216]V6Z(GG>@^[T['/TGRB0W+# M WM%@(?3#.^)<+ 92$(S2'Z)#J-O1X/SU 9_1IQQ#4W/0*-#ULVDM#O7;ET< M@,[S8]6TW[1#MRUHT)L+PF_6E4_4<^S'3E_?1F))028EM&4YOVTY(2;_!HF% M49*F\)9?\6B5K0L7]>;B;S1Y9-YA'_I>U+','FJ+$Y24-*PN94@;X@,--7&U M*ZLU")I>0PX-1_IXJE+G@G&H+>+A.*1A/1QE#9$.QT%QS0Q'TVN^@0%YD[!L MOWZBC'.7WDKK;(1W",IUJL;>>0N<@ZY'3MW1)DB2DJ:M4;9.0^_6\R'C3#K( MNMK@'6-2C:HA=M8 YPB3BZD=&-ZN+YP\"_?AE]=9:_17? MF.J14?OE,T[*Q8 ZSLL7\(O%69%KF7WK'F4H_W,-/6?/FJ!SLA'>PJHL^ M/<8C+18$>)B[V',C7@S?[BY@;E[+MQM'""I!$+=>?2C2"$-PR8IHZ)S+B2.A'D29/SBCR\GGS63W^3 M1 ]K]IC$7IY]\.)\Q_F*%QS*RG#=3R..Z(;3)<;J70<-"GV01PQC--#>"RAY MD!83DI9<2"CJCB4LVR51F(C3(R]^!4^XIQ$5$3/Y'U2Z@1$?\\EO59;,V2=1 MD))'1KD_E*\C_O3WZM6*DLPW*;6-.DL2;2I6&]::&?#Y0QH>>KG>:ME M#%!#)WLG ]'RT=YVM^/0SZ0'+J??<0XXJ2;504OK([[A)1=1^S&_@AKY7-"S M6V)H-G5< W1C3MH,)"\K=,/I2V/U5HA!-OB3B)4E-P/S#18SO;+9K,4KBK%O MCPN3K_6DZ:;^MW2HJ+EN/DP18 MPQ87*WWI -PM/RB^/ /9/V-8OI&L1!:W+#E0SON6*YRMX^#RSSP\B+<9X"5F M*-'37VMF3'^<:*QMB6;0H=P9;_0Q7@5M)RDYK8C@)2K)U-Q692$9P=#-TL&E M10[ :R5,0BMV!I\]#Q_WV7;W25(11]8&I^/V:G1\!?VD ?+@1RJN=L$'089/ M- F-+-\S&!<1T&0;'>$DW0#&7/JQ0.)XR]E\FUE M7SR,=)-D[RB/3;C8@1P5>ELCQH=A+1O/%LN:(L<,!<'U=PQJV( #RS#>)>RI M2)N!">!9S/$55,_01S )G"(-O:5=;$^ MN:$O:U^D;W$I>)@4\S_]HOSAEA4O15['S19A[(>'J/>ILJDT<<*=48LUUS:3 M".)=[YA1:T+1A)(P/"L8!QX+4O+I$(BJ-3SX/SZ"VFA9RV ^I>HB27GH4N9Z M\+6.6.+(PX'^YC@=1%7/.B#H:8L\(E"17'?D7C=B@&K[B@< 13Y3*L+5,IE' M#.1$K.89?:9Q;CN?:4XS7 SINJ39\NQ S1!6;A9STFC,YZK MIIW=3U_:>=K97G1OP@WU'-7,$)P!0M>6NPMCC8X1$0%D$1+\XJ5-0 MB"'T.VY+KF$+$" M;,4+;N()LIJ?F]HGEFS1)":*KYV?M+@&@^N86XNFV651,$O!8.<]EN/T$FUE MCG[2?!G.+1/:D$-7Y$E)W[D#F]:W5I#[;#%K5_41]4J93G;7]<=//W[_P\_? M_R@2-$, DX$HN;\';G=5T+;U^*B\.5YW51%:>\[Y^(D \6^__Y$'L0Q73X8MYQD/TQ?X@*1(*2/Q)+G#7"[8[=.K7NTK=:X'4ZB9S:M]]+#&;1^IFRA\2)WG=0;(YV!MYVMVF']L_0X\J9)IW;L7C1 MXUQ$ ]NOLT $W'E0VG.=K(FXUM$( LUE0WR@<93<>NS+A1>%NX3%8?>;PX.- M<3J%FHYU'H2T)?(LB&&Y]9.J.66X1OF%.U)-W&YR@R7MG+QH6E:+>'U/#PE? M/WE5TB,E03?13II2V@[EZOK!54QW1^%M MC ">+[P*4]^+_J">['+<)(*XQ_)T6[4#,%UJ>#W$@$[Z(1ZP7I&SM6&C&G:6 MD ?*03X,H#)V*04<6A5R$!#$T9F\,[M!($B8(,TYHX6@]SF]H5^S^Q<:/=,/ M29SM99M $\B] ?CIL=-H\.F@M7#HZ=/(%O" UY)M[.90T9F5N-?_A!EY M?TDFFNU(Y6U R8E5=!"D)+%\X#A5Q"I><,:H\<*4<;C__HP>)CA/V+HR8A[OQO\V=FO6*?Y^\HV#C]8Z;08("^E1P@L!$J]0' M<.-)(#^9FZ#0A-S\/!8W=B/!_)N4Y'$0IN)Z'0U(\A"%CT7F_BYAY:GRH? Y M\3\GF28DR"GQ0$3^-8=2I;MBX_05(&271%'R(A)6-7N^>$#FP]%G4+ M,[K!7EM)@_=8S70VO!X#!D(66DD!%:*&P,JC,GAC29DX([*=@;Q93_ M%#:*Z2.\?J.-*K.:ZA=2$0=D=0\W$AM(["9OC1LR!K24WU^HF^)U^R&!C=U@ MJ$DCN,)@3LUBWC]=13J^:]J\6#LIU4V+$&Y?UK>-['[YTE/:)NABZ#;Z$A+8 M'%C)?>):K]+J"6L:9!8,(HH):F-I+!1 YDBU4H,/IVEHUFWB*OUL2-'^M#/U MWLL&A)XT,\6NRW5_4YE3([S>53*9+5.X2B)3TJ\G>6Q,_S?@\+)D,>7."W=Z M([E/8]S>64J8/7.X2@53T; G!6Q$]^4[OBSE2[7OLMW>R$'Z"*]WEMAES1B: M"5VS^[RF71;OXSJ^O5R?GM&72RXK\OZLLH*=_(#9=<>2%]"IZ,A\@+$T%NCD M8\[_1Q%8F/O/=H@MQP)TI_QV#8/Q=+_3 F.LM4P04';VA3GU;,Z+)_HV-%_O M!&U3Y_F2BQ6_4WA(G@;K9\J\1WI7'?0)C>XI>Y*\#SVZ,TX7U+-!?7M"N2?R M2Q/C]= =VC??G;[Z-1L,6=:LXD1*5J3F54 5 6ZN'L]V90NOM$6=0%!B&1?T MR7VJX*!!?I# O@89G/@WU2[RK,-A&G@#%VU-C.4I*H$)@AQ&J[81T.%\#:(- M&J.)X(8,/9O(EC-+A@M-/0PM@/!"A1.[3 (*M472=>PS44S3B]XEC(G+N'=> M5BB:CE@P*1/"B033;2-;2*E16=:B:J1."UU@6=+R#/0:?$G-F #G50&#*::E MEVTK5&/9&9D\+2*\H#/B^$2&I!=Q6^ M+I,.M_&81)O>SC@!4\\&0[7=SWLN(TA2D-]0<%071"]906%T/ D\,]I!7F5T M5UK(=(A4*B;('AA'G_#@114PG1Y1J?7 Z&GOV8JAFJ2 M9S!:Q3NE-;?Z]5)XTK0Y@.V^/SJS)9K8<%N1K_+R?[ ?S5A1=Q:,FARL?/3W M-,@CNMW=<8!FN9_EK CD[F@$.=10]36]]QXBV7V@<11P0MT$:[0J0:IWQQO MZ"BAZQD5+P#%%C?B\15/R4^4/>;+'<'R=*UCQ4E:HH$TPA@I9<]T$\;T.J-/ MLL=Q%+OB=HLQ^C?]0:4?7D<8);VN![1'/7 IA[[@0SX#)R)8(1CY>X\]4K61 M7C==TLANZR73(4I>*>5.=OEG'AX@]N(3 %#@ MX;J8 KI"-[5N. ?A6+WK599"'^1+K3$:3%]OT9*;@%9:\2.L9DA\X&AWC67# M!!4/L8%<T0>SH M,HUJESYM@-QYI>)J3SQ?#S0.0CZBN%?R?WDD7$SL^#U5S+@+[T/Z+))&[3J; M<7UK@M7I4T.=_WYWY,_7LE]^_5OU/V7W7_\/4$L#!!0 ( !:(;EFG3("N M4F &W(!@ 5 86MY82TR,#(T,#DS,%]P&UL[;UK<^,XLB;\?2/V M/W#[_?#.B9CJMFS+MB9FSH9\ZU:L;6EEU_3.?NF@*4CB*8I4\V);\^L7 $F) M%(D;"9(@[#AGNJIL $3F\R !)!*)O__/CXUCO $_L#WW'S\-?C[YR0"NY2UL M=_6/GZ)P^>WJI__YG__]O_W]?WS[]G^NYP_&PK.B#7!#P_*!&8*%\6Z':^/% MVVY-UW@$OF\[CG'MVXL5,(S!R<]7/Y_\/!H:W[[])V[CV@Q@'<\U<&.G/P_2 M7]PDS7GNWXS!X)?!V2^G)Z?GQN#T;\.SOPU&QNPQ+?D(.[>TV44=V_WQ-_2? M5_A- XKI!G_[".Q__+0.P^W??OGE_?W]Y_>SGSU_!>N?#'[Y/X\/S]8:;,QO MMAN$IFN!GPQ8_F\!_N YDAUE&F^L>K[Z0-G/VR_Q:Q!/K7M[38-_2C;X/3 M;V>#GS^"Q4])%]&O.3Z2%D>_M2GE,[+$Y0OM)SH8C$:C7_!O?_K/_V88?_<] M!\S!TL _^ENXVX)__!38FZV#FL(_6_M@^8^?S!\[\QL"X&1T=H($^?]N$XJD M?X[=Q9T;VN%NXBX]?X/5^).!VO\^G^2Z8O[P=N:K[?UL>9M?4(%?^-K"HG$I M[9>:LCV'D*6H(S>>&WB.O4"DO38=I.+G-0!AP"L93TLJR34S??CK-0AMRW3D M"7G4;,<2[W\83)?3+? QO^I!2FI2(4EOO,W6!VO@!O8;>/ ">0*7M*R0W,^A M9_U8>\X"3G]W?T;0JD@3O*QIA22_,8/UO>.]2T3ZT&)[5X0>0#1#33 MW<'I :XP;-B?F0\"V#.QR8:WN2XD?(XV&]/?06K9*QAT%M@L"5 N M)!6^[<+*U36<"%X(^7D-54 >SP2ZD MG/D>G$]#-$J1B=VBKCR!4%PZ8D-=2#5VH!5%ZZ-[SX\9A>;-*B.;W%(7XAWN%\5%HS;6"6J6Y4=@QA6L=@/HSA8M:_R;R MT?+VP8:".'98R4 +--V%Y+?@M<*0BVMU,J<<5F;/\$'4'_$Q:(TU8T]A'T$+^9' M%9N0J]S1>GMCAWCR1RL?#R\6@5MM"4IMK OIX.2/ILH9'-=K$UK@,/3MUR@T MX7SSXJ'>>FYV@R$J%+FAQ3$X;J&;W?=K /Z,(*GOWBJ.B4(+ MZGH1FO8F=.Q5X.KC"S+&C6D@;5U![T!5P3F;50VJBLAJ3S$/ M0E4Q.9KLWIM WO%71E>P_:[\"E7ER]959R=>>4:AMJ;8[J^JD!Q-]F G6%7Z MBI_I;#A:@TN979XFH?V!9_5^6XSRF%^3=V]SS/PWVQKOS"8 [ACC= _84/F:N6# ME1ECGORFL@(;[HZZ&KX%2P!76XOI$OZ)N1'@B0];>1PDF9WP&]9OQ<[T.2*@ MND9E=T!!#T!EY?"VJZ#,*'X)_0]MZ-],)UF'/IK^#X"78<_ BGR\*6I*.Q5Z MH* >YZB7R(C@&?&[Z[T&T'JC_C>E-XXO*N1SJJP%5GM*R;CQ)B[R9 '9"!<%R.8< M-S%Q[Z,0L1FNK+Q%=6ZTV+7N/9Z4(*?J@TOX"YUY/8&_>?!,=PQW-J#>@HS1 M7%<2HO^A+87GUI:.T%27DCV:8=VE(J6ICF/F@ER@6_5M%+-%=?SVL/ @[N,$ M[^#L-QPV5D]VX:^HI(_!L U]T+^BCC[P3Z?;FGX%_J;5D7P.X"[,MO!5(/C[ M[ZY=PYI7^(0ZFBAWE1T.6+^[/K"\E6O_.U\"N=J:X$S=KB@5ZUM90>P6.X[\ MK;$=*+:AV$GP@VUAQM5?Q5;ZB&+:N%G#O1=R#V>\60^>NT*K\QG:OZ'SBWT- M?,W27B2WA9M0G)3^].!$OK+NJGZG!SH90U07MA.A-16NT)J6*%_N,I:A^@Q\ MW$"74M0^C"6THU(,?V7AF UV%XM,&\< M,PCP 6JMF8VOU>[DG2Z7<<3"[]#(K;TH2'Y>4V!FL]U)'/N2'VW7WD2;S,+C MNPL-?Y+XQ%U)T4*E3RFJF>1$LPW-D#[5G69^!_9J#:WR^ UBMH*-;DS8]:2# M:"4*MSD^7M>;SK7G^]X[_.4J7 ?J\9\ M2FA(A=M9->*E" TU)15J,( MXM8"8/V\\MY^ =8"I;0[0W]!(I]A<2?Q#@PN M7E!XT=CWT0:.<$&ST!R6D]:"J(#;7*2C^R.1"GV'I6V^E&X9Q8&/$$ #MMC_ MU [15T:C(>S:R>C$^&:DC67_:KH+(V[9J)8M#@D*174\*]<=!Z4"]'P.(!? MCH&$?SD "?_QQXT'#CW_W28#=27;W %H]ZCB:G Q&@Y.#GW+LF'LY_MI^E;:-/QK@2!YW2YZ^)S"<%F#8^K;GPQ&+?]<&)G'PPYV[N(63-P617+E> MX<'N>8+&6?=HX)VYC3[/'"+'1?.278Z&)U?J8L+5^026\^Y@B6?/>]L!3]'F M%?@ES8'*QOUW V?S$V952HKUB/-^]V?$["50P MCHKW#Q$> 5)8BOOSUF"9>4%H.O_7WE(7766%^P<)N_LI(,4M>I. H,$[]H%) M@"#[ZWROKT9#U%75E,[L<*KFXI:[236CIV6J%RKDZG*F]W;YV<.CWO-J^>4Z+OW.][H6QVCU-- MM[LU3DEP]V'A($^"#ZFL6"_TSMWQ5/U=;("3>X6Q>Q>Q!.HM"H@+F?+BO8!# M6( 4EN)6N&7']L0- 9+(?@.W9F@F(E \?&7%>X21@ #I 5UQ@]S!X8-_ [.P1D6V4(_4S^QVJOCB;KKEV2)S]2>^YS.-0O00 M+=HPD1?!E$H]0DE8C!2UXH:\;=0 RD_G3-P%^/A?@#Q\CLKU"1N.GJ=PM+MK M3U;C]W9@FC@(=3Z%HKB#;STT[=#A>_B3LA4P MH60O4!'I>PI*A_OW?'?CE0@?+)FR/02&U?LTDK/#;?L8]G:!>^R895-][O>] M@(#=XU3MA&/LO_]R?%NBYA4*KK?C,]JB7J 8G* +%/LFX=]OID_/TX?)[?CE M[M:X'C^,GV[NC.??[NY>GG]JX?;$T@Q><7M1\&UEFMOD+HP3!NE/#HQ+?O#' MOON9'*$S+]ZH$*Y9B%6M/F2JB)/D^*-W/%\H3\Q!9S'I51!!(TU *N(E#BAF MG,GZ(=8440PL0PC\ ."2W<";K(2X4#XJJQK8'*"1D.:1K ' #_/A6=OHHSNA M*!W+4:[G\,;T_1W<(^)L+ 0V<-55DQT\0!=)4EU@O4A3E@>\_,"*HX9.!!$5 MDW+UK#XM!JW/)/%C#B@).K!QTO,G$-)Y0:NB$S&$Y:1<@ZO/C%I'0U68L<^1 M#J4F,"%;1"?DF7)1;M;51WK8-M(XCW5.7P2\BP5U0IU3.N*UOEZ.Q2!@3ZN2U]AI9Y%+M3:1P@(VNOYKG1)E MJ]\GS[6$=P:'2EK0HH*(C2[_6M\8'/)FHZTSDQ*DXEJ004BX1M>&HO:AF/0* M_>2/W!M(1>-?6J;72/)+U.CRKO51?/QD#Y3Z[B-Y8#!]_H>XN6-7[34G:@LJ M:W&HQDJ 00>M(.>!M1B]TTM8\^E,YR@KY73Y/8BY3MKGT^IH00!Q"8FY,,18 M\0;\5T^%F2$^4P4"K*#4T((3HO(1$W+T/XJN?Q*12'G$NFELR_S(F7Z%'ONO3Q&V AO==58435L MJ):\#?@$.R,+7U01N8)JA*@%+)4G/(+K%422'HG/S!URC?+%">0+*TP/'CS) M80(<8FI'!O0@1$@*2ZG6@E-]9IRK8,0(+J)6TXT<%L4S<*Q'6Q*P!)3A%U"N^B3H.F%Y-SMH*4T7&_K:.%O1:R::O&=^"UY!) MGO+"FG-%0&B]8N-ODS[O7U'/*)8<2\FHI3E9JDBOU[*6L.UC'[>QZFG.G&KR M2UK;*GE@S\\=1JV\YH:CX:";S#L-,:>*]'I%=:4I"6^\S2M4!I(%K?#@8 )Q M]@?TH&>208*74[7:U)QQ\G6C63@:"K#(SOQ M3-P;BWN3-^%VZU@;%G1)G)09L-;L+0M MFWQUE551.Y94%%DO=VQ&:+S70GG1?; &<(_^!F(O]8,7(-_T=/EB?I"CVD1: MT8Y*,N37Z\YM4:7<.Q?MV,$IHEYA"*Q]7L4;%WG-779.CN;<'/SBMW-GIX/\ MRS.L_C4(;>NPIN5*QCSD3\9L_"7WF?_XZ2LY<_N."PC!U,?=7."MVPSX^-4/ M+E\&J;)JMJ+JK:P:TO8^R7->]O@EF'$4KJ%Q^O=A]%/I<5Q)3UIP2=G[*WIE M,D^"(!*B0EQ!9QI0)&S W]$]!A7VO\PF"Z34&KX6P&?TBG]@:_G%_C'X]W3R[,QO3>FL[OY M^&4""ZCJ38H/)?;B,!Q(Q-)M'RHD'7A!2298SBY<2+7ARM![_MB *0C%O2/E MH<(]2($?9@""_SJ _^!\HRN_CYU.J5TN_$"N)E.=$/T$&3*:,,'ME22#A"5N3[QJ^\% 9SPEL3 V$P);7!FR23K MC%"-2+3]S?F[CRUPH25C.#N(Y;7!7TQ"O0*>GX'CH#=-@ MUX, U[GBQL5T; MR1_:;R#1"''-SE-9-9Z(P5VVH*\LM5XK@SF$#JH=/:5]"R=)Q\-OY-$I0ZVC M&U/$A=7K.A9_XH.Q[YOPI_A$XF:-_CIQQQN40WFZ9.5*&!"HUM+7=2-MEVK3 MZ_89?E=BLMF:MH_/W]:FOR+F+B@OG-/2V0G4TJC7Y!*0LM%U5C=/Z> W(R,K MC'RH0;2[))&!4%HW-HB(J==]L(+F>#=?VE& 2T"][H+M93YQ.AA\R1?6G2$X8-9;A>ZTDRK\&+B ?>A-*JT:M MRDMN$?GJ7H 9Q3QPP0K=0R@P8=3ZA@R$S&UXKHPVJ+.EDG7'18TQGR8V2^]W M7IN!;1$0+RVK#?+\TC7ZGGWG#+BUG2@DWGHDE-:6!33Y-'O9_G=@K]90UO$; M7"RMP%.$8K.GR\+-/YJ)$&I#&]+4EUI:>BZEJ90,)MXKMH*MY!5["A5[IA6= MA.1."=5LT$S[]W)S63.SJU..Z[EG(M=S;Z:/L_G=;W=/SY-_WAD/TV=EK^EF M;G?'2]>QNRA)+LJ?_XVOE5[M2!2R!F(H<>Y-CD:]1N[9,AV]F;:#[C M/3\P M'? ,K,B/\V$N_BL*0J3E-(WNS/,QR&'HVZ]1B&J]>'$R1U:(=SM?UY"G76I. MPP.*YC39#?-58WR7=&U]\'SB:2.;75W>H.!L5372-VCFZVBDT5ME73RZ\Y-K7G(IO:YY?IS?_Z;?IP>S=_-N[^]_?) MR[]ZL*NM\-(=5]U^):8Z.QL-!Q>J#'DV)IQIJE*Q6LM\5 6R6$)DKCP7C=F2 MW%5<=90%E(P+!4QN"57$-I/;D)J"IU!.60RYX2B=B#F$5"1Q$N'E-BJ*U#HZ M(BHNL"()EXY?7*/"6EY81SP%)"7NH91[-8X^9'GKZPAW/>$E[9.<+E(Q'RFM M-.LDM:R.=. 7E'@QK)]I\U3"K](:F2Z6BFGSH'7Q =SNWX+XSXE;W.O-/<>Y M]_QWTR?%B0FVHBSH=/R*P,N06\7MDJRW.L_.1\.S;L.\9$!4-N*YY)9TU+(% MD K(B>B'W4=[<3R607Q"0E\^L"26=%)-8\*P$RL1RWR+4U?,<._P"T+X=U,L M97#W 7S+#LAT$6WGDW!*BEKTNI='T$D\_"1PCM+0IR:=J%[TRA")\_/85I@\ MHL=,[U=2^'.P1T#VNCE-&)?H1$__S1\[$P%_?C(Z.\'@HY\0!,J'_!_Q@+N> MWI2HIX9&">Q!&JRO5FE!2LY>56S=2AZ#WX,4C M!#M@JXTB%W%<*E0D9L8<0%0".P3)&U2QA9\#RUNYN!6\>B#&D33[V<_![TZT MJ-D5:VD',KJ2C%-N61>E8S_\G5MT//3K/$9;.K D3HE0UR].)D)Z'-/!K7DS M6-\[WKO(;?FAT&WY\?-OQOW#]/<^W)+?:X/_&D%)E=8W9:@/,]][LR%BU[OO M<&:5'RX5*%X^(2!YMW&1(K%/#DFIXE/?1I2MJ8\O5[9N@6PVY:- M*0#_[@#,!7%]5JZDHOPY;F)LW[Q6C;_$+A+T9549!>87.W29_%'P5"$V#5! M#..AUOGB:0T]Z15Z.''?0*SZ)$%3?E&=+*B)U_IX*G^Q38;"&GY41%(\]%Y% M#^BL[J#ILAAH4MF\^)=0_&YO?W; %W']R'J'1(I5(I CG=W1*'!AI=T<8NF_ M,6C"KO5%F%J::C10L?U0,-DORG]*/E50D&8AA<6XD[TVDY@TQCD7?P-??).E M-,VB^HK:&%MXA1A 5(#]1DD=R5-5-=[5!)^'39Q*J'L8Q5ALMWX3OZB(F0^@ M45^DCLGT@)+ZGU"[O!H0*_CIE(=^!$4(CDZ$#$\Q:IY#5Y!#9Y_ M @[Q*$'2V8L<&A'\4!1M85<;F2.BU;7EB11%Z':2%R$:4AU0@GZ7*1J,1ZQ:C"74=ZN=OZ,[)] -4#!U:XFSFF&X[=!;K$N2TY M_A-O0#7^2.)#2=A*/94T[-]LW5E04,>CZ?\ . W&X65$7G:5U?V\Q.+61L-. MR];7\U"W%@"+X!XJ_METD-_VT0R1!G;3I0B_1-O):Q>]"S_2E&M2-"-I\46* M]I04^Y((!H7@(@]7'>V)4ET+3))7( M\X7N3U=M+J=IN"\8G@XUY9Q,!343&\WI6P+B#TR7\ M$QVVEU!#L+;V-)&A#[U"6!(-P'F:=?&^1.MT0U2M3>TYV)R6%+LOW**?JK9_ MZM.PKJ9*9-TY5L,1BC2!_H=.SM],)]['I,]3H5^,W47^!YF2<>;Y8K":Y41H MYW/W8>&[N7,XEN[@I$)THK;;"=6(+NJ 54!;LL+F-1@#35 ZK_/3 538YV%H MJ?"23I^4>C*Z#[0;?&K>#:1M=<@/(ERV3;OG:+MUL%9-)]7JQ%UZ_B:&EO$> M %_MOENP.F+J%7@_<6%'X)A!#Q/!E3/Q D>NE'+PUX"S2 X>8?5*[+S/X D" M%@^."QYI9S0\[_9E'=E4X))7K]#V)\^UH.8.D4/N8K]YGD SRXR9X:VO''=$ M0V5J"=IH5/2C>2]Y_/<+JW2CFKLJ(?V ML8=>ED*4BI AL.B[BS*&Q/$:K*,<4EFMV2 D=*.33>L>\.0"+4XCL[##"#U@ MYUH1$N,Z"I^\\%\ +\2(&V*^ZKK21XH>&HW53!>STE\$1(EE'2^ HJ*H&]/= M01U>FX$=3)>S3*,_Y>"D/ T0<,;VEL M\Y]0\CW J;\RW201[^'91!L_79-5T729<,]T#B\J,A9Y4MJ&;+P<#D>GHY/S MB^'%QONDEIR'*CR HEU[9 #@65_)C^.SR!]KSJU9\W1H6CK6M%E*QO\ M!FWB<[39F/YNNGRV5ZZ]M"UT@S;.F 2GF!G4F959JW,8Q].B<4R^@X_8VP/WU'20A8UPGKGCU@A1][1Y>GPI'5;5C+[P2%!)0#+;M5I4C4;)8A= MT?!(5T;OC( ZR[^DXJF:'W7GG;_[+@Y'R5:OJMQ]MS;WINW_TW0BD%G8 M35RHNRAWVX##B)P7C0AJW'A#K:/ES#)M'QJ.[ >4M M[O1P$8ID%6A4%K$)9 M]UCF@%I'-3L@K/^B&1"7M^_C/\T&E$T$E#FJY!CWP^*X3QO%RP&0-OM7P\4- M*SG>B5F1&(.>HU[K]V'+.\2_"!!I(C\HAG!0G'1J!+AQ/+H!6T_@OEN!L>-X M[^C*$[I64/)D((<9N"B:@7VKQM+STVV!DS:LI!DH5P3+?\&HU/*S1@0L6:.> M64^UHZ-HDHBMG(:W.#@GL#Z[LI^=>)C<;15^M7S%N^VXPB,[\OB^#XT M;)BX93S?KPYM*SG$4]FA&HXUDS&(]!$OV$:[!H"K(T_LE;-$'Z&,T-.O]VPY+8) XC.A+AA5_RG!R MWU+2J!3?/$CTQ#[ZH-=3P'%P]"9(LT,ZAOW*J6\<$HU^-^SP>7IY>EIZZ'Q M^8ZQ3 .AM&IC7$#;Q8$M(F/?1R@.R42)GH#_C#PMX>X6+&W+%ABV@Y.2$\M# ML_]_@+V.X<[XRR)N^C]4'="97@>Q,IZ\D#6PZ96RE(/?NSP]:ST M;R#_$.> MNWY^@%S"E?=IQ[<=A)$I&H-ZTFMA'K(YWY!75F"3,2B).,5MXIC3M%%CF[2J MI%4X=!ZG\]SW.DF7A^/8<8(\U+5%FHZ(M1RHU:@"5H5;@.NL ,SE1;U65;- M#:!-VJWSYNW6W6;K>#L0VZ]9Y%MKE(006AD!TU42#YHV:P38AFV3 MAK']4M5\8>B#WX"#[EYEU3)]=R$\:WN+],):Y @VTO(*QUJ#1>1 _I/[=O<\ MG64#"2AOT59M3C7K4PWYW.)'IB8H-B6U#*=M,X=;K&M\'CW^L$F)2RJTI!Q? M9*)=)),L#?6/1^C/6V]CVJ04U;S556.,+$A%R<+0")$A,N[Z$I<6CV#S"OPC MA'FJY&6XZOS KI;N#U!6%ET.?.W-#7"1"O"5UKI3P[XAU1BARLQ 5Q#EWGAG M$T,/MLG=TTL2_@UOC5G62<[#=2TX]3(Y?P2VPR7WDN*&C#!I2P[=Q3X1N=CMYT')C:%, MP_%=PJ.FE1SO%&UP6P"A-A2P"5S]9=\V%&DD/Y(0A;I-D%@?LJ(ED:"1OMN6 M)X"CLF<@?@)J'(:^_1KAIUQ?O,S;=LD!J8"]*;FI!#^&;R086^ ; ?J>868^ M:(0>.C6$GXS=[X=O*FF([DS?A7PYZ(YN=6,AI#.2[:M M0G+VW10\@Y7@+>1!R36D3"M*CMJD?W.P]7RZ:0, /NZ9J M(UD(AY)SKHH2]WU,)WZ0F>F'NQ??= .H,K%T)8.2JTA)J\86-6N$^7:5'/4D M/;!RCS"J*6 %2%WDMP8"+>3&R! ]M=+M*[V5\"E:A[H:Z+N5P&EZ16Q"R$2<=[OIMSZ>,CHE, MK.)-J3;6A7'.SZN2%-!W*_$.3?EQ(1JO\#E"?7L&#.X1%DULEI M]93#QE_2#RI[H:ZA[,/5[MX3'V:W'#,(L*+QM@Y_>1?_E[H@YZNIVB@75/'1 MZKV&S$H]Y")A(0CM7@07^)8'1RF^&D=E#'<];?A23^)&'X$9MKYFV >99:5KBU<#9Z@,>.#-1PV<(C$T7(\2Q[1ZMHQIY;@DM[_5N0!S4?3 M_P%P4,XSL"(?.VNHLQ:Y@G8T$115TOOG7M=\$4C;I_+VKY+FS9"N) M,>"X(\6NJYWAJ"YUWZ,4&(^GB)J)\Z*9X'A!17G[H/%3*M>[:]-!"<6?UP"$ MO_I>M(7CB);H@Z=J?JR<=7Y!2N;#*J)BJYAYH62L4[)T$$HK"[(H0B5@"TBL M(KXXX [./^@*SC/PWVST@#3!Q,-N!.6_HF;?D/D)Y9@D '^1/(UKIM%,'?L; M6^@QQL"&7\*:?_+<)/DR.6,'9U75T&XEG]>> M'[X ?S-QWT 0'K;?_&2NVO"G9[!4Q34:@]$Z;44'-RP %S)^;JRC^I@_+\!: MN_:?$>!C=BO?_J3D[TZWC<:/M'# 0GAO5M15.BRZ2BF/SBKO(M7_]=G*;\X2 MAL.P\^>FY;XT2Q>SE8.2FJZ/6[#QT%SOP@KT(.;RDKW&5U2N1I1:A59K+#]F+N"8&71[ M1LZ$J&CJ)4K>][M,E!>(10W&9=%@T)\A5MYF:/\><<;79;MV"![L-U#HIJCG MD;)9>E J26E-(YY-*W<1R%2[@8E7/HW!CUYW%B(?#(^H2TK&U-. MHPOF%OP>^=>TR8]IB\Z'5R4+Z/R+VO0'M96?'MMY67MXRLX M(;(:R \J]"Q"MUD\JL%#FPXK::#O$:CHW6!1DS$JF@S4C/*60/+;UUWER-P3 M%G4Q&QW#/=9)%?,,O^I\C M@0!O80N+JN:R=+A_-,+G8-5T^>.X*G:SN!S\_ M=?B:T91(-83O^_*S_%%EP9EC,"BYQT1X65G]V>3KB66JP2F\431^-_U%_%Q2 M?&B^/\"&N[MH$_],T!S)^$A^O([@>!UV:ZS:>("Y!16V\AYS!\3>O_R%@Y5! M>6(/Y*JW]O?9''2>?Q-981*P!:06$5\ M^WPA404F".UU'47QTU?5U(Y [&5X!9,F>D)E2CXH7$ MO: Q4M'M=\DUEVHOEBJ_+]?GZ=*,K^JHDVBX6'!5RI3"WH>D(\ALO0!=*"_99) WKW83D1M"[W$ [D(HW"Q"\J^L*N_ ]I MR]%&%=1WYW3Z&J_H5%AR4RAM2OG)39\7?I/'OHS-4KL%-*)VGZRFD:[=/>1>56AR=(J+HE7OG 00! -,M=FRZ*ZR( MU"^P2V+J=IQT$&ZIGU21(Z:DI=X;\%\]%8@4^Z= #0()M-!'XM05K]'D,*)T M(1Q(/4?;K8.=DZ:#!9VX2\_?Q+Y"&@<$:_<)?QFB-?I@4 MWQ-&6V'117B#L M59XN9YE&;T%@^?8VWB]?1X'M0A-["T+3=KB7AN"Z#JK;@KOT"F:H\ (OKQG:]R%) M<8'>B;'B;GR9(@5,46T=\>?2)"B"OX'\>$6I#J^TMV22M-3 _KYM-RXT%2Y8 MI$.,7?$STZJB=AHXTFG[";X0C::9[[W9<-*[WGT/ M4/:/O0=D;(7V&SX$(]"*OX'/3*^:6FK .Z#& ML9T6-XX"[_>A@TK<0;QHPUTTDI[@G^1[B5I,?ZO\DJZII_\N+D[/1R=MFS': M0W8$>6A55#-5@KHOVA]A85N[2Q'X809@^*\#N/ ?*)7K(K+"J9]:BN+E&%(Q MU4 4QN HY"(BD%W".8'Y?=8J&55 5$(@5+@.&53Y%Y!TNG2*R:E9?+"H)3W MW20>$==XT5JR!6OTXD_F+@OYBD^AD"H \"OQR$W))U'35ZZ":(-C3:B7J_*% M>J]Y/HF(>UTI9XLA7$^;CN>"9V\9OIOXN0D\B,E L.KT'I=* A+WBBU'-\>& MESJ!Y,JH@I:,"80M6+.#*;^KIHR@LH*J ,&OS.-APRU5U]Y@Y@+@=]/W33?< M\:P#\F5[CZ*08+WWP\XA(%"9:^3Z@OM"QXO?*T&"K^+[@)Z+-_POW@SX*+KD MWO,QO8/K';H,3H.0N.+=]^@RC"08Y%(\^!Y24UX@D#NZ.94T =72^ FG+\ M/S#R6["JJ<8=";-=)9$I!X]5?H(C'812 MKX"HT$KE!"5PX"XYR!7B +.2CARH)K3<96F'UU%J3*799*,HV.<0-B!OK5K\ MAF8<;$]'2MV+D7D'.]7,[W:X3N\*QWD&4#@0>C(S0#DQ/HCL%&Y)6P[*T42C MMW!:3YI=I@K\E-<3( 7XT*KD-7;1_;,2)$FT-D,JL"W304^< M+6RH^HEK^KJ;1:H[AA> M2V.]SRMWF&_G=O #S?/?T<58M!Q"5V+@2BG>PJ7I ]#3*% J.\3W>-%B"2M, M>!EP5G(Y)#/W^Z@S>$Z/LMTQ[+0_AV0"^#45W*7X4N^^3^K/^J4J9TS\U#H* MS/TY7J#.TBZ"E!=6S3:)J[QTN\LKJ8IO:12Z?[V[!JZUANOV'Y3P%U8UU9 6 M0(D#8AYA^P%V*@8UPH1537FP>?#B@9U#;$6NFC 7 1#/ZIHNK")6.)TO"MVG&F-&K;S 5U#@;G.MB6)3@FX%@9M$ MF''Y^M'\+\_?YR GW)HO%E(?-PZ;*R!: _&-E>!Z,C=@NLQUFGA7GEA6%? $ M])\'34RR9F\")]^?NN6+TO)"*B$@ILP#$ *2J3*#'1N)!T;T-[F"*@ VL^:D MBTD)@.ILR8F>@W]'B;7O/Z#5<1DYQ8Y2\UDG:-XJTH3P!Z!B6;"-K2R_I M,)64RUY2['B:Y'8_YV!?R+'VRJPX7TUMB%%7YD9/&UN/R"W(/ ,^^H&Y J1@ M#UH5;5A26=A& [9;.(S>G\03'I<6/6,^+YXQHT\8;^@;*-ILF7[%L ^?4?_8 M>*^G@VBL4V-:E=P)YM7@ZO*D]4-CGC>B69+Q/B]].1H-AZ>=F@9A-(K&H;+8 M*AXXEHQVBM^:4%I9D$41*@%;0&(5\7WQ33=8(F=$FM0'*J#F98?@8F67D@']S[X,P*NM:.M.]@U5>.' MS#5(1>E5/$W?RU(F"769P5%380X( 4>A@*#PBIQ5E'4?^6&AY8)C@7KDSE-5 M6=P%T>+#G4MZU8"_WNW_^IL-YR[?6N\>4/($/JM/J9P3_^I$'?"E&GY1!;1V MQ%_7"A0%$YX%B&TH3 U1/#E-@Y F5+,1$W<;A0'6PX!O3BC64!;RRBA1D.<4 M7V&<3X5Q/OW<.-/$5VV;E^GVF3#.9Y\;9YKXBN2Z/SPZR8AV+Q94%M7Z:S9. M827E7>HD5W)>Q!LS!"NXI(R?%*2.B)<$EHD+WF13?GU]\/%/NGI'7 C_V2:4$N8*VA! 4N<]I M]K\__^J] =_%!ZDKX,99KUY#;G+P5<_K;=!YTD>)5*FA@*;>TVTQ;'&S 3XZ M0IN96\8=Z=*RVO*"7]H&$GYVY5(N6:D7WZR^,>.\0@^,VQ%UFU6-6HVXH26J MAI)35"D'-0H1_^YZKP'P\9V!>(\^!RCAD>W82=2M^0K_'N[V00$3-_3B?;R M'[ONI]2EH$3>\#G"&U&E7OGUY*EM&H7394MLSWSKB^X-Z[*5#'OM7:I#&:X/ MKMI#_#>!L\3RGY1W8OK0ZP6#O1;3000W6OQ,XJR=U^,IU./%9^!5'>TT^GI! M>H>MNVM7R$5XY"8T"KG >2YH?3-0?_YJ6/"_!CAT M"Z<"W>P[9@3[GGV^.UVM6Z=G:PT6D0-)=/ G3%Q(-S '6\\/P6*\P3>?KW>) MBV%'N]95M3EE[1!5$S%CWNU(T.#Q[W=DX43S?K' MO1K0HM'C7M6HP(UHG>->34@AP@:&1LXZ?W!=&+UR O#)V?7EOMKP"QSELD\M MNP=?F@W@%K8!EYLF\1[=LX$;Q.H1'G+MP.>)\.@Y.6J(W'N#<>_YP%ZY-YX/ M=V/0P@IPA:>J1CRI+&[OXWXJ[.%9X1YUFE2-4PV[.*2KJL, 1E+Z"FY'.WJ2 M\]H,"@ZQJLUHP"4ZV <^2551H[$8HAY\>:RZC<#4!2_>R[OW+V#ZLEAVW&Q> MI>>=/T.@(.NX5*945M#:+/S5]X+@NPMW*H[];[#XU;3=F@0L:_&+>[6UI51P MA6S:/&7\035%?=@(M1S#P7O2^?E%6/>W(G8:Y/?'%3 MOOHH$>:]Y"H[X*Q^@U\\K*NLA'47=>=F+S0=)3DGUSIR?."+D[*5EW#T4H_U M8[D6KD'X#H#[ C\"8,67=^"\@4?/#=>-,);RN3P$EYW'BZO.7U%5)FR^:I3- MW04![[/]8;=$]I9'A:#?LVI!O_L^&+@31K87GR_ 5Z%'&S(Q\\EUH,74)3,& MWPO*7POB>N!!TF=4LX0R'X-H4D4J/BP@_^$(E0C1))HE)!+0CB+)_/K\KH0* M1!- O,B7QC73Q;L23;T5H #:C>-UO *OH29%[,OA6J%C!E ASZ%G_:!,,,3R MJG&AHRE&3#\JOAR0[3AUWB@65(T#8F 4P>24L%$K#NT8BE.<@P4 &_R8JN>^ M 3^TX5]GZ<8;]Y!LSD7;R$MY!:4<=(HC)PY'UEF*U(J8:63)8EL$K+5K_QG1 M+@N6%U8-U(X,M(!R5,SM7^P^U4:3BJM&!@%4>""E"*GL@$:^$>0.!O@2U+WC MO5.#LOD;4!]K"EQ<:(L(K@C^^Z7) RN NE!0-3R[7FG3%4.,I.FM)_G&=*S( MB9_,]ASGWO/?37]!H$_CWU6-C9RT:-3#+* I)5W.%3.?'1VA[1.AX;98_)3Y M+=4XV0VU*!1O7-F-7ANX:OZL>.9[6[A5W(W=!3I>WR)-/8%0^"1X>#(X/@E. MF\:IG$#:^%\-%X3J'_&FG9\YIAMFE<,XY^6HU]55-V+7^'(WT:OG!\>H\R!\ M;OS*+Z95$%;%"8XHQO6.D8>)HZ9JD-="KTB&JAKH%0^0)%2_"D=-U7A0%3@! M"C"$5V3K?1_YKAW"R1AV_=[^0']CW'\G5N@-Q@QD2I:*8C(K NV-MX&K5^#O MY68]75%66E]01026\\@AX5 ++NE1:@7/W]&1HA?6#Z@*\BKR2.$#W%&"M>]E'+9^<*VACR#UTQ*6$FNHAJ[D!;*HY'U^ M9HP@*W7I3*VC&C=$P>2F0Y5E<@\(,=WB&#AW=?>Q!6X J#- >>&<3D;H):YS M%2D@9/8%).TS^BBIQW3Y;#J,#56AG(Z8\PG99^M/G"Y99]KLBJH1HBTG&ET! M*@8D$47Y'H!EY#S82Y(/G:.F:C2HB)L 1BR-WJN=J8,=W R"E':X$J?CS%D ML35[5\RRH@TZ^@:+6P EL.*S:?AW!V! 772?V@^3O-%$?1%H):MY;0G8J(+J M9MIBY)"Y4,:R/0'A(W)815M2"0LMZR6RTK0OK=NT[$ BT");)*^10?R.L XT M8 I9-\>46E/99+,U;1\I:KI\\-S5@_T&%O&[C[\!9W'O^7 92'*?\=35EBC5 MI9>5+ZJK["7$B+2-A]++N.B\J$)X6N%U0EIX&BP*/V?8Z?>^XM6TCE=3V7!( MCU<[LA.]]+\V=TRG !5JH5K]F$YC7D@ZIE. &Z)@UCFFTX$0TH_IE*4 !I2 M-WI,(^JNX*% V8$+H=0G@)DL9Q\>(A%TU._X-[*T=)D^ B/J4+XI7GO=M&TO/-RS6E,@ZB$O7\[/JNG6R]Z#>%&IJ@' ME%QB2'=NT5-RVOQ&:P+KNRN4A#B.6X+[TU\];_%N.X[P7NNRN->YMUPX!#F$[[B9?+ ^K =5FKTK8 MED?V5!)=Q1Q$%$&N=X_F?\&]"KJHF<,.4CT9&[H M&:L$6U&-*76!%:(*MT)427L4!:&W ?X>XZUVUW!E5E0(#7.NNI\#_>JJD),6JWZZ)=L";F"[J_'*!SS)EDCE M\T*>CX;GW3IEF\%;3'Q%4FJ]^.8";$S_!]HBXG\@N1ECG%;G\OP'2KM%KP!QV.G+R26_QPXBXE//)Y7(A)?Q@V-[G&6OIL3E5W%Y_0:OGO1 M/>JB(''#3!%7D=6X]&L4RJ))P:*(IX"DB@!)L5&J%GV)G^&G:A-=LUEKC/ M1AQ@UH/++=I'6U'&=JWK!H9I7-);$-91VN?F;5/0?.&WCTW'!=P3_&T6A>ZQ=? M7*VD,$FW,MZ _^JIL#$14Q$:O2_OGA1^)FU]T;*&GF1Y6=38)%?0"_RRN..% MVMH7'VMI2B^WC;AF[KU(SGHS;>R+CW44I5?6PVU@[L((43N9:_")F M;6TUFE%=)7;*.5/[[!PC*22AT66C9VU-)DZR+#\"BT1?R/4]#=? 3W+(/-BP MGF.'=H5,2EGHY/SBXFIP=7ERTK9%N=ML'6\'TN..8E\)LC'KJ697JH%1-![5!-?+ M]78=!;8+@N#&V[S:+D;QQG-1,"64'_XML!8U_9EYV\Q MRZ*99(TH].24L4MT^@^$L\JTU-/:E*7^)A74C1 5I&W592^U!.\E[B( M+^P6&17=(JAE^ =JW$"M&X?FU?>!H,YS!]N1"K>]+"DI&J# MF:[__/S/)XR*6:3R?:=<."\6S,MX-1H.N[VYQ@L#"T"B;.KCQTSW12JN-I9$ M1%A0,@24<\V8L-]^M!>6N7WQX7XRG=U*+X+3"ZL-#$._1UMK,2';!F<,!4(R MG0JA=%1+<[AXI%7O5;L205Y\T[76X$P(ZWPES:'F$%:2U[-9I!%E%T@C8E@? M5],<;2YQ);DY6\)[6 WO89D"1E !(RWQIHG;@(>RY=1IT6L _HR@F'?H&.<% M?HJRPR&45IL)(ML<$0$[G,6;@)VZ*2*65PUZ$0"YX*>(V>>7K(\DI:=++"O; M ^ IT#&A9]O\_KYC]D_3QQ>QYV9(,_;'Q;+*&)V<=(YX=2O/)9F*";:R':?: MZV)!U=#CPH .'46P1CTC#YZ[\%Q\9M51&1Z*GH^6 MT96D[+T]?096!'LY?0.^:Z_6X;WMFJYENRLD^+.W]/>_F;@+\/'\;FZ)9)'2 M9N_)U)P6^KQHST]X#XSTFH32JG%#UI$474"*7Z:SR1SU>+J,WT^]-RT<0O=H M?MB;:'/M^;[W#GE^8V[A;\+C1\6K-*$V\'3XBN#7EKS1X/?6XX5FOFQ' 0*9&XIQ9C@V#XIUM,6?4]1& MP]A;OS*55\&U&=C!,Q3$7$S=[))]P+7")%?7@S12I%8J+P&7W>:++"F9O MSX8@MXUS#\B\X*JC!P^JBYK@?J6$&>'"?>:#;;R*/DB'$J-,70X"4"KGU7,* MU3/0@PFB,B>4&/5G&T*2L)A=4*SRIZ,$2>;4KW72?S-1EN5/M/KGXP51ZI09 MFN3[.)I# &6V@5%%#\ K2YJBWHSC MLG4;@.)TL4<_0$]4%QE!+*<'#<3$2[%7(P<',;;&=.\C=Q'+0=\PDLKJ :ZX MB"G :N3+( &<.;B]^[!#-LJT"GD]G(V&%V>]A5I8SA3O9AR+DO">@R7D+SYO M34_4ILLD>P,Z=$ORB$%I2P\F!:IKQ(6Z4J?,:,9'F#*CX807Z'\WWF;KN:!: MLHO",U9)L@O\A[5O^5/DN4!I52[.!I>GH_.SJ^'P[&0H.K[527TQ.CE78G!S M:IFU3R/+IWXVA6\(I;-^1Z%%/%!2N<$O^8+!=-G&2B+3J( M_?&$XPE:>3U0KR9FHP'5'9Q+,"]>D*\<#*%&3GL(/+=DLH*HNWJW)G5./9IA MY%=[H&9TW9Z?GIY>M+Z!2J)SJD+R/*3SL@ TW<\ Z4([OZ,X&=O MP=*V[%#4)S@X*;[.E&W< +AUXR^+N/W_4-\U&.N#X1+,%\H[J2XO3P?#ML?W ML[4&B\@!TR56__7NQC&#@.82I-3(<_ZR\ZQ;'-HN#FI1^51T#:+\OO;"-OW= ML[F7A)'JO+2\:HB*@E,"KY"H??8;9N1#3ISI$CWA$<"! $6@YS]G5E2.%D*@ MEI"BFL0=LH/@D9S96^ _F^[" ?[87=QX/R?3M UMH/T:84S21P_)OLH*S2A' MB6J0'ODS92FBZ[2_!+I\A\LS_QUM=N"RE4T+2G$]X1<5N,\)=U%VX;'C>"&2 M<8I[3DW:3"RO"A4J(5B<&\3D5&[!$/AA!GWXKP/R\!]_W*"]*O"A%L,=&B@E MBT12,55PKK\V%))0N3'.0'@.MI%OK>%^>,__8UE+5X-"=?.:NAH-+[JYA2R$ M9)X ]615;RGX ARP\LWM^C?;<690!!_505$-@0E M<&DTXI*\_D3(A2G:CY0JHAS,2'#&F51;",]6SL>)NX*$D,RAL,NP,+#6 $6Y:650V[^N:27TQ*3OW.3AMOO,W&P,_\^'/T?PTJNH1JX_-"4P"HHIEZ!D!GIX<9XZC^':(_\3].)4*XO MK! V/4@U-:6)D+AZQ33.TDZ+&!)Z)9U(4D%2O2(1\PH0M"A\E?7E2Q6[TDR4 MHFB$&V$WD+&9__30X=XA33:/.%Z3H\4/^Q6A<6@<^ M5!&QT0>&Y@0]DP MG'-@ 1OJ9.IF8M'8(;CL-G0B5'W!^_!,5$[*S<8. AN_Q)HD0)^9=NF#M1S5 M=.!"+5F;?1)*$OYQ&.&+-TOB4V*C27ZIF%9>&\2%A6SVC:?64X9G&#_S;8OE MTB 5UX$/E624]@,[S2H[YA"];#@B7+?&[ .D7 MC2WZ)/P5^JH1?];8?]= 'U;_$N9!QNDRJ\XD0._&"\( ,PAU;9$^-\'*XU:K MT3_:-R2'\TC4JVO4JVR_Q[Z/8G5P+Z]WAS))S\?OIK_@O %:K_W\,!YT;JKJ M UUBPAI5EHJ73^L$/RE @F8!$PB5Z@/&54.@%,"9J7>A$"@F6(J'0"D$"$6[ ME4.@NH-G,!2$)ZV@*3Q4\92[6R6RZF+-%J3)XH$1 U>_8=6HU/84VY &54Q^ M6%G4IPB-R@01=N"-].\HQ]%F.".1G$*:U"NT\+ )H^OL]5AG]Z;MXP"8<1!$ M&ZR$X.YC"ZPP?FMR0*-[(Q_,HX4>M[W\1+QO3Z6-!DM*.A88NVZ$$@Q:/H!" M'PX[]F/\S;0=-._=>WYZH(H3')2#AA9<93LT+L]&,KQ M;A?>OJ5ZMP?#+^^V/.]V^RO)]8%NS;N=MWM*>CXK>;>[)T&S@(EX MMWN <67O=OX^98^E+_>IK*U ]U1JVX8WI$%E MW:=5G!)W'UL[CE0MC>*3WGY>HV=P>ZK7AIM.QL8TV*B;M/U H*J@X/_\$P3H M]EBL+:IC5-(G/C>GFU2B4L[/KS.N+X(WHDD]W:3XIW%LO/#3RX/!R;F ;S3^ M5?*M+W=H%2]9ZZ^O]]0=VKWQJP]T:^Y0]N*TLPU3W&7X 8H_-%=&-1HT"UF1 M(FQE:.W%(>KPH!=WP>5_;>)3JI&3398*:RU9>E$DG>#=9NMX.P RZR3JNQ7$ M\JJ!WQJ010Z)Z4AK@Z6*V_F\\YRQ;<^4#6FP ;MRR]_-5EKOP.4S@\LQF_ -U> .2-TU(NO,=*AGEOQA*LS?HC+31Z5WGT MW[(#@!.,2/-I@?N]]B8V\&/>Q^ "7I7$ 3A'$[.;8R,LN]J,RYJTK7A@<.M^D:W M[.V?-,O487IA\]9^LQ? 7;0U;,J^^S5L6ADVW*K7ZUV31G3X3\^!S3A0HK8' M3O[+7T.GU:'#H7R]'GVI'.VM>J*'(43KY&NH=*'S1C?Z%UV%B<[A0M2WD>3X M]]]=.ZP2+CH4"!<]?#(IA3_Z%3=:)9RP?8&46LQ+0ETDMMAJF"\UIM'#Y9^+DD8]?ZQ0[9_=-F3+8X5+J;6ZO! MV=+DVTV6I8+643"!&R WZ'?7!Y:W M&::[,*),__*E+-C#KS/Y*D>UPZ\S>2ZWZ^5H>'G1YS/Y\K>G&U66AF?RW=.@ M6),GL53+7(Y=0]^:T 6.22FHSX;K(8C.CXU MB\3U).GTH\N(CHD+=U)PX, U)-+D _H(4CAY>42IH1R96EXLB:JFSV]!$V2E MKH&H=?(:NH(:.NN4/*)@+&Q71LY = #2XFSCXZJ4!LZ(EY? 43#WOIJ$4#5 MK:$(M^ -.-X6Z23I/VO-R*JI(_)5Q2:>!BKFSE E/+=[MK2]-&Q(@Y1CZ.Y\ MK YN%VZC2F5.1A/)^%D?R^/U6@TO+CZ'%1N5Z-Z!:HVIKLX;N+>\Y,? MH7*D/!+M=N)KG'2GYKZ_.I8['YA%<($/]8=\Q,)A+:1S;HGY0"J93\!MP%A,W?XSR#G>_P=K>(CWQY,,4:*2KD!-RW^Z>I[,#J@%? MA(E89:+/.<*MKJ'\\PA,1 M[=B$MWI.'Z8B4N-4GYD,'LT/>Q-M[@)O"S=^4(G.+=2/A2\HC .X M[;(00"ND+\=>V5 3V:U:F8FHUZ)J?)$$Z)$M:4!'>KE,*WLLE'I37D?^MJNY M1EVAHA=*""84I3:=+L>N&YG.Q+5\ "4.)BZ#@2)5M2=5;64H=<65P).\9%DC MGXCX9MH.6FO<>_XD""+3MR'3L&*KP'"Q1HBD(7(]B'7:XP MR6M4O^7>4ZDI'32P06IZ7D!SH!W&5[Y=N&1R0QMN&:$:T'1JX00/*Q_$X8S" M$\=Y\= [\SV8%_"\S8WTV]VR'8BFKP\T-8A%^&Z(J< M/R8S+!7I7!G5<)2!11%AMLA-XA?X808[^*\#;O ?<'**T'NJ4#?A#EU/+['$ MI&*JH5?%" O)UL!Q;27,YB"-Z-RO98]E* W>$:JK"KI"".6!K2=KHS$YLQ\V M.?IF_TN5,*BGS",?/%W"#LWA'%E[@@W<_TX56.H:/KI K=WCXX&D=+ <_38O MQ=EH>#'J;K1055L" T6$#H?#H^VB !:B]G._5T[_E&[E$6"+T24&<1 1&8/L M[WN, 5,,13(8'%O;!T8P);&\*EC)<&*("4DY&I<<]SCW=J93^ES[\:]51X.N MT:/U%4NN1J,(6_<8CRW+C]"#&DAH&P0WD8^T2_(UE9?.Z^F\\_O[5?&O(F:C MX7?GG1XUW:S1+!1,W'V"]>GRP7-7* IMYOGHJRAY<5(#;FG M@Y0_6H]OEGR6U;U5D@%!I=.LG>X_4(3+0M1V+\;H?K[Z[W&L#%%%+&Q-U&89"/3T?_A*L= MN ZZ-@,;"FZ^PE^%.]IKF(U\2W4ZT2E1LB]N34F2K-$6I^.#4ZH?-G5;MJI. M]DJ /T96WU[:%C%7A?2/Z,+,%K6C5[;3JCHCC.1?X5+EP0N"B6LYT0*@]'>F M[\)B1"]B6]_7A>EJ*$ZI_ 7R!D%>.055$LQ&JKO]EFVZC"_"W:$CM@ MOQ_L M@'08U,['\RBB5/K=1@5T2U_*<&H?!;D[+A6&D1[K].X'20_6Z7D.U\T1$J_3 M[]P%,4](@\$73R!$0WB6)$@9AZ%OOT8A4M*+ETF$L?8<**SX5=]A\:HO_*0! M_Q$84' C0%\US,QGC=!#C['##\<)L),OJQ\DD1K?O2[I\1#DXNT:, A';+41 M#PA]S97)CP649G[0J<%@Z3UK'-B"-!I<)YK,K#:XOP-[M499_-^ ;ZY /JW; M%-K T'07B$V1Y]9VHO3!H*Q:Q.A#:D5# @F)VN@F ML_U$Y4?:H]F9TK)]I@._0(UFFVO=;AS+G?"?$_:DM$[ TT3J>P(YP0W$V WM M!5*'_1:_/%1E2U&(TZZXI?AF9+L35_P\&XU\@._EY>G)1>N12_M$[SE>H(VX MC:X]W'W$GJU[.!11VLXHYNIT>2P3W_LZ,CZ2'\0C.(@OE;1+I>B6A$DUKQP5 MH[YK"GN]*V^ $G37X!=S6C\[@5H_[3:*JWE.%8G:JKQJVVH M>9[R:9-Q)Z@YGXCE^T$+!B@EBW14!=0[@K&];81+J^-VUPV#^ M_)T*++5.7MA!YY$#DL 5E[FIW*U]6>H\,,))936O&N'ZN(BA*[.U!&CMD7.\ M04FLFF%FW+9JM&R4(=()2=%A*TDL&O1[/8-5M>37%\43\;0M]5U/24_G *L=YP)Q15P/4$ S-7*!ZN$NG/P!MR(ZDBB55'-3@AIOCCNA45M;3O,R+>U MCT7[%7@KW]RN;*A7C,]*QLQ/RIQ+*J("X. MUQ'40@)VF!?O"9JE]7@#X&;,)";'*Q;*BW$Z&EZ==(>3D*[S.'%*UB% X\ V M9Z:%KH40\2F4T04>/L$426EX]W@WIGOP]@5TP(=3*F(+PY=O&J&\6?WT1!Z$&+'V^>T9(\" #\_\6+^4'TT JWU!-B MT%$M\]O*T82DQ>T;\%^]$K_#17M^AT0C%=P/A>B9O?OAFY&T^N6(:#%]B^>B M-VSC7$5S._A!(I?*'[U[MKX%KKC>G3LC*QJJD&L@!* M'!#S"-L/L%,QZ*F8&-7R\I_!-=.56F#SX,4#.X?8RARQ4Y<@C*-VCKKJ8\X! MEO#2C2*[(L"7789\-$/S!48\([T3!5M6%)9V+X_13<'#ES&+V;H36S\>HEIH>;$ M@[POBT'>2=L&?G#;"#.MJW_:2M(+X]2552UW'G@)_V]PU;8).%SS(77V>I?[ M#5>B 8&V5#,:E3 KF@YYNE ELAS/EL#'PQ?=.R1XG,J*J8:Q/'#R.S!NV?L6 M8SX'V\BWUM#NCE<^B%^H.9*5Z+[BKIO7U+"S^]1"2.8)4$]6]9[E&?LKV(,H M?#3=: F'1H32P\9/F8& _!(/1S65P*Z'VM'FHJKLRID$"9L4FF-,5TNH8DLCR,J_%YED+GF M"CZ)&G WM;!81&_"$W8'^]^I!F!36P*ZP*H<1^->$D=>YK>JP,96;0D,509: M\[I_M%U[$VV(VL_]7CG]4[J51X MAB*A4X3QSSH"8U7+BWPQ&EYU^[9P!PM7 MNB[:.RT[>/&GRQY,$?5Z4G!L M62F2HZ9JK*@*L !5&,(KXO$C=A\_Q8MD*(]U$*[?&P8PU!^-%):1C^(^<7L^JD HSWIH4?LG[RPFM@NRLHQ((,*+FTIM * M"MR QZ:C]3OK1*=84#4&5%K7<8K5Y^@AE 4O+&RO27ZXTL+*0DU'K<3SQB]> MHVB.:1[)&G5VO'Y;55"" O9Z*6FUKQM^+_H'.K&,8, 79+& MC5;PN17R1^Y];O@OA@4_8EBYK^CI>CMO>T@_@??D( &N4R"/7?A7"P^"8.I# MR^:NP,3-EK!=R]XZU$I MH1H=Y$-==L0KI@X-R4)U#%+KJ$8843"YZ4 15[U;3W&T2G)G!ZZ0L ^+[#&@ M%.\)OA1TCIP%HK+V>;0GLIH.P_U;**<3ZF)"=NT!E)!6W8'-K7X%+O!-!Q)\ MO-C8KAW@'!!O((E'H/-!J T=N5)? 9*)&;5S&L+O:,Z[#U= MJHHM*5"L$Y)479FS?-:UVU6-8&UL89I16N_GPKW'C,"@U5*-$6U.0J$KTHM!S M!!=]>/"@70EI>YXKI!I11 $LV7VSY9/KE>L0\.D6()^"N\(V M6#\"",BIVZW+_L1I=<;NXG>H]K4'18E_ M7B'4XXP8ZA%_Q##=A?&>?L9PXM]J&>S1^MUYM8,]SD\Z#PDL M1DL$JV_EJ0 ]/)A/5!'7!&]HX3TQY[B$;B.-S/]'S>F M8R\]W[7+7UFB%U8*&"'E'L5:B$FHR%VZ?AQL:6["FU5:[P^VGH$5H3W)+=AZ M<(=-#./(E=*%/W1LRX(YV&IHVI_4^);Q/@KAWY,4A3?>9F.'6)/?X=;0S_M3 MJFPCSXG;R/C#QB;^LF$=/FU$Z-N&EWY0_1,YU_ 9,4NU.]P?R(&L 1U6TFW"(T96XDJ=)V??^['3K=1N ) MVHF7=^"\@4?/#=>DQ4[5YK2E$J^LO5^:\&H##:67=Z\F?Y)6=*8-3<3>7V47 M4@+\)LDM*MR.]HPA"ME =D)U.7/O1;76.YEF=&<,449):0IE)T6ARO;B78.9 M:2_&2_A9 A$JMM(G'L@4,:'!A?9VHZ:]Z!,_I,B6$.-2XIF[0L3X[B[@U@\_ MIK:X^[!@T?$&_:L*2TAM:4<9(4$3_EQ5Y<\HYH\+5BB-;R<,(JB!*XQK7SJO MG-/._;,\+! 1)<%Y)'L"Z=:W&H<\U_&M#JO[5I?IQ[7VK5YT&=M?RZ^U"I>N#WG8HVHQUE>&7LO:^4I06ZCY2SMH[TH(G6>Y\HE_ 4 M7RAW?6V9012N][Y/'O$I/D_>ZKHR@RA;US[.QHE1D1 Z$H%&@-K>S?[WCO\Y1S2<.PNGJ/MUDE^=V,&ZWO' M>Y^X2\_?5,TQ?$'T:J7]_&;&'37\M*>Q%\N JMO\U; /O35>T^X:/NSO7_&E MM2#39<."?3:6L-.PVK[7>GK#+N44,0.^!8@;9-%F5*&,9#H(SG&\BODTNU(H8UQ*W:Y\J ?2Q9?D1_':RC(6R!VMPUGZ.7@/P9P2;N7O#472"LS;L<&'6/K1I -RH^I/VL1H8/M3\E%/: F&RXJJ-F9IBBW.P-P2*9<%M@;"\%.4%Z )I17'F8P<&W2:A)KA M3GW,F5A>=>QI '+!3Q%3(P+0WW4M*]L#X"G0,:&G"-G[:+WR=T?'OH]RIZ*_ MWG@NGAA?O!GP45SLO>?C!Z^#ZQUCBI#2=E[M%\IQ2V!":4X?DC:"G5B?&EIA M3E52VE:-@?_ U!+ P04 " 6B&Y9 M"U47MM/& @!<2B4 %0 &%K>6$M,C R-# Y,S!X,3!Q+FAT;>R]:9>BRO(O M_/Y^"I\^S_V?O=?=5 /BU&>??1_"0ZEI59955J% MMN?T[E9),C,B?A$9$3G]_7\7AAZ; =M1+?.__\:>T'_'@"E9LFH.__MODJ5* MI7__WW_^U]__'X+$U%ZV58W)EN09P'1CD@T$%\BQN>J.?L7:UF0BF+$:L&U5 MUV-96Y6'8/T*ACZEG]"G3"*&(.NZLH(#7[7,7YLB3]CS0VI=<_ 8PWYB\9\X MBA,Q#/^5@']2L4;MN>SJ]:HJVH+M;PB!KP7MH7CJ"<<3F9>E66#/5 G$RI88 M*^5@84).BS*10!)H)H400CJ-"'(:(**8P@"65B2) *LZ1B[D%N28Z?SR'&0H M")/__ABY[N37SY^*X(A/ECW\N7X0]#G^8UU85TUM6W(^GS\M1%L/2^,H&O\9 M/!8A1S;%!QSB"[VQ=W.Y3XN7JX*:HN7,0!TEXC\/O3T)K]5$W8>1"P]:=K M"Z:C6+8AN% &L"(L@:!I)(YMZG%L]Y!=\,<]5JF+4XR".'AN;5/[]*JOR. E?V2@[C-G0S%\L-]AQR)P+/5:U:L2ZQ>.R0K+9#(_%P&Z-K4" M23[>/'RPU_SB %M[=09/GX'R 9Q X1\G[2W)XPB>W .;>A1LR178U!___#T" M@OS/WP9PA9ADF2XT,O_]X8*%^W/%F.!E!$P]=?;?'^OGB.M/P(^?__SMJJX. M_OG[Y^;?556B)?O__"VKLYCC^CKX[P]#L(>JB;C6Y%<_51E65@AA]A@3HTA;8JK;J[<%L!&'.>';*!Q^#_ M UWEVQ:?X>/HZ@OI%N)=NL3P7)(VFJ./S*"ZK=$70/ MM(#D09-J#J'%5!W.M$0'6B]!U$')G'BP1=BTI.IJV&15A49"5UV_(*AFU7(< MUH6&-+#6C%*"5MT ] *RS5'AZU75@0JN0I050Y+X0FN:K5% MVV#F/_YYS;[]BYF @%IS2"\FL&+@_/USCS,;1N5M00IZ&/-,=<4F#G[@8?], M6;!EGF-SO- HH%QAC":M M3D?U2\T!7AL&*+L^+1C.QT/4Q/E"01Y8ML K6!XJ=E29>71XMW$\ 6[8&BZ MXZ!^?]XL&?U*5\[-WR0FI\Y4&82D."/!!@X_R+9[):TTR]-,25F("=\KC]L0 MMXXZ-/_[ _EQ7 =21W4 M-,82,7Q%LHJI&_@LM.1.%B7#"35$'1HIO"7=-*" M;4*8.0U@LT&'!+@J5S!7/6[)B%60KDFI^F/X&T@<]K,Y+NQ@=NOR;*7D8@ M0_J3WT3_^VS@)^F?<2V+IH5IGJ;,6<:=F5RFSX;T9[Z9_A?R1W+BDE/;N2Y- MD?-QL^)EFA-H:C]+?W4@M.V*TIC24Z648GF?Z]1YB'_L"8^_D_ZM,5M3;UH\ MY^@]5D*3^(R52HQ0ZPSF%U9Z]"717: .1Y!*$OKUPA# ,44$-J.L:0_YX#"> M&S@L0<"RQPS)FF?&[>YXH%%E$67SO%JL]"$8B$P"C>,I_!L8\FXK<%&&)#@' M%P!=*G"%9(FHUQ&ZD"@$#$EG4@DB_J4,^:A9N"A#!I@X:-ISNZ4AU93\&NB)7 N,K*-((/%AC==0DA/KR0%WSQ<"%(%/S: &^=U@A3 M*UW!AC&9Z[>!;3A[!#*BTJB477])5U!-*$YJ@X&A03/0P/I?VNM0!C(XL]<% MPZ$EJ]!"-(]9F"EK2M9%MOE:KR^HI>>&&<]J6:KG7V*9L@S#,D,O_0VSI P3 MS0Q%%^AI>\S'S1JON8W5P(7#<2O]!6;I[%CD,A1CO00RZN9S' MM5DSH!C#4JGX28HO#DP9J+]HTX6F@X+6PA;T$D3HH@+\57?;$@]8I,.49*Q% M>_YR*2](7)@7ACS.8]#-1%$LA6&9>/RK%"GH+P4-(^QL7G4D0>\#P:9-.0?M MW;;+K=[(2]BH3Z*%5#/-@+QJF/B0CP==1A ,1^+85_8WM\X?/W;^W-8:S>J(LT9K:L4:J M6D;+E<603P2];7XI#DC843GLK"ZLU:L.S2F?ZMTP+\P54 M+@6J+;@WVVE(UJ(F$DV,IL1%/).W1TMF=->V<][J+$L\@K>T9(6Q%#E1+,RU M,VQGU$2\G\=ZG68%&P.0FG.N1F7BG3*530_M&73WG]?=XEE/=%19%6R?%73 *&'OR(7J;$LP M,*P@==UR0W=Z$E19 T&(P8^K7$:O-DNPPLZ"FN*LQ1=\R2W)AFV5+%*0PXQ1IP_-1RYV@Q\U#B:NT*"^1TQ^X8/V\@DZ]> MX'AV&%_D;3#U@"GY>SS;EMTIZ6PCFC7[JG5B4BM/C!F:7%0]-[X8%*;3O=@7 MB9\,CW8J[JKNZ" ^5A+LBC>9J5L6Y>]\7#^W6+0:[*\'$T:)0T9 MDB.OFV>TS'AX5 P_]^>H0CL#60&$L'^1Q+)P:_!5,H/WWAZ,: M$SV8\@M_&X63JH'*(INYYJ>%(P>3!C]?U!E^=2RHT,&W<([UUUJ.(0$OQX:M MI=F$Y/34"]QMRYA89B"0/9&U@ M#>"!ODI]K(3G]W*0_JZ8:&FXZ;6WD$_&N M >W_NGT0>O";;ZH-()FD#BZ)7/]9/-]\][//8%>7KZD+*L!;*%O+:ARR:2$B>H*^EK,@AOW M"VJ!S:%=T"BD9+>J9;#AC8OY59+O7-H2C*8\/5C:P[@C8 ?%;# *&#D#J\3< M6O+F3,,J)+!&FB_5C*[03'CC!@N1E;3K-SW5Z5JVE-H$EE0EC>OV=]CTR,A[;-M M>IVNY5"=\WR.0I:)OI%S<6UP\Y+_?IM^'118K2GTM2R-TKRE1"9REC.(SZ[N M8G\K\?%U2N=" YI94=EE3$]\KW]<'--MV M6T(SGT'I+MH>97VQF9TV'D'*[4K[[ $MBXDYKU5+%#15=.SJL)1(>OK-2_[[ M![3KH,"W2%9W:GF4%@3'$DG"4,7)U>.+;R5^9Y+B(B.:,>DW'#I>$- *[37M MIKOTE,*M _Y+1[3X9KK]FP7\^I#F)2E-61J>@:H6[WF69AAI[]8]E^\8TBXL M[L-9J$^I,U7+R!F462,5"42\?A#F[]=VLG+:G.\T&YF*AT=H*K3[DV11-SHIA^#\_OD>XU424FDZ7531J5'O>076N MKHC?2GS\LG&&V@5EDQ 3!IUL,:591-N4ZZBQE%56-7<[3C%^I*7,J>J;L*CD3_#*V MK.4@V&PZ(>(:7E)*]D0@3:)^ZR#_4EN&7REG\EX!OV[,6EU09*<4U8#N=[WF M(;28[BH/O^R&Q7WV/,#"GJ7IT0@14:8UPDI M^_'/ZH2@U\B+>H3ZQGD>'Q6JZ/*>[M5*;1K/Y]AZC^ZG!\/(6M[O%"H4G.T& M!^&LQ8K!/]MZML^V?)-WBNXB8//D\SD*QW:?+7,!6$/H&HU42="?95\#IFXU M!%NC!%U5+-M4A4THFVY2B5(_T4(!.J:].%-;%JS(F69(XJ^3)*X!<)+&J&BFT@^1>A:SJ]0>C4U#QUF-'V.FK\H^G$U?S;TV.HX%3S Q?.70.U;@CE< MF?C@6TU8J(9G;%;;G@>EI9TISJN+8J>D$77@*JL6AX MCC_&)AR2TY&BY4V(BADY0 5&8\N@'_\$7_H#C9T!=^[=8&JPUXGNFZ MIG>2^FKOY%,R#Y[6+=L=D>$93!LGQ6^!R611'S T,Y>["1FK>IX727OSBMR# MQX>T/62_*WO2486&($$!2)M1K"4Z=*_"T2AH-O""56RA'?0617] VN\F^89M MR9[D,O;Z8-YG%X0-#_'2+1.PEN+.!1NLRVX6.XF%3@ M_QH(CI'VD/Q&\B481-OAR;B;$[O7PI]ZIMJ(5P2'0S+I"D,*>:[:B.0P\(KP M3U'WD/^A_#>F?S'J:"ED4!MSW5:GEBHLLRG2C%Q>\FS!/VS]"XE3ENEX1G"2 MY4;BP)@JLQ[=37'=W-2?$@6#M81;&^P/R+I/B1^?@WAW7)\MTG9E4LA.T4I6 M:9&Y3FW&<9&T[I&)Z[]\UN%3,C\1UR6M.7??&=??&!Z.QO4544()@-4\K=+GA'*&7^A:^>9 \-5Q_6U) M_F1GFV"H!FIQ'%YI:CY@7 M:UFD>VM:_Z5Q_6U)_#"NIQM$:=[0&PO.,THNT;1M?D9&TN.+2ES_?1(_?D?- MN^-Z"72Z2Y\6DS2"#9H5SB8I38JDDD:0_9<%4,VJ=3I[KU0N.'4F'+C)Q?40E M_XFXOL6";-DW4P0M,,0H/LL;?LZ.I-V/8EQ_>W@X&M=K3$=L\DDRR1G.-,=, M.Z5^(YHKRR,3U]^&^03Y;;\=(0B^0P$*6X_H;EOS'] M/E\VS"HJU^BI6[>NROC>O/S>5$0^8GXOHJEI[74BJC MTD:#FU:*AM.NJ)'TZR,5U]^>[ _C^MJD9*M:31C2E73-$M@)5S/=2'KS48KK MHRCY3\3UM;'#]5)YHQSM&^1 MY9)*B5GU,5]_7Y(_&=>+3@JIE[K2F#8$5T^F#"%9!Y'T_"(6U]^J_#>F/X\T MF&4[J;LH,YPG^&%F:,XSMQ;E?6EJ[4;B:\!,;&%([1V%= M;0@K>&;&Q;#6 KEFWD+3O,8$"FMOW)CD-/2K8Z.SRZ*RY6?/'ST#H51?R,CCK+N3D#F@V9:M <,#(TN62,;&M&=A--;%BBLAQM7D%339T M _1)L8=&]Q#P,ZA^GFM^A>Q+0N0KKY)^C]3SGFVJKF<'>?>\N@@^;82^G)8K M519M#%"C;%5G%7V:5,7(CDOO$OIIJG\'F0?'IWLNL+=EU@)W&-8PQ$J<0!F> M4N8^URWBP_L0^ F2[UG:H3-0%40+.B"6[;\4=JN;D#+$K+- O7*)488&/P.3 MR*T>>)>PP]'^),6W)6OB_;+."Y*JPR[7+3<+5'/(.4#>+ ATU'K#5+H5#N_7 MF;J0ZA ).;()C/.%?9KD*TG[PK?:?4S:YWAL%MI%O#+#42C3\/&FF96G-GK; MZOU]'ENDI/Z*QZ;G6\4<\"7EPXS;]VSRV2,G\E,:REEKRY=L6]K=X M;!>6]9';+B\UB),50<1L="R/AE%U#O+G;[ MZ#W@YR,HFYIWZT8OX:/=)=%?]@?5WBBZB>:;0=#[EL1=&$&7\(-:P!54$\BT M $,^<[@);N5O+X] MXU/8H):UYI(8*6F.HE++\KA33783#VR\U]_XONT9Q XVDI?%1J\ZF2K)KK7@ MIBD-85I#26KG'V/*>[%Q[I@2O]:8\JEHY@0VC'$>4ZARVZ&]1*&@*CQ9[ XB M.]$266Q\7YRROZ<"V]]2D0.B^WRZP'-BOJ;*DC!IVY[CMH%M5"W!)&&)H!"^ M658Q$_%D'F%9&FF9,ID=-9RX%=G,["&AZX3\VY1>#1;OW02!7@ 6ZSD;#+H: MGP&"')2*KY'0B(^KK-]OB5P70U(\ZD^\5#RRP\=[D;!+ZI4F:7 $@_8A=:D9 MN<]H>;#?$8IE(UK@LV*BQD@3337+N&_E22G>CJS7^![1[A-Z-<'NJ>WE5TSE M55-U056= ;EDPKJ'JJ@#TG& ZV3]FC"V;$H7G/V!'E(N T.P-8/\.^I]'_U<9<"4D7'WMW(>0 *21:>G6 MT,\*SN%[:T1@K)\6TV1OAC(2V50Y;="T:Y&U 1]#Q#F,^)V0L3EB<&=?Z2;_ M: T-UFM7#!0AUIYIGE?]N$D\;\3 JJJ%##3'&ZW!&_L =?UK.0P;Z>X MKIUO0N&5FM/*?2'@)/&_$P(HZ"U9!K##0R^"\R]&ZF2# 7[99PS5(' :;Y2\ M"2Z1)6X2V>#O0QAXA?S;0,&1A7F7=Q>'^'Q4G;Y*TG]*K9OR&*,) M@==<1JU1IGB3RU4Y))W! 4+A!J??U[#P]2[CA6%P)' 05+LCZ![(^MN/1DTP*2 M9]M0UUY6K)J"*:F"?BS7'9R%!5\!X:E8#H3(:GJL;ID4K.QYN$H1?6_(RCV- M%II8F4*G[;PG1W>X.DL\.WO+3LOG)$(_TIE3@CW2DUX$N'8?$\RG;YV#B M-L*]WT]W]Q67*PSH(K)4Z[2O:%8J275["SFZ3L9#<2^ON ^M70$#C[+6'HRX M(@&&1+W1+VI"N08;6=:0>>ZN%?>MA26_G>(^1MS;T-U]Q:T6U6H5@$)58Y<+ MHU'TT9HROVM7^:&XCQ'WJ-9B4=;:@Q%WQ.)XWJQGZ_2TEN/&U9F,IKMW/>)B M#\5]C+BWJ+O[BBNSS<*4D&HMM(MJ2TGIBPH:W;,,'HK[&''?U-KO5['I M\SV^@TD#+IDMT-5<+9G4.[>@93<-[#LT-U9.<2)!,C*:E!9%' ^03G4^WJY+[#FAN< 8@4SH\M>[@! MH%_4V^FD.ZQ,^X."AC2'[K+-)Y=MZJZS>#>H-7?A>GW!FJ4[5]Y]S:TK@,FV M9!S76-1=THK>E4K7OR?[H;D1TMR'VM["M-G!F#LH"41VGJD@-%[*MA;&6,UI M$=XU\9@Y>XRYOZWROEBL4G-&E(<,<]Z&Y]S[F?K^.'0R0W,(WQ +O+U!#'-5,?ZC%)]E;&"!O&MGW."9] M/[CWD5UP>LB2Z"GA0THSK)>K/E+C2C75R@>D;7L_/(KJI[A?Z=PX!+ B,Z M-YU\'D4MX(! ]2'[=LY/6?-NC9WFTHM/G2K>XO!*J=4HT2VV*-XV=LX@^X&8 M?<2L'3['9106V#-5"F[(#:^>6L-DFEW&!W.CJFN&X D=AD0PEHVLG_/274ZCT[RXR2)(@*1:U$UUZ>JMVU7(C,FO>,6GD-,@A7;_O)E##TDN>Y_!3+[IK@VYH3/K6V[L^CJ(W M+4S<2XRFK=I8X=1.,YYL-%3"4AX6YG:P@7VQA6FES%RW4=)XNF +5 OE-:T5 MW7,[;LO"O..>K\BAZ!RO5YW#AMO2F$"9>+?0Z18R@#%O>W3Z3J_W1A'SYI@T MS!.#-)G \S0KNGRK5,]J2.HV3I%ZF!&>4UZWYNL:)VU6J?@8A:82IU+Q>I>T );)6[KKK#L[N MQDFQKCOR7KE^OD?' ?%L^<]'Q)5F];[BWI?HZFU'7_I821JC-*4Z'N"\94YI#TS4SG0A%_WJ0\TBHF:1@O9AR!QI9"_DCEI4E%E* M8QH+K^D7*L)T%MF0_('L]R'[.MX6?AO09BI+KU3#\ZBFEEM$-2>)701_0/LN MH(U_\<+7BR_.;J5KF?*PEF11O,U*V;8N>^-A9*?G(KT>.CH+U5Z?SKTXAJIU M8E(K3XP9FEQ4/3>^&!2FT^AZI3>#H2A,^YZR0Q>Y6J5F5R:N5L-H2B$=M,>8 MCM.*+FZBMG_NVQ6DY%".+A3T*]^9J3Y-X&ZG,"\<[)^L&/S[9][\6&9TLCP0%!D4:HT984&JE#,5"DL620C:_C/6K)S M0.1]1AF?W\APB :E0./35-(I:04CS:M-IF(HBR0<4A?6NO\22!5PHK4 1#KS"G2'Q"DJ)'#0"3L!#.=U@NRPM%M+N(K!9' M1I+77['T?E'V\4:36[8IFE.-3GXP W2B0SR4\LLF^M^(RQS;Y1NV)7N2R]B; MQ>'[^W+"W];2M!>@HE-:HL)Y]1'2R"V]M)R.G&)"HGX=(VIWL\T.5?<9>7U0 MWNN':WDGJTB.6.3,*EV0+-Q!F"8P&I'3WK?EO4?5[R9O*EQ[9T]@;_RZ8(!G MLTW:0\L4/+5LIBY:T;MQ+8# M,3K7YOL,0N\3%G[/Z(HTU!T.-+'%XG<[;C65F MBD4O HNVU8]:GO6=5K\];E1,PVI7-8.H#,L9RQIFB1NT E]C]2-X-,<[K;Z! M)B;TLKVL<$9K AB6FE.T\_#U;TO>G[/ZRUP75Z7TLL-U^38Y&"%3CBQ%TM&+ MJ-6/X'S*.ZU^OR#:E;@R,E!!*@^Y$N;ELLC#ZD=HQN2S\MZW^AZ!"1I8ZE,4 M$&:ZFW3RU5;TSNJ*D-6/HKP_9_4']#)I6D/"T?P!LIC)E85KR@^K?R.H.)WW MV\XK%X UM(7)2)6$_:/^Z1I-OMC81%FF!%]95=Y2'2WK9X$IC0S!UEXLU9T! MTP-YVS*"=4Y[B6L3U%YY5J#Y:+/G?SH/2ZMKP7%^:I!C+A$*VM MT6,]DU&JD7113_)^9_GHEODG@?EF4\]K!%Z7VN[RXS/$=I4.'2Z@?5/@]YF3 M_8C&!D_KENV.2"@D^.LM:2T0]?J@53;&]'1AR5D92PO#?B1=RE>T-GA\*("' MYCXT]PS-)1U5: @21*9T2XI+T9EWH8-6N3.LYFHHT+H6@M9FPT$382,7G#VTX@:UXO3H:VP49_OO,W(3N:G#-(J5 M-J<.R8$XL^6E145.!Q]:<8-:<7K]T?U%CH49CS3+"L'35%ID";(.$OG%(W)\ M:.Q-K0W[B,;>F&DT.&[O(QY_C0W-]&DUS/<7.6K]]E3H%*<%;FIV\_-FH:,[XUL;RAZ18R0T-HJ[#NXS MD>-#;V\TJ&COU8$MYPAA%]];IAU9$7RM.'2IZ MM?Q3=2]!N#1<7OOXQR:?V8<%ZHJ/*JF#[P4':N_2/TGI\PARDM3K"3>)H*EO$&ZH MV9PI WMNJ\'=6^30!J'KO5G=45=:4[R;6FJ&6\AD00,S]&5DM?H5V8:Z^PJE M-R;:UT^U: ,=A#Y04=7U!GP>V#?2E!EW!.P6T*&K(0<_J]LS+N@NA 4:,;V4Q"1,1XL5L#7D97 M#C?EQF5TJG"^I!=J#:TYI*^_*N=;0XB=&^1]E._%(ER[T8X8 M]1>[9/R4'=ZY$GG[L0@[*L (T:^"&=B?K-^6*9D3SW7" OB+G./%+YG>%"Z9 M,^"$T(K )M(OG[,)4:!;3B\C&>>?)X\@M MU8<"^7SB\NONRSZ[2X<8>.[!:1# M5+1^?X$F:N5$UD8X-L564JTV6>%2#V_W'E7S%1C\QAJ*14!#7XE&-;E3Z GQ M!<$5/*\_-Q?D1+$CFP"[A'Z^E1N[5_U\1*.1UCOJZN/:/0&-/=X-(K4JQ0*,BZ@#1XW^TA)2>:>AZ.8T:$\UI# 647_ /&#^\_6A@]C77?-#JXQ/%M&:\=C>+YG2M,AR@E%%+"-A-@/IWFOV\?YQ?/2^C M%T%QZ,^*F@9(7NTA]64)\^]Z 7 26FCM6X75C.4'Q0 +5D/N<, M9X_\1+1P<&0/SRT,[)_U=CV)2H$*EZUSR0$I,^G9DFD;#\<@6HIRJZ[WA?=G M74=%(S]7E)G2+)NV>>N(]\;=.1^ M Z!?W9UR#5]?3/$JP^%CK-KJ^AXQ+=^"^?Z=W*$; OIE4%F/ZX8F^\L1Q^2E MY!C8F92\N 4G_?< PID77#9L"];IAF<$NM"-"5R82=#Q(Z?#GBP;'D\5%-\N M]LM.T[UR:JZBTV)IZ@(!L<;3R&+C#!X\8^-L)EP2(-&Y&/+S: J/!FJIPY'+ M*)P#UH@IIJQ9:^0K-(W,C$6BSGK3G!S9K-Q9B D/"7I)Z.^("A+2(*NZ%YR2 M]+SPB%Y(NB<#>77DL@''_K N1J$%VX1FUFD FQT)-K38QRMX<19V<"Z:Y (Y M/$F-,U5HL5ENC:[$K%SDW%F10W&^RV;FRY2.C"(;*ER17[L'7K_"L =*KX/2 M_4-[=X^@9=!TDK$7G$-W&4W+^7PUTTUI/#U/NTB6 ;9W^E0M*6QMKQ86Z#H43P&8P!9T M&!*0LJ&:P6&]0B ?>C&!\M_&QY11\ QY6*VC5#[.U,N458_/HSO:[_+M,]@Z MN\57./[<_KM8?DV?X=S+-B_O,WP?WN'0!X*,+F1[+LC86F'XN^;YNCYM.2O* M5EVA40\'C65_"69%++I15S11?@:C']B^++8IRW$9)3B7?6.OE4+9+R^3;9JC MNEFSWJVF@@+6+5DU!>7#_R+MI!+R1 M9XJ,%]J6)U.S-:C--=6B14MC"@F[=?_8NE,O]-LS5Q'U0MUZAYX295%"51L, M4GVUD,$;TZK97Z_ >]G9<+* MF)C/QS,2+7 8,ZW.3+V>?_@@M^.#_*;8/O1!7$@8RR]65;KC0%NP(> M2(ZJ#W)'N.TO>LTZ.S5T6B +^9JR%!UA=O_(NVD$O+%:(#)>Z#BU0(LUC^_2 ME8;3UJ9&%?,CO#XPFE8M,EYH9%?'?+,7RG,L2S+U05Y#DDPZY^F624?WQM6( MHOR;O=#?$=N'7BAC4UVCD<3+='+J<8WX.+-$QP]['6$O-*IKPK8\6MWF'"RY MLTSX=7_-(2G+:E!9H_R955L@LM^/+EP>R@U M[#5D11C'>WIDG=RHJ]@[)K#B.]N6KX:463;C#:;I$DVKB:S;'2BZ/*U%4<6^ MCW&O9]TNH6(J[O!R!NNP&HLY%L97NR13?(QB-Y>=(W:0DKP*4MI\I3AQCC#R+EW&$[?BU_YP52,G?-&&IKZ M(O$8Y.,8A;1MP1R&B-S3N:HJ[23. 6GE_5$*3&DV,=:'N%3O3/J1&\8@!WX= MX\#Z))(M"SZ?7CS*NV?MW6/>);7U2\["OB:05*3#TY-:8\XA7;PF*79M;G*1 M\YQ_*R!=^.2UPPQS"^C0PLF-@)-M2*@C2('!=[+^[I,0- 'T&$6!5&]NE?); MC#5("4L-!2VO@IF.C(CSR%F>Y[FQ6Q-, M3X%L\(*3XUA@SR#!FUFL[CC93^0&Y)";-OEB83B=U#J%R,T;O&$-SB#T-B1[ MY,S$3ZFN42/YH9Q*.!IKCOUV9EP45"]RTHVRZE[O4,S/ZVX>4<8#!O$ZG-&S MT%0.#+KM8N3"KLCJ[J5%BP5_0K-L$BI;D1Q%H(TFAU$9&1LWAU&(F/8L%X;! M/Y^G?B=!DP[(QX+HCM-))30MC\S=8??BU2 MN$QU:(,P&[C9N!B0\"$30 MU#E >E'T0A,W6/KL?'M0KA7DB;?YEIIJJH9G?"(?W_6*9+I Z8162"-,U#/(5A8?!;!##E6.E0[CU(3%6TD M1\I"XB.79?P>!.\R]X'@JVV.@#\;EAD.+(B)N>^7S(2(&8C[!B#R]1"O6 M3*RD'+\UOO[L[CTAXMM7.)^(-7) =$LPH+&];<0;AL\U59:$2=OV'+<-;*-J M"28)2\A!J?AF'KJ#DZ)3EMLHT^ X;3&F[7@ULJ@XI'0=!I]!:D3\B\3G*HIL[ITD#H@'Z:B9S3><55.V>U_:%,X*U-LG5 MQ,3:(TF]&'Y.3E)L2C S8).Z;KD!-7OSV.,JE]&KS1*LL+.@ICAK\04_0=F6%4U.]:8=@ JTTF"0*BWW M%I'-5IRO!&=Q\J$17[/2YLB>A&@-.3U_$B>53#ZM)7&TG\\4-$JA(C?D/(:" M:^0']E;P7WV)682' AD,NH.T5D-H@Y\7&DJG:=:YR*TB>0P%M[?4[FA6W>5' M"P^OHVG4H-2)NG"QZO3ZU\!T4_FV]-KHP*_M',>U (7\-T-@-:J]J6!,W3M31:MHQR1XRL^_?>Q/L.I5=* M>^)A=NN2&P&QW8 :?KG$-$OB(B9-KJ;B7<]I"9K1\_*"E44%4HRLE_2A29K$ M_1JK\^-A6/0K]QM\9MY0$^BRSJEHC_.)LM^=&EA"'$4VE1_)>@4>B0N\D]$T<*)Y5E77+I#S;/N+&;:;R*5UPG(-M+2SL/'!R M+2!#KR5(%\!:9\!V5?BQ80,%P#KEW84,4\0J8N6&6]' M*WZB2(]2/N1=?!. ML'*3M#^/EQ$L.[(>Z5P_PG$PSQ*I+4BYTIIWZW.VNBT2Z>F:'&8ZE4B M:Y ?6G%#N937=SJ<DUK^7W['5[W(3Z!BUJ].5[4$NT$;=2FT^5@@8HI(;*Q<41Q$=4+E#^! M"\(<,HQ8UQL:)>2I#NDW,I7BPU[K' M44AD\R,1Q45DCT7X3)IB4T='L-7 ?VO!KNXGW(#D01\N6,AGJL.1NW9,S6%0 MDK44>_ND9,I@PH NIZ3CJ^_?4 CWE*$\+VJ9OL,6W^+LU?"+!E/!Y^$W+'K9 M]5D7QV^>FDPP5IMTM"Z+*N.%.?7U:F23X!<$X$WCX'@F#;33&$C%\1;**J1O MX++3D:Z_".ZF4DW'4PI:D06^)%@Z5S!GS8Y9F*5 +HK+N;X]YGZ!.-(MQ+MT MB>&Y)&TT1SFI5<6T*"(N:E-!2$Y<S>0C1_Z@Z/ MDCD#3K@_[F"Q"\<6K,"5#<>$(8 ^+G""D2)T@%57W>Y-7:#-NH!*O*<)1J.# MC51UKD?OI*[G_,Y+BI]]^W-)ON3P]Q4W>IPE[;8-!,>S_0/Y=N/ SW6+)1)5 M6X[$-P;IX2BZ1Q.\+M]31-ZA1/.6#=2A25GVQ()6$QS575 KYGJCS(*E_6YJ M[FBC(O"F-ZF[YY![AU(^*M6^ZNJCKL92^VY#CD9V*;P@R./OX MJ#Q3PS$1;XPK E?ITV2%T9-L/KJG1[XESU-D7DFL%[Y8Y^ NF>#6D_US659G M&Y7";5GJ++P6)7AC+_;2(&/6?"O<\4UV1'EQ;%>SE,67!EGF.S?%"HX0."P.SP.&L/.6( M3+8*=BZJ-\+T,/A'=2P"QU*_X"N;-C:/-M^#1MYH< ++\V/"6[::*#>GU<*0 MR>)"KXWUF@2O)52DIIYIHI>PUBO,)DK>[)YI;PL"QE^OW:NT=+W"OU=4K MGVC3&0DP3N--B^<^7Q#JER^,)N974XOL !U[(_J% '[P<_YH!I&:IYK-IS M"=ZKXN=^[_?X\E-=0*$Y%@Q]@;/Z.@*"'!HP^,(_?\._8H[KZ] .&L("F:NR M._J%H>C__L]$D&75'"(Z4%SXRU,\\?R;'2P(W/YH.6K@D\"&="'(O?SGQXMZ M[:%J(JXU^85C3\F)^Q_8=60$PCH(["F5@#_M- S?GFS>5: E1!3!4'7_U[_; MT!%P8G4PC[4L0S#__=?J%_BO ^VG\N__A*4==0E@14$S8<._X,=8\%]\_2%H M0(B-;*#\]\>_V@P%OSH3P=QK,OS\R[1L0]!7U+&8IL6#_ M8) N_/MG4 ODJP#_FQSAKZ0#P?XE6NYHW;,5:Q'(QN?>KEG[_..^3 Y8O7HH M";KT1U B]G]B>/CFG[M,#@6U(GRG/R\$#)^_%&_PTXD6+RNI3<.0.="J_<)V M?@I@$WP7+1O"=ELBH#'F6+HJQ_Z%AO_;E A>B!]Y_(R&_QR5>-@9^'"F.JJH MZG!4_S5293CBP^+_\Z\TCL;_LQ7Q)$!08&AX14PK"@%=D70<4WA"3@!>P),9 M/I/&<"F9E.)Q+/UC!8K+L"IP#!!!5X?FKR#5">P7A(E'J,+AHUT0BY8NP[)< MO=2F'UOW%3.%P.N6@?HK9TG>9D;F1ZA/=<&V^6G%XZRB M/%B@728_-OOC=CJO#-_H,(8BS14O]SI\(=ZF#X>3,QGY1TVPM1AC@C\OC-(] M\QU/;F2OFD&0\@L)?WG1Y> _C'@B5KW>%VQPVI?@_O>'"NN 81#LOJ6+0G#< MN&@M?EQ'[DT/!LO UOT6F%BVNP.!+M'O9VC-85&VH6LE6@%(OGH(@0WO6#"T M0(PKQ5C?@'Q_*;DC8OF??V521/(_1Q%S?&S(A%S[GW]A2?0_'_L[MAD_CAB- M]%/B>$>;'-EJTZUJ/]:B&TRK'6MP+98CZ^U8FXE!T]B&]B^&Q6-,*X8E_I#_ MC#'Y6+M(QW:LYM9BDE0[> Q#6N(:)G,-O;>1]QJ#\Y8=@$=QUI3I! MUCV65V&@"_$$C=.O$_;WHAI%ARG5H-55HSN:) W[?F;8:6?0:69D#+@EAZ9Z MY!NDH"B&$&BB[W6T-4X%O3"T%R0\*#3(R] M)3@F.#%G J0@5R_'5#.FNDY,&H4>Q9\7U+9S<@K)=^<4"#R=R0 BP6<2&. ) M+"[S LBD>3PN$4 B))#)2.N4PN]GD<1Y] M63)O+QHRU6M:*%X;C=E.(;5L2B0LB;\LF8G/$V.[5J:X0EM+=^:-AJ_DASQQ M6&<;I,9LDB<]FFIEX_59L4*QVIQ/'):4*[6N'I\5$ V/XSG$H1KND"9AR4WK M;IA76W-QG=*1+%T7)@[XM?FP*X> O^L\5Y MDU;IN!=I*M?>5+E)B:U$YLJ; MW\.3MB1!7\-ME6=:UT(DG^*I_[TK[;4/$^IU(C#_L>VG%UFVG?:"S1B*;LTW M&-A\1^:V,/DEVD#0D#FD^,V,ZCH)MI>?$T3'TCWW97YNE85<_^W*KU#L6I/U MNZDG/!DA:@])#%)\Z-63QJ=5&C]?I<_G_P'B$A&2P6<0]].U P5\I[*]R/=. M%J?3N6^PYFL2FJ]'($YP ,_$MF;!6'7QB'0UW@='_:QVBZC!+:6P06HU-TE9 M\GKXAP:8&Z)8QG;YM8%\!MVUA45HOK%@=3K7K]D/$=B2AD)7G&L=U M%75<$Z5:)9\E@R;?A5@BA202Z21.X*]C]FUS]0S>?5NUFJHZ0Y[8$Y$(!1E, M?:YEFDI\$;X#OSFT#C$8KEK!Y0ZQL6>KCJQ*8!:D7-&IX&2?BF#*2URB"Z:H)?G@E%''PZ>+Q:81 *_=+X^O(A M]0:4+4KO_ K."RG+-G"<]3]5*"%L)]/F)E/3.HMV.1I/C3/Q+*_Y MB2.9MM?<%AA6Q2C!F'A.+&?#P.RH\W)^=7]=?5+_%%_P';XTM#%8I/,XSPF3 M&N:-:V9]$-[O?CXA27<4R^M6,#/USEF/T+WYLCSVF@,4_,C8;6MN[K!AZ*2- M::F@8'1AN!P7E+P8SW-?71^]!3$QQ'D$:> ]Q@Y=ZMQ;#1&W ?D>[Y MR&Y84(WT@3K92\PDQVBRGFMG.QI.$$2^WJP+TW:3)]X9YJ)8*O&(XZ!CT3:0'@VB^%PKQE*QF+(JJLQ,K-HW6\.CN;7&R/+/%SV(!J%;JG1*"8Y0YKY!7%")1CNG1S())$T$>Q3/#$R M[$SV?%CW=O'.3P>Y$E"!I0^CNFG(P*VS9OS:& M9IM@6ARI+FSZ*0DV#@J>>$(WABO@!-@J14SP7.OE--;7S#E@SS;\>>E&8!>P MU'^/P5@Z.:[@46-29 I8%@W%BTBW1WSTH\GUFU7F01G*,< MFWBVXP6K+5PK!DN$24 ,_T/\,QAU@X50I.3^BOQJ"QDDXUA&BO.HG,!X0L9$ M7DPFH=LE)>**C,I)H&QV<&Q7,3@C/-CV,:5001T55#2)I^WL<#V)ME>28N;Q M5#R3R7-,T[!POC_1VW8P>8&]+%E1.MDYTTL[7*$^&-3=A-U@W,K\+K1"N2:( M>Z#U/?'0&LQOA;;KYZNM=:>>VIL1Z_1&MK.#9O0)?^8W_E7>]$'PT5;=U:Y( M($BCF!1<=/BND&*M/P_VGF"O+80#_FIE^!_OC%_7"OM@[G'FUM?+2$/H@H4T M$LPA_,&,S4MELV^MCX?0" ^6^RLV$>S83- ]$/O_T:> V5BP\C\6;N1_ M;=7YPRQ&'SMKF[LRN5O@--K=92?N31FMTNUT&A5IW#3<(00.]@9PR$J?O 0D M?B]C_FE(O)S("NS[5>:P-J:&7@\@SWLO(&K<0=:8B5EFBOHNRGB:,:4'K>9Z M[?UKJ&G#:+HN.+(P79F<6+"K&+BQ:I5Z$TQ?FMO\4"1^<7@-"A<496L!]FLT?- M'0GN2U+FPGY_@\ZN7EY3\^=?,<&48W_@.R2+4*E@(7$,"0I>"LO#-X/^K"L+ M-DPZ84_"[@J.&\N@JQIDP7>>CFTNO/KLW/JZ]]7VS<#BNX+K.3MI6+,]Z;7F MF7F?1K)TW9TL6+50F;^!G3YP3FGH:Z_MTWY0\LR-[SO[W$]4=-#DJ;_KUD6[ M1-RQ 0B4 .+?4%T7J@W0H1[8EAF,XKH? W!$]V/AG72"%,Y%Y@176&VR?&$: MGNO8S;2V/!VL1$&@B4#[6V#HZ<*S[6"1=NR/X&-J+3H\CC^MR[HC-=P(-PDV MPGV)R5@1L34"P/GS>[1[A^,!P]?*OJ/="N>FK&J.HSBU+!C+!EX<(?73>TOO M1;NCK=?I=ZOUN[45*H00T^'[("9($M36X+H5.<2J'8QN1W^-04DC1QXX!E1R MV(:]&40@E W(#O^O8#R'E<&A+^CI,#:TK;D[VCQ^@L,["'LF T4UPSQFN'@A M\)9P]#^G^A<^QOZS*?9F@=/]VQ0,AO-UX1-]W914S= 608,A(OC&2]EU39ZB M._<3D5VF!NRBOIGM3"2>TJ?SZ0>+2WZ>MT:#>,+>L?SYYSDYK<_T^N)G,<$J MJ\>58VW7SC=H1TW8V8MAWL?H:_"!?.; BO9+L^$]Z-S9!-C0&=$74>G"[.P2#1FKF&^%5'4CPT]-^6% MQ&Y#P>%:TL:NQ=47B=H!=?=T.G:=]WJ\\M&B%RK##6<]13>#LQKE9N9,9 M,[Z'T0T0]"G_*4H@V'2R$/:16G5Q!PSY MA5QD61LKH\E&5S6,0F8\FS:O"8;76'J/EN/=N[8>N=S/I'*45\*P8%'=T=A1 M58XE><+4#AR!32O,S'C.*H2#'5T=5GCD(# 8!09MZ7[0^%R%3<-F8R9DC!5$ M99#)X8AN"J:D"GK@U 9G. 2%G?49ZDXLV'^CRJ<6X,7_$/X\&HV=/K?MVVW0 MXOGTO-6IBCL&J*#44X1720!4T"JC>8=+$#9R@=&(>'4T^@X87S8+&>8UG!'0 M]0VZ8W] S(;YA=6A6,^9Q+T0'F)E/T?7!TZT\,(&5!T.59,9-NF.S":"^AQ" MTQX['96PJR(E @FWY!6L;]2&A&T6\"SSOUH^'Z!Y=9'"!M?VX:)J:;6*8U/. MR_HJMD9\/$\GPQ>"2A1#8[[GE8N^T6M,S9,N5 M@:1"9_Q'S('^"V04NJ\VZRMOL.!/J"@FH;(5R5$$J"8<1F5D;-P<-G_$UO4X M__U1JN>/S'"%Y(83R&S81>:9XAT]PDD^Q5B=-$ -<:PO0=WBQNXMO@[__UUF[.W;NSECW#0]A,03(:H6PH+C _B7H<\%W M-MOU,D_Q[2:/KB_+C\]2?K/20XFHHG4)#A MD\D4QA.BF.2%C"#SHH(KHA@G9 )\W2T@+S<3O7ZL:X7ID[%LB6&I$EVG:/:O ME7=2JE-/VZ.4UWM40F!\UTTF+TZ/)K-5.CCRF6+J;;K>_NKK2P[48[=[9YK" M0X.PVI&SGC.ZRFZ? Y2C!Y;F$SM]4D\$=BK/$J$-(%_G)+_#A?C(#IQTXNED M O3![\OS._6$I6^ WZ[%[X,(.W=.GF"5R!]V-GLGP= M UX;]!O0W=^.\P?317!,#)CRWQ_XCS=YD<&?TA#.S^'&KW])$@"*_?:LW="X)#J#RSTOPHD0I_D0BKQGJG$ MK[%N=V;+OMARW0$,[\U$E5Q@K"<0UA,&^>W,57A\F[%* US*3/V>$/@Z>6\O MUB+BP4ZJO;10EJR207Z@2--MEL=P@L@KL/R?X?K4')#"$BO,Q5?I^?A!NNF&S M^'P;C-0"% MU\S6@EP-DV<:="MT85@>PBB%Q2^ I&>#$^0@F0E8334Z>^C9;#EJPTZ!$$MU MU02QFA7N=:##6?LC P*?AYBD;-H\3NS4;L0HYA:HT47Z3I;ZM"E.OQ*7QQD MP12T#4; =()]/%7+B1#8OA=9Q/W;,[K)E=K]+>0N#JYPFG8$'2U@.^L)ZQ@] M]:#'$1V01[9HI%L,5]ENG#,3*;3F"7OWWC5 MF3;-MAD*>F!,M92#(,MM4TS/F.-3'\-8W7(W2\9<*[:'N&,!XB[:[LP>I6[0 M'NT!)0CQ\9I@"L.5K'*J(WGAO;!0TTE3T'U'=2PE_S&@/"<0\'4"X;FI[2*M MYR9#Z[)I-+!8SVB"()-7*VV#,BW@>/K+0."631*>O@^;=("M>#-8P*RZX7P7 M%!W\JJ^_!7+7+<>S/XNM^!I;NTV%,-EI++9M#5)&BI;G;HY8::F.=F=6B;C% MP.\ .D2PSLB&78:B;-B6!.1 >'PB&2>(#Z:FGC%#K#&S:2/$RW,KMVQ+3DG_ MO$F2;S]@JG=4HEI%^G6SG0NG\:(>"9],.=RTFP= M3A27GF)AK8>SQ#=HI[YPYO>>5?YAU&X9O[=CU +?":N"H:"';E)XF!3TQE(8 MGCA^)N8[O+'-]')8?6RG_IOVP^XD27Z( C*(F?*"Y%JVPR=1-)TD/HT <@V! MH.K8NNY["\LN!XCOS!9QYO-1V:R@ \=25O,6SR=87BI;M-M4+&PK2/FL9TEV M#LP,@C?."3>GK(W'PW)$T7+$:ELT*:I M6-!6;-78+F9V !)[6)>H6!>BIIJ %13@^CL9.YY(IS/)3T-CD_0)VHBM&MG- M"SY,1@1-1H()#C\HF:M-U<'9 LDXFL8_.#OZC(7$&@MA];&=^A].1P3-0I)> MC&!\Y3K\_V/O2YL35Y8VO\^O('K>B3@W!OK5OO29]T0($/L.8ONB$)( H0VT M(,2OGRH!;MNB;7Z;5&4:LE\*NNIK$R>(< J\6]GGSG._JG:NU;] M]W.*N-GS[#YHKA(D2P%)XRSSASO.G]5\-BU_[M-PBB'U3@D.[RGC*8KV<)5H M#R_>^S]%\H!U7^+RZ"]E@J > N==HC2(43\_,%!C>T'4R=MK-:Z9;ACX_ M<'6*[X?V^G!] _X-OF'\W(%EU$/R!BO.*%O%L!(U#=Q'E7[/");UN 7'5A[B MW@6/FN\>0^FO_K+C[.QORH'D]?@/+PH1MZ&>6P MD,"F:OI6M]QU-HE IGO0A0U,Q*'OZM( GR:Q_?0@"6N^#I([4J!5L)IC[Y/" M8-UW8*_6GJN%:G 8+3"_6P-*?E(<&+, E-1E\M'QO;!U&6"5PA0^APP^AW$ MXPO$^'F[9\<0P1D8/2W0%P:L.CS0J:JR-@+%RL+7G%SNW)]W;V#5/Z-9GL G M^]#VX_0FN8( &!UR LU#:((_JN8[V']G?-?6P>M\^/+8#<&O0"B@M!KS^"7A MF\6)]S*,L."?,AO82OP\,T)D6-;S9ZH;6EJJX+F'_O+<4WVW!OUZ_M2 BTFJ M+!R-5#H'T#G56(.N//\D499MZK'N!X9]IOC:TS4CW1(@-:LS#5R[<+4#$Y8> M#QB*-$Q5[SH+-PEU?7AZ]!=W@! EKG6'^'LP.*KNV3[\^"!M25A*[Z"]X!/# M 1;2(@;"805@.!?+)*XJ3)WUPNP>%?OX@F22OV<&R1^/2AG.UK5 2SS#-Z'L M FWRX-<>#@<.#9H?CI4.> 5D!,@8%'/P-%2LDX1G,Q94HD32DWPR0*6S,+YK M@D^)GGHG)3["7Y+-!\Z+9R0Y@#1C/M<3'9Y[KIT,UF-X V(#WI4@I94$NGZQV"A3U&1B)Y.N@RW *CN!X MG(R?2YKIN)$#ISL\3AI X*.BGI+"P%8?0!(H2^*K>DA1&\$V.E!K@+P=)Q\L MA3 0[$%XLX>O_KK94.CA]V&(8?THN& %@F%;]42\7OKRLWD"_\"U!T@Y[,+6 MT"/0D(?VP^L #QFI#M](!CF1PT Q 7ZX8&$ UM5AU&!\Y77R)1C)]H56S)-$ M.S&H4_'A4J/OX *:>9R6"@RNI43OF9[F-XPGR;'@6IJ(;V2<<$H[H>8Q[N>C MST\AJ7VXR":X =9V.!Y'P4TLWM0JE0+I,*7)8%H>*YQO@+XKWN.7)+_"5[UD M51\4\H#%/R]Z^.',-S1#\>(KC?-9(_7I $*Y!":-ID-;ZZ!M4-]_/@'++%C; MDAQI[A%PDJ0A %.^9_JNI5OQ,:2WL]6=9&2RJ1KAGTDHUN/K#XG1'EN,8-ES MH1WF!6 !,Q]!]=;PXN0W""6GZP1 YYVDY2!MN5Z$\$;*2'#&]&8D>N#U9:!@ 4 MM!*AR718H\%BY4%P<8_09 $1#PYQT(/CR@):;8$7P,4>Z%[V5"G@TF# ZQ3&]2E61 M#S/]4D38C- J9OI2OE\M5H7>Y%%PV%^$A[E.C^ UYTJL33SABATMBVXBCG#,@!RL^@DDGGI?L\:0=<8:#8W6IU9+YD3S>E6!)^GE) M;;E:7OJ[56YJ%;GVQ4A%@1IO*Y@.[S++V12QIZ7 M;!CA+NS[R[J4FY*BC_7P0:'0E:ET2=[?YB@EUR8PNRIP?L$OC>)U)-/IDI'K M# K5V:QHA@M!MOH$/I)SL&2J[SM[7"B$\_%.,AJ%0K-4C-MC&Y9,]7W1'A8G M(C[7S5BOM:K6TB[D2UV92;^=F VLL$3L8FPSMP*ZL,K/AL("E&12<[3%VNQ. M78W$-KM:545U'&T7DL.B96^D MND+-/,N4PPEX/8ZGBQ8:LA,(^%*7"JU-+9+E0;2M@%J)=-$2Q[G"MN(LI4(C M) FIN1^I8$A!T=1(&>L]2VG*SC'M99^?;+J%0LD%,GI&H.@N4%NL@RE8?2$/ M^^+15L_#9TWK3E!1.( MZ[*J]D #SLQ_KD,,.&:=7V!@RHO-':::4@0:<&9:1;Q<&D:SAF42 N]Q3;,V M9:#JG9G70KFA1-.)-3%S077?4NK3RF8-:CTSL5)CL8]Z[G8@YICM@'.TXH0@ M%C)Q9F*I2G/JY3H=WB2P:9=:Y\1BL1/!HBE5Z8OY7L_M.WFL[4ZH:E=1*:?< MA453NM*C%Z-"TZ^RIIVKZ@4KM\6(N0"6_G0#]JWI1,D;;5?4:=T2XKXE+EJ$%K$ 4HDS MD@6,)"UP>L;(S#G4;C[WVA6&! TX(UFK54'1&FMY*]KA;FM(CD;[!&C &3K=4;8!XH>@XQ5DJY M7"T#E=DH.5_RY-FT, !%STC6P.XUA=[*XJ3VGF1Y0]4EJ2K [$6IHKYF-]6J MV*Z+3%4;%S%V(S';2";/R$";+- <):S:XL@CV_I SM%]$2P69V1 VN9E&A@Q M"A9VU5V/9T)MVP)%S\A C?,']&;7X$S=(_?X9#JB! HTX,QL!4%;"#R'&V'E MK:9;)6517@ <)L_,EE0N<^RNW)J;Y888\%N)-[M "T#1%&8UEQC/T:V5;S(- MLRP/U/VL&X.VGIG8\6K(6D*U2)BCY;Q;8#95>*=#; MOI,R#]J#9LNER:D-@#<(Y'H>& =@K2#/B-RN[$12O(EFV&8U7!292L '#+ / MSHA5;/-Q5:(0=$S M(J?XVYZ4[^B<6)Z%&K$3Z2"*!%@T->.#8:O1ZLMS2@P)HDZ3WJ0454"M9Z2S M-U.LHJ $I!0/Q&[174S7TG8A4V>DL[QJ-+ANQ=EAY1H]H:?K^;;>2HJFP&R] M=#TY7J]XB>#I#<=-"&H&%E]0] 1F[Y54X?%N5 D#]^E6-'ER^;P+!XOZ6 O# M?Z?Y*\:F/YKW3_;$#V'J/U4Z@-.P+XU SX$*5,AZP.$Z=?,[<\VD#&@B?DX$ M1:*)N(6)(!+6$\W$]6<"8=.M3 1YS4PR:"(>)@+_SB.5>,>9>#WXRN_9K1^; MBSW%7K]+J))_"\OODD#W[4<1O\I)#$78M'*E7%@W20OTYEA7#S1A3C+L;@Y5WN M->]47G%47MMR?@0P_!4^"FO]R83]@V3[Y5W29^SR:_N1V^WSGZU@'WM5_OC/3RURI'DGEE4OKSD M'M:9^Y#UPQ;M_:N_32\+6TZ:.W&Q\%^G'^[ M@H<;2\,_^N]-H4WN('($-^I M)W?R7AR)S/\S=C#R6,E3D@OJF= Q@AZ\*2:!7^1^ %1'\319ZA=EI5/%%N6I M4Y:(OK:1*#[?T*7HV^G.<_(MP9?;# 9YJ%BA_BWC@RD$WP(U'WT+\UIW7#%7,HA/ M#T_2Y')9F[J>TM;-LAVRV[W1UY:[CP>)DJG5YWR^NI;J!<8H!BJGNCM!3KSC M.3*+$_0K(''C&]UGEE$SB5!U<*E^B+5R#UN/NX"W6]I$?Y%#O%M$N8M90C^U M]V>@I".-=0;:5)^HY+9"_P-L2&"JH)V)*$M51U81@ ^LAE'#]!&Y^N2(;]P M_T.,R%W8 2>-[CTH=$L/?FT(Y*SUV%V'(28:]$@C:S6JH@6"S!Z)$)9C$!&" MB) +X@-B0SZ8#?E-@ B*TGIC*7X;BXVHU+8MMV0L%@ @& 03);GJ4]%@E1A MY$<8*1S&YWQ/0^BKH]J%^8_KFSA?&Z\N9L^<%#(&*'4&GEQK&/@%?#N1=*W+ M+98#J3G8+F0N(3+H+-BR(2+CCHF,ZULF7UNM+V>&O*+7^6(GGA3H? ^S%V*) MDW(-IC>&>@W-#C;+L:\=T-X]-=/Q]+5B:#!]@.[X3T+^JY=Q3T1[L;=R-5>^ MP7AS7,[MW.B\11"]F&V4)+,]W&KY]0:.ZWCE.N9HHC8[-J*\:P:[6[ %6 M?49FV7MGA4"5 S=0K$N96E\= A$;]*G!Z7*G6Z_ 4KC8*DPWQUG2* @J4W5/ M$Y-!%X8!!]8.RV0Y!D=\$.*#$!]T>!N:'!;U#^[G[(&KN80P0H?/!UY9:KJ/^"YAS&X,R+HD]Q< E7V=#_P#!7FHX?16]#^!O$?B/^X MQU7_IR+#H POKO>$7(L*7,LCS/K"=\IR>S==5I-DJ6"]9S@2,1^(^4#,Q^=A M/GX#&B*L([C=Y5Z0&))A1U2+FV\; H0&!D##JQN!VZ<\BKKM9HR3HS2ZCW1' MQ,;UK9FO#5#O;KHH9JS\@ KYRL6%<:&I-\3>:FV62;XBCFI[CIHE&=OA60V/ MKB/=,SMQ?4OD:VOU^YL=;U7K>3QM;BG<;6$;TX[7?9/*S84N5&L8#(Y_;1MR MEW1+U0&SM##@BZ_+QR>=+G@[,=0#IQIUHA'."RZVJ1 M85EGH ^+.6]>[34W4A\W-OYBT*^K6P!]AV"Y=)9@+VS4(*! ) PB83[V'@:2 )6:>:-2WR4)TU[KGA* 5V0L7?'U3"(/T.,U]!$M\VEI MF7L8%D3??'"TEQ,2-" 0]&!/VG/)/VS1S@!FL5";+[I#:8:UPURD%*N#QLB* M9#R)[4ME&>:U& T(2.Z?MKF'84'TSD='>/E-))D,=S(QC3N,:2^Q_:*/\^PB M7D D@8=?69*Y\T1(H,J2X2B.^H%FUA?7>72Q"-%#%[66#@JMOQ'A##_?':AM MR3<+6!>?%WOFGN( PB5QA/$LRUS8S_B+:P*Z582(ICI7@A,IB2P,$M>.,X>@A445AB%%;XG"^RMN#*@IT&98R42 M:^MMP8CC_%(7NQ!7X*TN^C)Y'SY,"9XE>3@$&4;!A=_?OGJBY230?[VS(77ECM\XOETX,O$9/)NUFL55BZ=C<4-;[)["G5UMO !M.*38Y+,\ MB\BERQM&7P\/CA80PH-K!C0^ PBC7+SF2E2WA!%#.6S-S6X<8 D@)(Y,6)9D M+G-U_98O##0,)4$"XYCHJA^XJKD$G^F>GP0P8O_.P""(0?Q5MI&?UKS ME;AST.%?IWYBBSVCO&IU:QA!<\,FF:/CL-.5B20$ M*)=EF=<2/R%0^(1[KP\E41$H?!AM^E94V%IYSIP$]35F%,V<+%CZKMI80%2 M-"J>9=G7LB+=^#XV;?-XH:YE]-U:=_PC3>HF+GOJ%]CN?M)["M?WO/O:0'9) MZP:JZZ-SC5]#&4%5>JM\:4-C-BU/!PQ7\X<38. D,4/Y+,EPZ(#X,U$,*%S% MYS%6WJSD;;(KM36YP4LA[?"[D5_L2M-$R:&]0F8I\O,%$7UFPA2>)FF#URO= M9^$M+F'"H/W;#9 Z]S LB &Z9D2+$XK&+S!!U8+E%;8=3?J8;O OV M?$DH4B++T.C6P>=G@NYA6!!M=-60%F^ $D[?YO!)L;(Q8PQ@ 14A\5YN(->-!AJOFMP?=E;[A;UBLWS%<>HZ/.[@, #2)L[")W<(9U 8#!0&XYXLM#\$&K>PX6MF?QZ:!6_/%AM#O:?["P@T,"I&EGD5 M:&ZWJEAR+>]ZTN7ZI6,K5XW@> M0?4&!@A)9TGJ,D'@KWS+X#E#E 2!AZ=GZM,#-;2C^TS.2M>W9)#KP$TP/R]& M*K0-2F]KS= '#B,<'J?*#U^$E^ ;$"FD]9_%6LN'W^IN$ZBUR@>S88W5GP8"C! M/S*:X2?7^M!F#U$YB,JY)I4#E'0 =+0(M/)%P&)G>G-. M)X+-@N'=Z2R/H1S*B,Y!=,[M&2EO5O'A(B^,!'\P-T,=KY?ZO68-,Q90Q9E$ MQ0GZM0RA]TWI!,KNX9@I1DF4$8N#6)R[M6M.2EUU5+ I&RB[1Z1VZVR.KUQ> M5]9[J[K$^I.FKV)ZCY!H 8(R](7&$7>#N!O$W7PBL^CW$<*B\6[3Z78G6)NO M42MMXX\Y,4$(R-GX&U=^RX4M\H .\(:!%1;\AZBC#AEAF?>Q@#Q Q=X9+\BZ 0.I7)?%MU2 MMS?$D".VIIV 0N)X3%S(#KKR1J#TZ[OQR /H*W!']S LB&.Z@*D[I:3 MNOYQW->&LXO91?G0-QS=]PNN/0/ !EO\4YL+CY7Y;5@75#*!#V%XU*= _#AJ(7W98%ED#&8W^&%\VK M8.(NB(@,S7(^O\NWEII!+@&J)D&T*91+[48X*01!7SRP$1PSG/C[KHB<9_$5 M#R%]4"B?"]DM7S.DV='X^"QJ?E^6QB,CXXQIT:KEV):T+SVK[XZKB0&!-?$Q>.%@'"A6L'$3H'##A.8//Y9B*&UM"M-&NX M76]'$!A@\C."R=+\:Z3N77(Y_H-N)+^4W!O?1X,J.][IGG*RB&0S__6R M15 TMH:F)_: OU0\W9>G^<&X:E:W);%=G>]F=!S65H/%O]TN5%NEWS +'GJ1 M=**C>&T/F"Z!K@T5*]0[NM>';7VP&+"#Q=!2/$_FU_Z\H4:%0&(V(4./A!9M MC"(PUA<;AM^RCCYL'*123J;C1F. ?8<&[;DT9<\>9-:* ME]G"]_S]5JOR.'2.*TN^->ZK&$-L^VJUK32'TW^]X?PW(Y<,DR^$P=+U@-IH M9T>L-\=VDLT*1:S>];M;EI*H'-=]37+^O/,?)C=OZKW8R@DK-5G$9VJ[X>_&+A%*ZY@+:=;-)6PVRE: M@[S545X%G+L1FQ=ZWNQL>FVF R8B5"2_A??W ;-= (AYNZ082>T9,!89-PQ\ M."CP^H029/KZ.M#MF>YE2"R;@1.=E"KJZO$IGCPELQE0SUH'U6YU*_YTC-#G M<.*[P2Y?W+L!X =BPGG"2QT>/CYF.$_)^HO@%M>^6KG!^DAN;E] ^ MN>R5;=/R?2R>1-VJ/:F/M&)T@]IW#Z3G;PDE=/2W;6!$'3>UIQZ_](V[W/@> MNOG[N[U@:7+LF#0+8M^FQI.90Y;*UN).=[U_.@@-;;>5=]U&SASML:$2X.;$ M5X7?V/*^1:R>;(O?4/[^]C^/AO]-.\?*"B,6^Y7=E@P-5ZG:AES,G/O< /UN MU]F\;BQ+*E\RB57L[%<+$5=%H'8T]AN[YC=)76IG_62/=. IP4;I\$MJMW3\ M'/_Y.?EEI/>%#:Q"Y<:%^6@F866EVY^T*GG.7 /)I?@L31!9ECAWU?8-DP6' M_IJC^Y$:\L+P2J$U6;AU?(-MR-)NTFIV<_EPD0POCK-9]FP0B+?KPKFRYPTW M6W5WS1G5Q<7";$?R)6^Y;R^%*QAN![KCF=GV1Z)TOJ-1;[BORCFB9S+UMCO7 MZ$HY,KM7Z.@C,N>W>OOO,.TY%_2^F](;MH]O[![$)W45NL$S]EOP#KI@CIV' MM28Q_L]E4IYU.VLA\-:B(C6I6HZOR.*F*Y-),IT+!QY#>'"+C@DH&.NU\>"2 MB71>!81I;==J#,-Z#,Q302\V&ES+B!- 8%X'A-MW[Q! _;#ABI59*X:6,9R, MJJR-0+$^'?=^39OFDP(6BF=Q06OEIVIV@&96G<)!+\]@E*'[%K[<5*987:ZT MU%;=%$5"D*DD20[!8UF.0?<=[OG [?I&R=?6\D7+N> M)^*IZ?7Q!51R:(AP9)8C/^7=!4%50SNTX(D-&.2YH1HH/PYB8#XO _,JPOUU M7V9,3P\4P]$U4?$<,(S^(WTN'M09@!T8"%#M&=3#2_)H84LZ@-NIRWI=L5F? M+"*92M+C$"R;)4@VA7K_0;0,HF4^-2US)9"XG!WT[U""W&-K:=G&2A(Q+NJX MRIG]%I6@!+2-2"R+L6EOC?_<'5?SR!)RD^AD^ M1VR+>Q@C% /CFOS03SA( F\5'H/!(;U8P_5A4K'V?*#LSL#F>CU?X-MZ;V^. M:J7\Q!QJNQX+8#/)M'/AJ/!?7'.N'2'C'L;HDT72>,= 6M>TO<_&UO)_&6 " M;<.^4M30F^1R/@V"W)=]\CCHC)A@P1D3I&9:PWZI4/6Q.L8,:S9M2145F"!) M:AJBW$:>+:_ %FV5<'RS1+1 (DT-QP9NFW!XW_=+[43!'CU^U65Z:2;#8XP6=Y]L*6UE=' MBC3C\R60XAR+@Y#B&@%1WPH5J^4RG"XH1I7"?;W+^/V=T1XG4 &CI')8EF3> MY>WX$"9O@CU1O:0F_4YG_=*/ZI5*DZF%/O\,1PP&N#'WA:XXRG;4ZNO4%_ M+T,%G_9U/:.H\$Q/<6(8M*=^O7FPR;7_B #_#%1_S L/_S?FM$>L*. M/24>0< 1!HCG3?]?C]O^_P]%(#:6M['*/!NP(H3E+GP,Y M/'SM]"S!OX>'KI_X'_[P=$N!UQQA[4_J3>8E<-<_"+",0]$ ?QX[1N'?6?I" M,_5LIT,^@F1!6Y;' OBBJ MR=#FP##^;.UQ:'\^?#HGJ:$^? C@5_T+ELC\WPR1?/,_SR;AV6S^7"(?YA(^ M^D7UIVE1$GB7B3FK:(3"R3K/)^;?#0+S/1*;6 MT%_JX&FN<>)AKH5Z>R)D\M5VOU 56P6Q?[R<6VT5OF>$5C'3E_+]:K$J]";) MO!TZV1\( [$IM@;]=JG=$7O"H-IN]66*)UB@:IW$,?11-Y2%%%MBP;56*SHLYUBMU:M/>J%P49& H M/B]9R-.N%M5FI*2O(X\I#4B6@(%P 4;.8-&EUDO##D09")= M)]^6K:E>=VI8O3IFHYF;;ZM>!$JFVLF75^4YKK8:6)F@,:[DSA8"W@4E4V\O M^\W>U)@/YU@.6)_34J/-JQM8$L>?%QWL?<^1\>+0W)C]#AVOA5Z$1S*9;JA3 MD9=UQ[9)J5\J*E6_$.WD_@*43#4T1UF]RJH@8%@8M[#ER&V;3KX+2J8:.C0M MQ7?\PDZL%[8K?B!T [PI@)+IAMKK#FDX?:&&Q9/U?C7DF=FN+,B4C#TO6:_E M>_.(:"W--CL/[\&L]I7=FHE#!%&$E;22.K*RJ2F727Q&:?(.)<210+ MLTIU37*50E!:R&RZI-SWFU*WMJB+;6.LY0;<*)[6!9E+EXQ$MC):=>HC,R"'SZ9*U;2%N=XNL)<9]3LT)8UDOV)&,8^FB5CO4@Q7MM*6Y3% MS_M-%>@RF2[J+^7-G-Y4UU)(0?Y'6G5-226O&4 FPYGIVZRZ)J;KST8,^Y/<<$@1$BLQ3B35@WJ_H $ (LZ(8:TQ M5R><7QV(1F77TJO:5IV1 '[/B*'8WFVMH&QWL5'>W2O+M3_%]@N9.".&1G&) M5&JLL2X4P'019\20%&PA'NE8 M'K.7E7A@NPJCZ6"PSHCAM@!/=G5 M*&'@/MW2)$^>;$/2NY#TGCWP3@T[OA _6%IO.U&CN.\D\Q)M_&B']*A^%]0Y MM]SH9)2=_LY!4O+'80L>@7%Z=>M[M/6>[*V4F>]:8?!\;_5QI O^9Z3+9?E[ M-!$?-A'8B\$$T$1\U$1@WVDT$S3X,EIZN9VSPP=+/Z(ZFPW#[L_>0E==V M$Q_1]3-9FM&D?_NG93@OSCE"PJ^*A,2?*@6.?Z?9:ZO[BT+_J\0:Z-(($HA+ M",0MK']_OI6=T+]QZ>)SW6&\?PWYWS7[LX3 M-/\8 _9PK':%CK\E%8OV9Q1J!,)+6#Y?66RP[WP+*7&%@&XO^^U=HMXBVM:AH2!AJX5 MD*T8>@JL1V9E_!"\<> ^BN3H>X%\5*&VU]>]K:'JPL[PY6/ M=.'S>3T0V8: MN2*U*SH-L:RZA)]K=W6[\V_2)"5*6_)<&X8N@ET>&<&R$/I@3G5/W*E6".=* M\'T=_*>=S_L1S7U\M<5D>!/?'TC5Y3:WG,*8$4DHR"S!?^[<'P@J$%1#?5VR>VN]W2]$!=&_-E2P8Y9GUU%!,G.!3?=HT>V%B@"@ M(@D%F<6HBT'%31QU(*A 4/&^4(&_AU4A=(M8[&_CHMC>[/Q!A0]]8MJ],E0L M%CSWB8X]0E>3H.V5S?FY&Y*>+PFAAY6\E[?A-6W]>1]I?,ZK4'Y/;A^ _Y MH..S(QQ[.[UN%4RZ+H6M9:Y3W(>S+EU;*)Q##;D%S(# M^2 F2^/,5TO!AG *X=2]X]3OFHU/<6JPZM0=VQTT3)NJ+VJ\ZR[RU+5WF(%% MSX=>E=.P?E/I#4J]_: _A#C%?/N'S>(,>UDN"N$4PBF$4]=FPI[BU,R75;*N M309F')4UMEB=::(771FGF+6KMR>^WA29CHSO(BS*K3P8%)W_]@_.9_E+,V$( MJ!!0(:"Z-@_W%*@FY9E7)^=+&U/4VD*JXF$QG[NV017A_4DE7PP83#?GT80( MMD:W!8$*\G J2CB-9/JUIV?_CZEQD7N3I_KM.$2Z(B@[CS'I0\X7&=)HH?U MYT)L$YH_5*5KDU9%O]*J[R;ELM2.Y\'*&Q3I 0[SR9")9P*'H^-&! ( -Z% M/#(K?3U6%=>2RLZV.W3*6U8O7MMX*04#=UW::\DR$DZ(8+. M$CB-7),0 " > ]61@C*Y$BLMF6)$>WNLJCV&KAY;0M &S3*6*A1$ZFN$J5) M>>^%QA@" /_M'P;+D@1R8T8 @ #@7=B.7'&VEXQ!<206A&C5K8=\=]V^-L_: M,-;F=C4?Y,Q86JNC0:M9*'"1?,@2R&)9G'KMY/H.W8A G077#V#VZH7K:CZD MZ[3/$V_AJ]X)?K]+HW=U>1))*Y+6+R"M-^A @*0522O"5B2MMR*MMWZ2^,Q] M_V2#KU$XA;LE%VZ@UXAUN-U@"U#%V_,C57&&?G"Z\YR"3T==*=P$TGX$7 M:P@,!4] "($0XC.'5G@-(?H=+] X2:EC>G^^YM9==RG$"]!\Z"K.9AD"&1$( M(A!$?.:0"J]!!,MKH^W.*I%BH2 L-WN^RFL8-"*.3MHL=1DG[5L*EG!B6WP4 M- '=G;F=@4*7:CY5-(77D-CJ:[/JOMJ2SCO8B[FY%;4W\W6],^Q";&*^_4-F61)' MP1$0-MW(0"%L^E11$U[#IAP5Y32%"&PI[!JB-^T+C1(K0&SBO_W#9XE7H_TA MNPEA$\*F>\&FFPJ4\!HV17RK7:%Q V#30+('7:?!4^$E+<09^$UZ"-Z.W4E1I6FJ#.RTA:)@3PH M@BTC#NDL-HOQZ.P180;"C!O#C,N&9GCU,-(9;X5^7*B8]78DCW8R/9N:$<0, M!F[E>/)B6[FO[-)T;>6XN5%!F'%#T1Q>PXQ"P>#JBK5QL'*L]\-2RUCRRP7$ M#/[;/P23Y2X'&LC00*"!0.,6(T"\!AI^U!_ZEJDWQ/Y^5:P,AK)3+ @0-" O M0V)9BGGM1.L.W9Y G67/]7UXK6QN!(@!_VR7.V]A(&[Q6NB-0-^'\#*)AG<2 M!3\#?.Z8D_7I2%:QPKJTJ0PM3:7VP%HBDL"6>)8E4/1PA!4(*VX%*R[+Q[R, M%0.N;S:DZ;AA;D8>*=+;GA88 L0*F)Z7SA+LQ5(W(:\?A!4(*VZ*AWD9*\HM M@FNT*9G'PN5P,MKNS!9,G@2P@@?[*3)+<<@+!V$%PHI;P8K+TB\O8\5J6L1; MD5.M8 9I3;AY(X)8D9 O?);A7@NN?0=.,>VU#H?<663TW5IW?-U_OS": M7R)2UEV'Q;K%&%A(Z)#0W8_07?M$'@G=%Q0ZA'1(Z/Y4Z.[P0/!9'(2^;EG@ M;=G,0G> \6HE@1 4S382'VV4GO_.D^FB_J OSO280$40+F#L/RQ(TBA: T *AQ:$?XP6@E%L+LMU M7I/T4'3)LEN NX[A]-5*FI_NZXJG+A(S1]*UNN6M;=][/ M>_MK@MWG1C8$8Q]"J)QT$P!8\:=F_AJ]?+8PK@<^7A9SIF;MEHQA!54^R^:ROA=51]N5V8%PXI=K*V%Q69M'@NMG@!5G4_N29#XQ>Y) MH&4=Z?HGU_7+$A&_J^NUAM 7ZL2J)/:W7'A0[<)CS18\#T(!Q$S_@ I51[#!- 7M^2^^TC"4 M@Y+@ %[!X(*VG3L5X@I[8]'C?+-.+U9BY)8ZL0"V3TP2/9 A4QC['W0FA(#F MTP'-C9AB'\*P?!SJ/ <;(U\NETI<.!?C'C;=%U2CLZDN(-A AQ7F8KYMR%L% M8:8%M]WJUC?86+ZX967*KC!&P2IBJ+O9H7Y\X<9:KV M6C$\Y!J#B/5/0JS#Z<6)=^L^DF@DT9]*HI&C Y+H:TOT76^)!=_7@Y]F$[ Z MO87NG[$EE04^LN:!-C5S?)?R54]6ZIM(QMDDQGZ69R]VH0NM6DC'KZWC9U>M M^S_%[^E^X(5J$'K@G8AD0ME0;RA.X[5'ZO8-A ]Q!&@'2]U[@A,PL<8Y"X$P MB_&T7"FW1!W/YTNS16[=JG=EG$LB1&292V?[0["#8 ?!SF5WVDC'D(XA'?LD M>_^W+^WE2G_G<>S6$L.IE._$:TWFX?4&+@GMGL4X%BWM"'9N9*"^ .R\(QUQ M!>X!)Y(7#-Q L3)N*D8ZH@S_'43<%!Y\N)O+I]'Q^V8-3EI]O$9USJCHNR85 MN@5^)-7S%K>KFD.L7(YDG(=\ 8%E,3;MXH^.%! ^('RX?T?_M^!#LS1$#P@?KN)3_Q9\D-?K6=/#L8JI M>&K-CV/'G5L+B _0^YUCL_QGC-, ZFRXOI^9>ZY](E=-+J@99!+ MX;(DE;[H@RX6(EA L'"OO,G;8*$SX*L=PEEB8AQ'5'.+BP-W*4!88+[]@^-9 M^DP:CO?"!>0P@G !X<)'\R5OPX6N6MH-/&,ZEA1SS=0K;I4NQ@DNP"@$\&(P MA^P%A L(%RZ/"Q_$D[P-%X@RV8^7&Z(MZM;.\=EJ/2_+R38"4B84ER7.9.+Y MSWVYH8 Z$\>WC)$,2>:OH]_)?WY\ F+XLUY-^PK)@Y'0(:&['Z&[]A$Y$KHO M*'0(Z9#0_:G0W>%9WO/H5F 7X>E^]A+W[T7&BY MSL,5B)8>O+0[SVG\+%I('BMN\ON-*\IK>EH69()('*:S#$$CT@[A!,*)>S_D M^["_Q0F8W MDEV02X.EV-"WW00GX*D@DZ685[T%;OU0\%=,R^&,\!,PE]=$MR_7ZZN3H#=R M%>1#617!T9)S_0/*G8$QD<]9T3;N"=*&#)B:HE;4OMJ5 =Z2W_ZA"12_%JD^ M4OV[)$I>5?V<,6KK]7RN8?;YW'KD.+I::D50]9DD#PK[VD6PNSTF1\J/E/_# ME?]#V8]7E7\U9U5I/C%,S"Z3A;)DZE,_3)0_B5R/$^FD:VCE1\J/E/\.*(U7 ME;_5*E%KE1FOI'YANPY:89<;U!.C'W(71)9F7]/^^_<;.;@['YU&LAE'?[_L M:%\C,.<-,+S7'I";9( _+HC_8\;W"17\$O<[S5GD,%2[/F87^"$] M*BDK =X4HR!I0J)TM0A>$+S< ;Q<^%;Z'\.+&>&#;2^'+["ZBP\JWGZK[>D$ M7B QPUW.H0TYJB!\0?AR)U3/G^.+K&VZ(VHTJ8K,9%K6+2U/38T$7R#WPZ8# M!"+[!>$+PI>;PY<+WY+_8WS9C$+3P/OJ2&1,/I[Q#=L.Y CB"Z272/+N'6/^ M/H83G.E@-/7,VG,A:H )!G^>;M 'R@YE;4!T^9W1Y5??DUW:+>84\*/DN78! MM,-P0C"^[8>0H/E$I0_E!E"%Q5W@*6 1,AS%BZN!;OL $V$//->R$E0\D.XO M\D5CW;-CWYR;A:H[G'OXH!#6NC)!)TD@L2S%73H2X9?3)(0?7Q,_+NU;>S2$0N_G"8A_/AB^/%![CE7P0]C M/.VO8WV$8<12E6:[X;+6(A80/V!D0S:+X02R/Q!^(/RX=4[F2OC!XL[4FTN= MV"3"6KG?D>>392>"^ $)'9K(4O2%(B!>FRON7)[:N787;P$W$!V.Z/"[H(X MI!X)\+SNZ',C..M=2GS3ITQVZQ47HD4ZS)R B<\A!-DGB \07AR!WCR$4336_!$#%;#U=8M M.=A(#?V%5>LT\V*RVTGBX+Q*+-^!KT]+#S*6ZR-OGO?,D4P";=;<<&;I-XAO M_W7)_,A7Z/E- MF'T#9 =]^6YGHMV!^<+$=_VQ/H"HL+1\P:_W&W/K^QY M^ (U1 MJ(!0X4.HD#>CPC*<=;S:TJF*MDZMZ%AP&B%D5MF3E\RY<)J?PDOF1)!DUKJ7 M\9>*IV>4(/",61@H4$@#%\R?;;L01%S57 *YT#T_FYDIOJ%FP.QG-,,* UU# M-/.'T\Q71]''(Y7S=35G['*'4?E12?Z1G8'+5PU<(,U-Q]_Q4[S4FG6Z:=CY MT_8<_H05@1$$J&#]_6M ?V=7R5N 'T"$[X\S0_&5;.Z+8GM MZGPWH^.PMAHLWIDQ(GX#[D7%<\"0^AW=Z\,FYB%&I6$?^TF +YO>G,ZUZJ*] MX?-*<;K6054RP4'B"/O^.N8CJ$-0=X(Z.C?08]G<"N*(G :3YDP+>45 4/=5 MH>ZW:;"+0AVPW6;]A=@KBYNHNZ*Q8FDJT1&$.B:!NDMS80CJ/A'4;:6>*XK* MIB06G"T?;!V)G_01U'T]J/M3;N^B4!=;0VO4=YQ(4CRIWNW7.[T]WH50QT.H MXU&01P1U;X:ZQE09>/5Y9R-NYE6V+\?2L"6C#>R7A;K?)BPO"G5,<:^:K9G? M->O\Q)I2[:(U\A.H@[PE_IUXU?'A#GRX1LDTZUI. 2U3%OJ!IO0S;ACXD'\& M;[\D'_E%L?O:2'!EC]9K=__#\R(<,=%Q99P^MYN8-AO M8.))^X6#\K=">Z9[[7F"CW[[)P2I;,4>3$,0=YD"$,0AKR (7]*0WTDADQ];I]GR&%![.]YR5Q. M7='C$@SA$SN$9+$L?R86"[)#$(8@#/DP#/EM?NBL@R')/%F'1@@3.& ]X; M_,"Y5$N-)Z\]\+!& &I0P:=]7<\HJNK:H)4QF):,XP:@.8E+G)-<9U7 9&;F MAJ,XJJ%8H"[PP :O\K^#*7C/CKT"K$\:_J$C?H&&_;=F;$\_P8]3?:JE*Q[$ MO.7QI0^(!E]^0CSL_UP$MX[2=.PM03W*27CH.OF\Z?_K<=M_4NTYU;5<[\<) M>A]U:GF .B)!X86>FWFZ8N:4.7CO#\6*E-@_=I+EOS^@^H\'](:CD &(3]+_ M)_/H=S@:J:&TE5WNT8 =03]GZ?/@Q_%KIV<)8#\\='T#XLD/3[< :FYU6/N3 M>I-Y"=SU#P*'P/ZW#?X\=HS"O[/TA6;JT8*2+"J/UA,EL_0@T/_O0;OP:PD] M<_9R?/3MGT'B".O.,S!H'U3N!V%5'@OLBZ*:#&T.#.//UAZ']N?#IW.2&NK# MAV!)4/^")3+_-T,DW_S/LTEX-IL_%_6'N82/?E']:5J49,F1,8TG% JC95[1 M<9GB5$*>X30ILQC+SF=S=DX2W+?#0+S/1*86_5_JX&FN<>)AKH5Z>R)D\M5V MOU 56\#0SA[,J6JK\#TCM(J9OI3O5XM5H3=)YNW0R?Y &(A-L37HMTN%=K/3 M$RMBJU\=BN!K[:;XKMU[>7WZ/5.QT&[UVXUJ$;0>].RA$YEV*?.D&YE&N]_/ M_"4Y2J@!0U'[>0!T>WWZRW RP=(-?6 '^3\;>I1&CIS->8K191V?$3*ESW29 MU^:<3',B;%7B,K%EAF9@0!*;G7@';K#I.8=H7&UC0E8ETG06Z3I6: M[&XOC@*SH^/U6CU@@,$FT\]+#JVAY(L!5L,8@0LEIA8UF@-8,O5VT=CAM+C3 M>U+!EMT5%LUTOAZ!DCB>JK0Z#5RV6Q=-0C1Z4GV-39E)5R;/='[="NFN/_$P M@Y\,R_AH0 VD")1,-51R"Z6E[6]U*?;"?D,,G9RDP)*IA@8!VQ[2XYQNCMK* M=I6?>.7V%I9,-[05#Z:35; 9BT3DZ);0,?U*&,F4C#TO6>Y(MK IKAG3("P^_Q M.K9O#1:@9*I+42P7!$[J-S##[>.>8')BW(4ETUT2&+ %&-@MS+1%>:MSK0DK MU;HRG>Z2+460F71)N*?HG$>60%/*K?!77. M+3$(Y==%Y^\Z[0 MJW3EU0:!^XU!N"NON]\:@7_KDJ>Z%GSX/]_H;W\X/ 3QG2&>.ZA]:*QX[B4W MC_,#^M+YY6#IZ7K&!A\L_8SN:+J6N5/_321)UY6DEN&\*$@(BY$&G=,@XD\U M",>^4]Q%Q^>=-:2OKP,=.M >G'Q(+/N^SM-(7)"X('%!XH+$!8G+.XD+,MIN M3D^XUP;@]=M:Z9\ID'@WC?@\&QQX1?->P!0)R?6$A$1"@H0$(0D2DO=&DC\S MQJX:W#'=YW?/;WEC_?N3J\3OX3-\:\/P$?EJ#EZY']OS9UJ>"@_P>R/Q51)> MYL@EYI$ZM1&-F=Q6]KO%SM#@-:2/RG=Y:^IQ"Y%&;G!U^"#8^$6L7P0;-Y81 M4RR:NTJ7BR=FW9IIY(B.\VH.WHB\?$+,VX>-CZ*SKIWSZTHH<7#-0BAQ#B5N M*T/F4%#E37G(EB0%+_>]L5\LJ#5H7'Q4@LQ;4X];,"X0;"#8N.T4FGU6&1(> M3?7%@KV/M_)ROG 8&)CA$ADT?R4N-W!BU@Z6N@=S9JX]?:D[OK'5,T8R@C_N M@:"\2:/IY5O<7V()>.W*])<8A!N3_FLR#5]\$%Z[>?LE!N'&U.$#3>&;Z?-U M)OZU>TY?8A!N3/JON3/\XH/PF=3AW?9 -\,6,,DK),?30?OWNI99*(:3 ?M@ M4-S4CZ'8=#7TC,#0T4'VY0^RK^C4<0]H\LMC\-MQADE14L1WZO=(J;L^)T\H MEL)CAN5 40E;Q; @GH":?,72^P^H(FBKT ]@9/:6'K3G V77<3W88"$(/&,6 M)B@T<#N*!XJ<(;?6A3(]K@5VSGP$@ UZ *2=AC[AV?_ #10KX_[2 ^#SL=X?R60A1'X#;87@][8Y*NA& M]6?P.IX,1W[3CWM8>;_KJKBGFK48IG3Y [JB^O6D7!" /0&=ND3 = EJ*2; M$9*/W%XAQ7G#7NH3*\?GB MJH7P!^'/9R%N_AQ_RH5-4\JY_9IH$ 5/%*;K4GT*\>=#B9D;(Y^?C/#7B:'Q MZ'N_$PK^(SR12( YFAM"?[";0.:KQMRXYM#3Y1Y#=.!?/D3'3Q"Z:2^BKXE*;W(40JCT BI=-N;' M'Z)26YN&Q<)\XIE$@+OM1D2/* HFYD810*YE&KW)_^ K@M ;70P0"%V-*?M# M$+*I>JG47+);3(EF^DZ?58B/7?8'9 M/_2,HD*//\6) ;!G'#< S0E<"(/),8H2Z%IF;CB*HQJ*!>H"#Z"GI?\=@,I[ M=NR52?@#4^*A79KAKRTEA@BH__U[C;0,1\\=4ZZ^H95)=[#?V(,]RE3Z*!^K M:NF*!U?TY3-Y(V'=ETC(^LN Y01U6H8?UF#J>=/_UY-UA-;_/CHVS^#Y/ZZ.\\4H,$#%/I! M+I7'LOFB5":CF .C_[.UQV'\^?#I\*?&]? AL&G4OV")S/_-$,DW__-LQ)], M'/[(%CV^\/#H%]6?ID5);":9P>@9/5@#03J'>G@B9?+7=+U3%5D'L'W,R55N%[QFA5@8L\)KL/:]+Q/ M17!;2#TO6O-[4:G(2X14'JSLS@C?!WM"D F9>U[2,V5UU)UT)UA?#L0=O^6Z MAAV!DNE*BW-GQ;,N3V+Z4/-GG79C&XT7L"C[O&BYL2<]/&Q.3<8T&ATNJ))T MH2N3,O&\I%;$.8V>EEPL'&XZ5;S3Y*=J!$JF6EI6)NZ\7FYA4KE8LGVBRV&M M.2R)XZE.3=V1)BCN6!PQ/6S?K 3#^AR^/MTIQ<3:(WVGK\3-?-<;YVL=.Q\) ML&BJ4Z5-33(L4JB:!;IJ\X'=BH8[&*,SU:FU,ER1O&ZRXJB@*LM"E>9U+P(E MZ>ZTYJI0(%ZTQW M?U +%PO!,_)8O63-)J)8IHDVC%2>[KY;[HIB;3.7,(/#X\9P71XTO23N:*K[ MBA*,IA1%5\Q":45)>6HQ4<-(IN64H KD3JN:0G>%Y7*MV;QJ:KX^%T#)U.L) MON$.FSTF;^:T?#-JE4O=J -+IMXN3W=/XW*IEQ1-=4HLN,W9Q+5,,UZNEF-/R-=-29#9=$N]S92:3KM8 M)#%VM=VJ*WBK0L"2J9::>'%TL!5 RU2>BO*IC:V_?$_O29-R2 M2-+<&[!D2DW;2W^(]>;<'-NH'=I<+;D^QB=$6*I+K5VAN3#J2TY4.JOMND[% MN^XJDOETEQ;K5CQ>Z?$""V?]Q6P3MGNJM@ E4UW*&6P9IR>Y-K;)4;TNV;3* MS1#6F>J2K=OLJD[(18R984I7'H\VFT$7E$QU:5 J#6J"ROM86#$&$VK8P)8. MK#,]H4-I,QAZD>*92FY;[WL]DLFS"Z"CZ3Z1LZ4Y ;O^-49$WB0_XYSU'D^* MICJUI:H:NZAJ&]/VG?EBAIN5A=N%15.]ZI;B2MS>[E1STU&]*5'J%_)R4FNZ ML41]*UN;17N)%:3A8(W[HU*A("1ETPMJ6\_S5JALS?;.[@]&U6*NA8%Z\73' M\L7AT ^:+5%2I!T]H,PJZZ^[L&BJUF 2,]%H3\S%>B/(LX,BW1;II-84_LW] M?."!(>]@MKW9559A7BT#4 -%TP#8MZR)B ]FEF0,RM5EL"Q,JK6DVC0"1H51 MM#,BK(8I'E;O$7ANL6H)RH$J)=(#T)G7*EV M.]NR)3+Y77^HC^TR(4:P:&K*ZNU\N1;0#BO6:\-Z/*7*TQ( 5E T/66=V9[> M+3Q-$.TJSIB";/$U*FE!>LK*/L;88;\JFIOJ;JAH,8WU8+UDNK5[;MYU\<['VC-Q MH\2%2<-B22-,JDVW%N".OC,DS3$WPJ9N&(06"#ZHETJW5JML>Y-*T;*QC>]IUV46KW-H72 M7&1QMI(430$"5C&%G@6@72ICDQ856KF27DJ*IOO5"4'AS615EFQA%0R<\CY@ M)3 &9\R&6H_FUFX%+)]VI=7BA7Z_AX\%6#35K[85X\*(X@2)*%E5G1I/\ "L MAJ!HJE_#3;VN^1M',&.UBH^Q*VZ$9G4 MFIY;NV:1+Z_"7K7GSSBSO.J-@_URZYMT!(NF M^E5FBV.VH2YG4KV_$O)<8;'790$635N.T[#3B>V@)S*Y6M?WP"Y*ZRY@T71C M%]5HQ54)926%-A//5AQ=T^FDVO2$L4:A,F&'6A5KCP-25Z:&:(.E#C]C$P@- MQ]#Q;5_#PK!<'.Z8V8"K)D53M49E3V/U_E RZ_L*,5_UF$+>C%-*9,F97 M73/HFWVGCV][0;?'PI%ESR"=/21K5=U>L*9=Y^IQ1:\7;36I-HUT\6K,M>E0 MSF'E/%=GS1P7%[5#V132]3@'V[:4GF\2P5C'>A-MYNN@9V?,#3"?!3H6?4-4 M>K0;E:-Q6"XG15-3%K##D99C)6"L>O3=G M$X&(9T5$/'TA$!&1DW+P].M?0+NG9[#/VH)=.V+-[NFI&ZBJS*LRK\S* MI&%J/*!H.AJ:4)PR0]%$^3!"(6NEU2 'U]E))7[J&>N4])FN)W@U-C!6I3(W M+[6A9OS8,T8?1J$!%MJ[HEX)V'W;&77+Q7AB9[RS!CFC^5IU(:IE79<[=4FC M&J$C>\;TL+0^4L(XS(&L;AMI4*8$\38?#4TH9,NTAWT51I9B$UHJ!W2'=F A M'II8+WJ,5_0&BO38H4E/#O+.0L;=^ ,2ZU583@.^1W?ZAM7GJ1I[($W.C)^: M7(.QYO2+0M4M&M7-=,7V'+A>(4-7_HSEH6"C@D'*X8(63#80R_BLL*[$0Q/S M8AF-W18.P[XAK' E,)K%*1_Z".'0Q+P*WG2+ZUY-%[E=8R"YV^ZF)FRCH8EY M*425\9RF61&K-6Z!(;W]4IO%3TW*@:DC*[)DV3[$67,M]-2(8,Z$CSUC3)A- M=L#4N_4..]S01H&'13PT,:\%7ZEQY4);9Y'#EH:%(;?:-% MF<5@'3KI8V_:&G1W]7K\U.3'#@VHQ\ZVXAQB%*:[@>IRO7LXCDUL6!U6NC5! M;=5":W4P6FVT8FWGA)]PQNY@ UNE@VE3- BU.6 "GAS(?#PT\51(.+0F"[=8 M9!%]0RTW$\5$CT]-:$*_CE7116V!L@5!H?SA=CGV##X:F@30.E7?K0.RZD+R MOCT8[ R2YH/CV 2 ELNK0:W3QI=LH8B:XMKM\^NM%H]] -!3/=I3$.:8TZ$X MIBFO//7GPP]/>;HH:G$*Q$0LO7(, _P9(4GR[,D E.\^O/7T-/C(Z;VM.RU" M_8-3+UWW>Q(#>/)\)WSFW'2V#X3?P]\+4<;+SV,\:1LNPJN1G!./^$?T0)YZ MCAGX?T?%V+-B6VVP+_ ]&@GU)W[X M&$OGON#_X C8E_3M"]"7=.X+_$JK$+ OM]D7<.BG<%, B*5S7P"(I7-?J'_P M%YMQ@7T!. ;V!>!8VO>E^$_QQ4+:8%\ CH%] 3B6]GTI_H."F-CU]N7ME0'? M%J*\V2(0_X1#;E1JX35,_Y:+\DIP[LIW-;.R2J_%RL R 0W[:-SH6RX*D)0/ M&+??)N+]JS1]\Q+]^$4K M2F %9E1&Z4*%_( V@>/I,C3B?4$,8/4 N !6#[!Z*5^FK]&PS"_3U_!\F5\F M@-? M4HG%WAMORK\VB@P+9O K=G).NL7MT(%!Q/0 MHYOKT949P"OK4=_Q_S;P ,T',.6U15$<,_KE?WY@/SZ*+Z'88#?M+7YES6(< MRW+L8UUYP7<4 YQ6X+0"A,3'%:HKZ[.C.NDVT"6@2_=.4H"\":!-WT:;LLY' M_-%:$N@3T*>;ZU.V>8G88UJ$/ZNN=^H'!5B*[+$4Q&MK\AZ9.!K_R3\O!+=Q M$M+]\A%"U(O,NUBW=)"*]&;]NK%,947_C@E)]ZN M.4$MI\5VS!+DG.T"6\H M.?>!5N0]:Q\CK_1$J NH'U"_U*C?D5"\7PTLJW-=T<$!"#0PK1IX)"'O5P/_ MU7(\[]^YNJTX5F9(2J"'WU /(_+R?O6070?A EZ"SYS*BJ&YH5\Y^_E?BJ*J M\WEF5+$DF[*MJ#G9SY551;6FJIM#X7P.@1#THMB4X36Z K^97(STZ%G< .WI MZH5X^JGUR_VOO@L7P:ZXLA+=92%W.CDNU( MHF>.! 4BD(V@U#FY/9AL?^3BSFV[XW](>Q(WCYKRHK 4B:H4> 5-EE?1PWS5 M"I'BJ-U10-"QP[]Z]$[W'D<=L\+BZ$8[EGFI/=KOUD27U8T &E>AO;&GJVOZ M1VZF*KHEF]Y_?D _>N> M%ZBS'SDOE XU?L!#%]BY4JOO.]+<*"R;FVY'GO:I_ M__O/9?MU4=;X:_7Q[Q,Q(6-9.!"?!;)[H9;_SV4YY-0M5!I 3A3*DMRM0UIU M8E=%1)BM1:Q8:JGB[1&N@+X'XIZ$AH]?\@ATZ"/00=A>:#0ZO"%RFY72\SNB MB/.:%/?01JZ%;\#>..,,I4X74P=:Y\]$@%A?A5B_;SI'*<9U^Q0J.*%70##& M_& %%J0[4A XAF51P?:ZZ#7:,3.%)X4*&S2PL>6J>[YKTR%Z42%Z46B>0HOW MA&%93)T!Z/:^L$;J%NI]/L&[X.U?Z<*WGNK+NJW.6-FUPU7T3L!FK<9=CT6K M,M1D ][E_4,PKVJ7!;9P=%YAB-=QY\ZBNZI.6<>#@J7,.>LHFE[]W0SX.4E M>&"J+A=ROFX%TH]H_LLK<(785CEPY>A1$BS%^HY)?4="3\J/?9H';BU7!:YG MX1S+&$PP&PR5-(J)X&('G,>H<5WRYH_R++U%\,O9U'U>2/F?TW4=I MUBN@T:,WD!E!2-D)=/6+K2F;[Y?6(OG"\_:MMO5%#]N70Q@K9+9'B9T_@AAM MU)W-Y24Z,C_)]"5/WH%L!NK+!^]OH]YBK(IM= :6&'1Y6:]8OHWBV_#@I7[\ M0HDK'KK@?/E^4//5I5J^YWD*!#]U@O_5556 X /!3XG@?VWYD^S9EYM2,9BL MJ3K+ZGC)'T[FYFS=_B23^TF;$-D$8[(+-326DVU(F)F*$:B131@1O6\Q"K-] MA^)-U.] ]?SP0"3IBH4R,N_-B%:W4*/#EA*J,P$*F4NROO@Q"I)^@7* MI%\@"+?N<)/N-TT5J81!>LU=8#N$ VC>Z9*NJJ-9^ MPG_8]0K=AV.1Y:C@\DME,*3^;B)IVI80]QMF)RDKWYV--8DZE<'(8Q1V_?C" M]U8P #(@3Q@H U"&].0.I_W$O3!/^>;#LLC :'DW1;8BLZUCA1Y"Z>:(CPY+ M\AV'Y3=($N;\A>J&._JD)>U5V,RT+,J;M.0J%2/2%>!(PRD*\E33JT$9.'Q! MGFIZQ"5E@'N+2'O*EB!U^:??534R@*1 74!")- 8H#&93WY,.QWRSCL.BA)8 M@1D.G<5N.O/42S_R(*>8A&C72_T-QZ!0H=&4=^666R#-CS<>>.YM$>O247UN MWI=W7<>-)DK[OJM/ U^>FFK?ZE.GBU! 6G>:JXN,.YM%2 M48*Q'[_@Y,5M<$,"0-D70!G(0+TQLWM%R-E1W>7:&*J!N(8+\X74,>B.$T,. M^4;(N;>4U3C)MS"5/7464[_A@L=;G:$ 6>H0!$M3%]I4NA(@G?5YH^3&;:#3 MO48GHA=H%T#<%/5/3]EZD#=?C$S7.$MQ]0%ZM@P\/_HFK^\\\^:X$E%LT#%/ M[+F>&D[""P5&4-V-KJC'0FL]57$T.WY*7'/MC,G<;91'D-!:S]@A!7/;,:WU M+5N38"CN*IC'"5!V]TN<)DFB&^@1EL0Z)=Z*!<7;0THK>J]M;C.4='9G"<1OPV.SC;2<2G-[RGLV!) M-F5;47.RGVO+KK+(H7 ^%TG$MVW_>=-BPQF#L&OTL'Q':>)C&\O+U2+NS$M[ M:' @ [:PQ-VNL.0K ;']<".[>"+'VNEGR@[SR+@VI78="=+)IM'M8A;:0GD) MAJ.ZPU@QCV)0'H//E1Z^B&+>03YW0LANF^"=9G/L%HUZGTWY!B#WSD:]7XEP ME^_S.]7PF3[?#H:B7A'T^/BL7Z[-](8:Q M*,Q"$7FD", ,@%DJP>S9"Q,IQK//K=S%,RP_!V?/E*>QF[I0KO8[/BML6TI# M;Z,X/[NP.?9LJF5?TAL]19A"$..8C#@_-)NKC18!6ERD!D?S.(Z?2[@$D 8@ M[>:0]NR-%@!I7V2AO?G"2PF>EH->&Z\:^M1S6UH=)X+/MJE^,\JM.C!CJY7U M6"P0NT9C.NV/ZUILMCU_B04 ' "X% #<,_=<4@QP:?=!]PXMF%Z[ K&R[#E3 M&K/TZ>J3S5%?\QO]8&PVR46)9PEQUE8_7CX<'SG96/4<.76RO_#B*.5VAELQIQ>[;:FKIBL;,;E2LAN"!1 M$!$OYF$DV>4!7!("->]!S?L[2%1,V1%T]1JC*9MOYFK97RNC\!*G["39.XGC<*"L;6'T!2N&L&AH;?6!N4'3&P4'DO9 MW_L%E#>QOP/5\\//BN'3$HQ&=#%!YJFS]TTN2Q=G^LH) M:"%P:U(Y\[ %JC[?;ZG4#"Q+ZEH-O-?1NE[MU,SQV.>M@#-^R6$5(+)6M2Q6 M+HD%I0L/!#$*$Z,164V<3?(%Z 30Z>N7!71V %H$M.AJN?% BX 6 2T"C0:R MPLF_V<#=.X=%O>I6^M :80-QZ@]9G.0C S7+MB+NQEN#T2M9A LIU>1:E&%*J'KA<5E M1& T#V/).V@7#S!\;PT#* ,RA8$R &5(3_9PVH_<"Q.5;SXM-TA/Q_0:MC'V MTH;N[WD%)PK'TY)\QVGY#=*$XZ)"<XVP'A%)WS^ ><4D9X-XBVIZR)4A=#NIW58T,("E0%Y 4"30&:,QW3(!, M5_W<*PLD)YRH:&Z- OSLJ(,Q+Y#U,MS[TM8EXZJL_-^_*NZ[C11&G? M=_5IX,M34^T[7=D-9W&&DYGP$"XUVM($0O:$ BD<;:]:6PG&XQ+!V-5+^0 $ M PB6A>33U"/8A4G=RR/-SIX8\S(SI"&]B'KS9@U']0T?(PWY)J2YMR35.*VW M$#>!C:G>ARZP&8J(I0XXL'OKA P26+^0R;V=Y&3 ,#G1ND"[ .(FK-44MZ_X M>G;WKC0DU6[X5]8;H&?+P/.C;_+ZSC-OCFL/Q08=\\2>ZZGA)+Q08 35W>B* M>JRMUE,51[/CI\1EULYE%P8]RYVNUV.6F;1*ARW5U-R!)L%$7&8W3\*@TNZ7 M^.( W?XDX^\*X+)G @#%R9SBG#AYH#A <8#B?( *OBO%R30O? ,SN"PU _H@ MP!J[+LU(GV:5Z6@;F\%Q8>&WV<'93AH^O>$][01+LBG;BIJ3_5PCL-4<"N5S MD4" #I^WJ"Z<,02[1M_*=]0B/K:NO%SQX6F[-B(.'#5B5=D3QAJ_KQG]CS>O MBR=RK)9^ILZP7I'VP_YD[[/<:#@7D%5'*&%\B%51G6&LF,<(,H\2K[6]_,[) MVPDANVTV=YJML5LTYWTVOQN W#N;\WXEPEV^N6^#*K)&Q^,=,=@PBE$:T"6J M' ,='IIEU\(W8'B UN*7S[\'T/5%T/5RS,8@G&JS@A9,B/,4I,S4Z>K\\/%T MR3?!V'3:WF 2-O4AE9D5V1(KQ[',K M=_&[\I^#LV?JT;#2UF0WK39E,'9O-J3:\-;??+(]U]\X]NPU^PE\:)@-9CHW M9++57A$R4:TNZ0C0HJ(T"$'D22B9;OEO &D TE( :<]>7P&0]D46VILOMW38 M=ADRQ6 O,H4#/K;*/F),+FRM/8MRP?[@C6:%XM00'(/!>1(?5$4M1CGLQR\X MZ7\"@ , EPZ >^9V2XH!+NT^J--;%V$MQ $C."@T7G:\";JY,OVU(=1YFS.5 MBK'N4!);*0T55#\"4!261/+(F6I&?\K0O=UH>6@/&[4W/?8T=8Y]8S.4))*Z M!(C,U5R_8F]2\DF*0_%BY#EKMEN[2ADC(+4@U"M(1SC("OWA\.#Y7LK'J.'+ MS91_!Q'1OC15X0G;,/0MQ-*KDM&R*R&X4%$0$4'S4!&^>K/2[ 0,09%[4.3^ MCO(44W8$7;VF:,KFF[GB]==**+S$:?MRO*ZA5XV:@%M!L;A7'E^C=8A=F^?_(F]G>@>G[X.1'YZS[V M+CWQP)'$7)P%!C&XNZQG_TWY8]G8R\\T_>T$T7NX^9%#/D,7VX2$.D.N/X%D MFM2'"[0V,7!:@HL178PB>82\9B7'.[AR OH%W)I4SCQL@1+/]UL@-0/+ OH* M !4"*@1Z#0 M EIT8R?T+OH/ "T"6G13+;J+&OC/:=&]9;YV5#]G.EZ6$ETS MH0292WX%]=I!+B;(Q001]'N*H&=@#3*7LPDT 6C"%4FL5%V&?D45+GW]^:+1 MWF<*/&RG!<);];8UUK)VG5:SV\&ZTLAYC16,A0*QB#(T> M1E."5\OZ[R$P''= M5@2Z>H$5 &$ PNXTVS+3K.[EH6;%&5.IUL671OAR>8(+JYU3V,900[X-:NXM M336^5%R(6W/&9.]#;\X,Q<12AQS8O?6G!2FL7\CEWDYR,F"9G(A=H%T <4&+ M])?XW;O2D%0[XE]9SO0&O=8QO+N3H!4'0TUM.^J-2P6N&WGG2%S]-$]1URP[ M#O*I +H]0\??%2K(IVXJ:D_V=V&-;PW)F.R MVP\W%HLG/49].\ S6UF*'C;TX"!2W)81E#QWW1Y &H"TFT/:L[=84@QI M=V:BO?F2B[TQX":M.@MCK[2MH]?M4,G] MGW^"QEF4>+I-QZ&/\H>\'3GD>$TDA2@J18R82:BLP!(&*;)$H10I(00&48J" M(E Q=*3_][_EA_\BNGPXJ;1*14&:&%RPQ;K<0O6I BT=[Q[^.53@Z/J$W;FV M6%W9\I8@AQVT&^*]E'AHO5=@M1'2J!H6R8Y*S7EO HW"K3GST#TYLW=0KRA" MLMZ=6KLJLIZUXZ'DWT.W!WSOKEQLQ1)\/ZB-/&U.5&DICN;\.;+?$T83BAR4D-9YMR1ZLR7998S)&.:30-7-8D],RD#+W=+JY&$L'J MW:JJM(JVZ^&TA"4G!;&+VHB')[Y1X(1@OM06TFJW#4?B?X\DVT:KL)&UNBCX M!C4JK;8B#$?/3$Q_W=D=A%W@]5A9FN.-:1]K3]UH9'+ZT_$2JJ^7:UEDJ.%N MP.J,,JK$0Q/39U2LV98\3#.XW<&M<^Y$MTD^&IJ8?KO8D^$#2E@&(1=W\UIU M:KA#3<(EZ.^1 W>_G]I#=6X4&EMYMJ3&>M'>AB,3KU^-*5)N>3XD[INB29=W M%B;+T3,3;U=7&ZS1QK95H^ >W-IJ;+7M63023KR^[Z%39..M/''8FO5VDV[' MPAOQ4#3Q?D^M4.X4*QM6H[]O%6EW62G2T5#B[Z$+QB=F':3?AJICIM<047C9 M#C2)2$Y_[71E85\0^F+ UOAIF_:G'D2'(Q.[WS67VH[M8DMV;?B=&6TT!DPY M>F9R3RF^L9?8CMD7!1L9[\U&D:\I\="D\IMD%ZU/=BMH2.]:S&I;(5>5K40F MOU3B%\LB[8SK1M.65]J<1UNT0(F9@2JM,#XM":C47$G\_KI*G-*TXT,C&E_<#8\NY(6!D% M=?4VUB8[T(-UEAK M;8PA]<.07\9#$Y-"IC Z;Q;G+4.WYC44FEG5ZGX;#4W,RNHT1Y0X]@*C4$9: MO+*QH XUYPH M%5[@N?"Y<')BLM )6I*\&D*%*6ESCHRL\)H6#4T\E4>QKDF6K +4G.^ZY@Q5 MG3VUC88F0&V,;_:NTBD<# 'S'(>:<'N^' ]-HAJ\:I=VD&W.H6&@H"9.&J@B M\_'8!*S9J--=8S5O(NZWK8;GT>ATZ\9?FUP$3/:EDC>LE(RJ,"PT?'7%X_SQ M&Q(8J!BBR<'S/6[LD2UNMX1R#Q/#YR+)!4/+ZRE%4)LMI#M=84ZV%P,GV$9# M$]O;7W4[_%!KS$1!,395>2:WT4X\-+F]=J/3X6&-X%BN9O%4!2WOY1"PX7/V M"M28:/L#@].&>ECRU%)@-*X9KAB:_%JGN2TWE;:)BX72WL'X":4V'3H:FOA: M&%-*-ERH;:"U6IKTM^U"S;:U:&A"QX:8X]..OL#9X7S;'4E>T!1",P ^9[)T M^?TZ:#0J%BO Z]' 4E;^U(R_(#DQ@Q"+1@G%73;8UM%"R5 973F.38C8 =8A MG%HI)6@_YG9RB#+Z,C(:L>0BX"O3]6AX:XM"X<#9K2G3DU0^&II8A-&!FZ)J ML[]CFXUNIS\6:OWPZ(B&)F6;879OS4Q,06>WO99P[4$MH79MOM:E$@"E+\U,3N$E-R1(]7[D%4 M^^/2B)S!VB826_S,O(IPJ=1LC(=;MKK96V4&+?J5\&R SU@/@5#?^&M$M41" MLO&J4)QY(J=%0Q/S.L"J,VL5&@5(I4>M\+W-P]:.AR;F-;#4YJ&V*VU8JZH- M#H.>Z-O=>&ARP[A)()@BD50X;W6*M<97QC/EA@16T:&CBJ:/&M!3N%N2SS2[A;^00 MZB:S>&A"OEUZO]P2(SD\[F'#LV95HMHV^6AH$D)QF&IQP^Y$,]2FITVKYF11 MW<8?FX30QMST>N6%662#5JU=FFE]78'9ELUY"]2=TY*(@@3?EH M:/*$A)'F&"\M(%&5U@;6XZF2')TYU)GM)0X+FZ94K0OMBVMTT:$FQGH:?T%R M9ITEILM#I%\5"TYYNZ&GF(_-^*@U>^)K)TY9;@F^<(#DN=N52NQ*Z"WCH4D( MM:;(,$ IP4#*%72M5:GQ3(P;OB>4K+#=-98&6@C=TY:[9#MN#U9ZVVCH&:#A M.GQ'*A]:T'Z%CXBE.J]YB_@+DA.CIEM+(YO&BE6K\Z$04!-W5XX_(0FA3FED MCUFJ/(:0M;N=]P:#75W81H68DZX'C(]K;F,D0X6*'FYM9TPT'"T:FE!>U3*E M/1T8AL$L2&LJ;"QYHL5#$^O%,LT=HL7(\K02?6:V<>1F-W MK7=9=<,YK+CA: B-O_6,G] :C'&'=0_0<"4>^O:DKD!%+:HPDIA78T%75VJ% MAT6!;1WXJ72H#4+7-QR:F->2A^&N"%-5=HV@E(R7^SNE&]*ZN1QVV7JPK=GQT"0H31HE#^;*A0++ M.?H&DII%MV/'7Y $)7BFJMJ\QBJ0*@^E5F.V+=KH,;,_\;GVI%A?<52I+>[M MLM]AY?6.MN)%> 2EF$U[X+A.E*KBF*8G&WSTU5-V=+9L#OB&6$4WO\\ZH7TL"^W&9?7NE$";;E-MOR6F4AL"\ QL"^ MO+UG*-@7H"]@7][>W0KLRVWV!1SZ*=P4 &+IW!< 8NGP&!? (Z!?0$XEO9]>:V-,]B73^U+ZGII?.Z:TRV+!:5V4;ZNUEEV MJDI]T7TXT&(#*,L'(C[?80V '+QN='Z'-0 ("30#:,9'J&B@'-]4,(!RO,YO M7KH>@J+:ONI>KI3$D[HJ%RU*\KVE FC&ZXQ9EH\-0%$3WK$D9 M6Y0OI]JR"2] H<#1]%T)N[CZ,3B8@![=7(^N3.]=68_ZCO^W@0=8O?O'E'>N M@>*8T2__\P/[\5$X":4$2U/+X$LKTK'OV['1&$!:RJWH7.I% PM%[^@_>25>]H\^=_/-",G5,.[I?!:0M)[#] MK)B$69*<4S_+VTG.?: 5><_:Q\@K/1'0 NH'U"\UZG?D$>]7 \OJ7%=T< " M#4RK!IZZV-^M!OZKY7C>OW/';O! #X$>IE8/X[;K=ZN'QS[EEZ QS[2FSXHJ MEF13MA4U)_NYLJJHUE1UC[J(POGC#PB$(!=%J0ROUD5AZLAT)A9BB_O>_ M_URV7Q?EC[]6'R]\'?ZFC'+J=/=B0/=_+LLFIVZAT@!RHE"6Y&X=TJH3NRHB MPFPM8L522Q5OCW %]#T0]R0V?/R21Z!#'X$ND!L0WS30"23OFQ++':R%L-6D MN/&BMO!(PB>1U'TGC LB[DS M -W>%^!(W4*]SR=X%[S]*UWXUE-]6;?5&2N[=KB*W@.P>05XLUYAJ('4YW5W M)=,VUKFP61:N;OB8,PBWQK55':,<% HJ^%8O'VI+18P1)+NJ'_ M!A@',"Z-&'<*(:5NH;X/QCVYSA*7 O@C(?\8^CK!WL[=4.QB49A"7&^!+'21 MQ?NM"]MSS\*>7L)+.VM3P46+&XE802$@I12YI3#VXQ:]U#T@@MDTT%0E;4ID-BOMOM7YDGDT;J^K"7YF.(&;,4HJP6"[T>VV'D MCU\XE<-$[%BG3_)=7X J!PW+@RM&C)%B*]1V5^HZ$GI0?_33)/IE6<&XJ ML0>HZ6RF3=+;]Y8:_^$P8O3D8Q0Q_.YPK[KAFCNS8W0Q_D?NJ!0/VG(NV%@; MKDL5O-W (?G0$OOKP:@)0UN)B(*-%)4G\:3!D^'BN* ]0S8N?%V]SNT5T"B^ M HED21!2=@)=_=IPRN;[I95>OO"\?:MM?='#]N7XT)3I+==%7[ A8E-JB BI MX,/F)_F$Y,D[D,U ??G@_6W4+^;.=+GGV3G+C3%*J+NM4EGDPX.7BFSZ*QZZ MX'SY?E#SU85PON=Y"@0_=8+_U35K@. #P4^)X']M<9GLV9=.4%*J]+)H0LRD MO$.HEFV6A=O:A'H)-6:KU:@E-HODM((TB'+9C6S"(]'[NE&8[:LJ;Z)^!ZKG MAY\3,;]N^*.K*[XZ.Y' D1LBK M<\69OI=RVVLHWQNTGKUTDBW4NI)O ,3EK4DFWWM9OAR!WY\@]XH"73HE+KLD M]GDCX(Q7,CRPL-6?5Q%(]-7$3N7#P? "8#3UR_+LY<8 MP!$/M AHT6?3Y($6 2T"6O39W&M@*W\5(?]F^[98X7A9<'H]45_AO%LYH%[/ MX$/[-F+=WV3@WEMZ=4?U:)IVIV,XT^AX;X-6J/I?HVG!"?]A3"LW]X^W[ MJ CU2S?C=W6JCRSJA8JH;BA;F&Z\,V'(,SMJV9GKNC&V@BF E5=3G%*BPY!\AV'X#?( MU(UK_(0[^J3(3TX_-;@ 41F0HGLK1A+DD *M CFD0%Q :!SDD (52K6L !4" MF8Y BX 6@4S'Y[4HS?&+MU?\+9';8<<:X7MH>,#&A_&D-5I 'Z^K^=S;(G*G MH_K?!KX\-=6^TY7=::CU5<30[?DI<7NV,P3S=<"YA=QC+X$C;(>">T1]M: F& MXNZ,>93$087=KW#/ ;K]2=G?%A!D\9HLAI9S6UD!D?$\1OMX&RG*I_>\)XF@B79E&U% MS7=OI\+HLY8YAVC?Z5[RA+?&QA>;DZQ$P1DM!E M8TH:Q'J)#@8%337K](>;V,43.=9-/U-R6-=-L[5L>AU($,%'K^' M'0EW5LT*U/1TOH9W.JNB0D= AX>&VK7P#5@BGTPV G#VEN1^@&5?A&4OAW5V MC8+K]2QO"ZDE&.[3S&$B:5?N7;[8C/884SHTH6:G2!)(1<$&G1C7HD ,0N8) M$J ;0+=LH-NS]RY2#'"?6[F+7^K_'+X]4P]''ZH-&YOB%DOTN/J&W]3<'G-A M8'NV'@!$'MJM8AMNL>L951)11R\LO=A%/5;%P?,X#IVK" P#F!<^C#NV5LQ M*<:X3QMQCP$YH)- )].HD\]V;[?F6T:[K M#/4\>R".4+<@!M5%O5H]%#Q[P<>F OGC%Q:UT$N6&_]3AN[M)L=#.]2HG^>Q MB:=S[).:H>2(U 7^,U=[_(K-.+$GH7U"0J'+4,2-I=P5X>G2% G7ZU6=S8A5 MO7"#8O! \+^IX-^X&'SJ+QYALDC#;M-CW.4-)[8*XTKQ;S$+LWWUXDT$\$#U M_/!S(O[7?>S8>:*"(Y&Y.!&;GZDD9,I M++^I8T>'#U!U(05LD[,WF!8,=N8V1"KT=,L"P\_EZ%V6.<[T)0M0E?_6_'+F M\0L40P9U0V^X+* J/U AH$*@*C_0(J!%-_9&[Z(J/] BH$4WU:*[* /_G!;= M6Q:L()MQ!JP2LT0G]E./2*R9ZFY=W?=5._SWN1I1T?F;C:P;6T># LTRQ7GF^&TW10-E9=@+"(]82@/07CX MO^3-/9 R"U)F0MIBM*O?+QB;^B_U&W%L=16Z,2\ M5*P7G(1X7ZT6@/ 4EKV7^&T 1@*+K>XL@[Q5H M#-"8;.>XIOWPOC Q^^9S=SXJK(TIT;6A@A.0A8V"H6+4B!(_-J)\Z[E[=WF_ M$;%=B/M]1KF_CPT_,Q2S2ATH8/?6]/9*#"R@6\_9&;>3G P8'2?N%6@70%S0 M=_TE"O:N-"3-]-*7YK/>H('[<#R:*\V#C(ORJ$B4UKPXJ$*AW4S$[?/R!'+- M^RD@WPF@VS.,^5T!7/9, * XF5.<$[\+% >#J2S&8'?93&6,%#N,C,SBFC]]F!V<[C_?TAO>TT"O)IFPK:D[VM)QNQA#L&KT:WU&#XMBN\7)%)XKA!LUEJ;PQ]GVH5*UL-AQF M;3]<="*>R/%&PIG2$O-9T)D*9*T@KGOS@;N6YENB&,(5&966P*A\:#7EBQA\ MK;[W=Y!AG1"RVZ93L '(O;,A[5 M8VE !8$*ID %G[E;<<\J>&6S8EET5A;O.(AAH;XZ1(Q%2/)A!M-@0('_\(N%\$7J-AKZW.QB!U73?P?AR2=!^.+%Z-U54,-J5<490T.C-V-W/7]N^Q\/8+U4-?WE!K>_ MPUPHWUQ9U*[?,YH#;#[MU,U*5^$EF(HKJ%-('L>O6:@57&,!&52@?#HX@[YG M2WA0%OV"Q^W+(0D=\:19$1X(A@![#BRUAC17^V1D]9.]Y=?CJ3]3](TI#J?; M5M.J-M;R(3YZJ?#HA<&MD(Q7P4T9V(!:Z$#POZ7@@[KG0/"_J>"#&N\ .[NB'5\B<353YI%0:,5ZHTVK.NR-55F&LJYX>?$_&_;OBCJRN^.CM1P9'(9+P*>@; ]#XJHW]3"EDV M]O+/WJ/BQ"]@=]$=+[431._AYD<:^0QC3#'4@*QX&B^J N'/9].YYI="M[48 M,<8XF:>(OS6MG'G8 A4Z[[="9P:6!52H!RH$5.CNJM8# M+4JMN M @77@18!+;IB+\R[U:)[2WZ]5J/'[Q08R5RN*R@@#C(O0>;E_83+ M4X:(WRTTGKG,R^Q)> :@[KM)_6@L!RUBB'\\J>3-_9G,?K??78VW+8@H\ZS9EFU5P+1P8G'! !C)%V'B^GT1 M :)\)T0!N95 \+^IX-\XMS+M1^F%4RO?WAW8I@UK6)CUV6&CW5W#[>J.@.CX M%"3?<0I^@QS*KVI9[!G*XSV]X8.-'@5UY<>^VE$[42A_ M_.'B?1^_-YP?J?ELX5(J.CI>KII!M[:H40<=<:'A@=O.F@O;*AK:E3HZ$N-@ M/S('O TA2F_5FP\[\U6%EA D[NA8S(?SSJ/$N?HJ%U&YK"5<)R3J*P,:*3:H M;MBK$6#5^^KV?R507;[N_WBH#8=$F?<-:SLX="%'1FUT&^'5]1LS?F_+X.3H M 1!*A'4 GT- KT9I-%E_ZJ-HG["C]K^F3)D,?(DA@4;9Z<\!$NQ6T2X6(>(8I7;I,( MD.GF.I@Z9#K%GM*+3*GL=@@TZ>8RDT)-BF-*=ZQ)5S[D/7$M+AO0>B[N%;/: M[AJ\QI:N["XLD9Y<$:6%#UDKOZHWIXAP4&.R-8KX$'"^2":;%Y]I6OC?OCPU MU2NPHTIHW:CN\3>Z'2JT_Q.F_A#_\Y 0_?PS\L5TY33V42:1M^/$C::C/S^7 M'[\$5=\WF:&I6U@<-?7EC_K]]= [CHJ9OGGX,_SC MX5F*J)61PDJ+33!'LX0QXQ#7\[T___YY^^^^X M?T%Q3,?]^0#.3R9U6E DQFE-+4Q=538*\CQ\[T_9W,I[[P'VH7^*CZ?AST> MCY8AA_V#X_\W]_O':#$2*VG)N\*3]3J="@53G8>Z ?V#XK]_%T/ZXR\=+^9> M?KJJ*?OZ1HV>_L=SXVWQG=5/!/XG/C+#OY[FA<'_D/B5-NJODQG]O2W_*^<6 M;@3]_]7GF.=ARXX@WOSC"#K]ZL>O?H2S43U])CI)["<5].6G\OJBI,9+6PB7 M\??7GI;V]R__W)/$4A__,3Q-E']%(W+_+X?$_^6__]J$OW;S]ZG_N)?1KYYY M_,.VR/%I)>$J1$P)") M5<'C]M)-;DSG2G5.8.ILAV&%4T) O=SLO'4!(Z_[2-_K2%&*XC<*UZ.?ST<%J/ M,\AQE5PTAUP\B=R_1%L.9J&]./OMR*=O+O_2[9R_< (OM-^\JWSHLY_UC"MS M3O8^;L2&3C%5D3$)4:>$A"'P3"HJ<&1^XI@R52F20.&3O,D/YJ$[*F+3 M/=VE#&+I,T/*5,B-S4?93W^/-"@.6DU@(8Y)RU)H2"9'.CUTM;4" MHV3LQU@+KD-F('6W4APN^W/D6"3Y5LEF)%8P(:+H'B;0QN4E-/G,R;YD3\M[ MLLP2+:0^VG>WC%VBPY&)9U:K9&<*\[0+$82W/90474))3<(DZ.^1?+L#*Y7B MMBLR;9DAZOIZA?.:A"='MMHL#U%48\XRA0JL+/Q!E]EMPY&)[]2JPH[3E:$@ M[E5"@,9KFIF2T3,3W[D+&F:90=>>J(N-P\P=-6>MR58BDF^O32<'9KK"9U 5 M$RW9*&XQIJ))9'*D4J(W=K,*H8;:E_LR@07"WM8IN[4>L)L%0/>@3A#B#.[M74Z7C;1ZRM!,-G/J 2VB(:A%A08;? ;)?5 MN"U.2^$)D1C*UFR$&[O;,:2/Y,)<5'6[1O#1T,0'L%YUN>[OAQ5Q[8Z@VGK> M+S6U\ /0Y%-E8E983-% 9(G#<(Z-%V6JSH9//2-2'NM7#!-JUXT@J#([2-K! M'2T<>DZFA$F36058@95UDW8/=6Q 6>%BG1$ 2][:'JMC/+\VW#'CEJ-)(;J,M7JM8H+A.4Z2L,J5?6^%'XK MQR?=\/Q?7 <^1R,.HS<= K M,=2H% RN7= 4MMD>DO)\4AML0GE%SFRLV+1<&=4&0VBO$:.=M8"=3JBLR)F- M;5D5?&_[NUGXU&E!+AV6CK0(AY[9V/K4:&+N4. @8=J22)22RE(0KL"9C34" M2&H6!C ,[;NR9*@M'O*#< 7.[)8TV]M=T3=0*%BL>*A*NM6A$'[ F=UB&;Y> MT5QZR*ZERHJU#IN:$:)5.#2I!4L=JTL:S;!5];!#N4%I-]^%3SVSL=I.KG@( MW-D:H;,Y45EX%G2G=#0T\=3)076I/3(-5V P:120BA9 [#:B01)/[4U8=-S0 M#Z*Q'Q34\*OA&4.')\ 9&9!U85\M&^.ZR#0IM0F/.@.UFI74H[$9:-!3]>VA)7*NM3I5> M&7K+[*I-M&,KR_"I9\1EW.P8R)[LV:SL'LI:;\0(]C <>D9<1O7=TJUW%T6C M2M9[M<$$#2;14\^(BS]VRWUD+&U96:STFGP+J=%*N )GQ 73^,V-JVCUOK%ND4BC8PN\7@Z'GI$LG+/(#K[G"R(W=?;M M$KUV@G&XL6?$I5R1$56<61[;[/8,5D #KA@>1=@9&9"T!E_CD-"R"!I"?ZG( MO!54MQ)V1@:F0=?O0B6(A(;H1MEU>N3"681#S\C KC]N"]9H-#08R%AHG C+ M&A-^P!D9F'?"A42M9<&0*^9TR%KX,MC%0Q/G^T[K.VQAK74-6:PI<\OMK94! M'PU-'/"_GW.].6<@6#"O-0-T5QSST=#$ MMQ9[_MC9*_,&&RK6@&+T;A&OT*&/DOR V5%GD!8=#4U:PLN&@^T#4H;V]:J++PERT3>WT=#$M_I8L3_L MFJ,Q5"C;*W5=Q_6>$PX]HS"".2/$&NV/1&(@-?JX)Y'.A(^&)CZ@T:JN_(6Z M++&JCVSW3I_3JH@6#4VL*]$/%VK.S?<&8W:& PLMU6DA_H#$M[8K*MS'VE:# M;?8;:G.E3<1-)S1RSVGLM#.9JN.%8ZQYT>\/5SXYK\1#$]\Z[DV16:L]D8U@ M3FR[9;.W"VKQT(R&*Q?P\\G3;<)U>)S+;?8%_@=YL8HAV)?;[$OQGQ=3 L"V !@#^P)@+.W[ F#LFMOR MSFO!KQK'-UL$ZEQTYHLNW;T,Z)E>DM"5BW[YGQ_XCX\N#_H/>MM+B=1+:1IO MR=3[,S#9T6TU9X6_7W@YU9ZIL]R9S"N@4D"E7E,IY*,J!4/7;D5Q895YKB;# MQ;*?@;A\/W$!.)M^Q:%>6Y&7Q."XZ M E._MM;=I\2%6ZE1M3!;RT6W)C:A0Z]Z%]63=*W%@RY\[_N5 MKOZ[2W9)LRW5LN&[ 1@ ,) !&/BK M)G2A/#V(>K\\9!EZN^2;09%?<1^_T_\V&&C2U;%%[4L!)$ M3VD@ W)(1/>1 MB!^_<"2/(_!K,' /WOF3^MG1Y7A7#;=-T4TU9Y^,G^BWT<^*["UR0=1>4;=S MSAFW_6=&W9G46_RW<(.^S,?+KCL#A!P(^=T+>89\]F.;X+*Z"L\P/;8VPZD9,+#@OYL%?]',AEN;\<@_V/L,^4R[\T]U.?S95*,?:'M&/U'I M,X:].QL-:H5!63=DHD6;GE>N4VYTU3_T[_$\!5VQVCC !H - !N^PL?_(#:4 M!+C8W#?'!L14^BM-;#<=:!5A0^CT$WF2PMY2QB^S+O_11.HX=B'VYO4H74'U M_)RZB[IBJ=_0M[DE*J9%*FX"E.GRAM*&G=>UJYYB)#1-$7+!EZ27FN^6LV5UQFNA#W(,TI3YJ0 M7MST K@(O$^ >->VH.+FG*6_.PJ?@3FDMUI"E<-R":U[\V8%/DA%IA.5B S- MIBC5Y(I=I@ : #0 :/ 5]L^;T: Z$GG.K]5HD5GA)BP?)JJ^BM" B-" >EL3 MB8RS3V5UKKIN: ;Y\DZ]7&HM45%N= MZ_X9K!Q@2I,@)8QA]_2$0TN"ZKB3;50'.S*=<$ X 30!:/)Q-#G;[RYSM JS MD&U-C3)2Y[+NYC:R&<1M7R*@"[]#M?VXW9,^4UV0 0L:O\Y0" M3[=5SPN]JJENQR]F'A6;>:K7M.M&0!"GL1\QH6[35L1 <_-G_I.6+A\5 W[I MDD"]+?&&36DXRY4EI%F&($AN\U&+C>BR4!'<% (P>M%M)%7?1*7M@6=WQYY=]E;I'CS 3)N&7=>)-CK\?,?E_(7J'D&D%6/( M&:#%3,APE3E788455-ZJ%LHUNEK4U"RTXXHPH), Z*1^E>X!=.Z#=HH*PX1& MBALGG4=\4SC84$\]>%0E<$]US( 7F$$O,'M+W[LC1H%LLP%6M0L%8U\/0Q*Y@(!,@G "("1&\'( M=3FG#\.((7;&PXVP]]A"MZ0-!P2\,PY\!"-1YO1]EZPY6E^_:\::JNRIN5B0 M(BLL"/\BAPZ@#]**@.>6IE6Z!\\MDT:;;.SEGX]XT8K@XG?!JS/@VC9GC9UL M50;B>K6KCB%#@+<.'76ICVTT KUR[0"@2 !N -QD-J#X7KA9R?W^W&CN5U"P MWC:J^,+=%EHQW,3A/Y)Z#6XRQYP]\O;18N;4G:)Z7ERFR8F:^*E^E,NU"1?+ M<0&!!CS?[^+YI@T=KVB,/61-U$]JON^IX7)M7L;)T5K=\A4.;D'5];HXICH= MRBZ%.!F7;$;S,/):F@3 #X ? #_NP;KZ$'[XQH&M6L%<,1!3Z'(-ML_PU1@_ M0CL+R1-GJ/?[H\WJUDK6W6B%@+L*W-44K1)P5V]=#RKBS'_#0PBQKG8VBPJ> M;/OF=%P90\/"M+2S=^/ZVN4EF(CL,"1?)%^KVP+P!N#-S5?I'O#F/O*HCL:< M]U='B3B"%Y-"YBEW_J+=)5*J"_?ANWUM2?UK;^7[LA5NO+= NH%TIUZZL^U( MPTC\"CIY/RD?]4@"=NX=V[DINQR: MNE3NUFME@\-*@M@<#&;3P<;KR/70C::.X0RD^%H=, O %Z^$[R\;S4RGQG\ M)G3Y&U1(L=]HS0;% !(D:C*W*@6F3L6@$K>V0 GR.KG!MS3$NJZZDO790Q'E M4R9)=!WTTGG !_3Y&>!0AS?Q; Z:?A#^2, -0!J9-Q@^BQJ;%:-&=+QI9:QYOH\ ML[3:>X6G(]2(\T5P[#7-XUZC@='AI\5WIJ \2B:SQI,:+]N+ M9;UHL56TIC0;4]Y::7R$)W&7# A[M4Y&]HBLQXCB2MY?M-PAP$'@@0*$NUD\ ML'M4YY=\3ET?FP1/$O7/P=JXEC+R:)B'P,1@(P:#&-("(>X2([TY2)3$B MD6Z/E?8TQ&D"9-GC!=329"I>TB MC !> +P >,F4E?8.>!$#R,*W HE!A;V+X,3 JB[[,;P0D3.'XJ]2X=GCKOXN MQW@-HPQ )"C D69?-F4@><7Z/4F$_+/>V1N!TI0GVKJPK@^,PG:R:W:;C"MR MH6M[*H9-0H#U H@"$"4UB'+%BCX70I2UWY&#\I(Y0%P'GJY'HF4YBQA18K*, M>-VSNPNV["'G+>>J&]4.0..TFSNN4\>=J6[A^-__A%>[G.>8^BSW7U#\?]_; ML;WQXF0(@;^:5XO:6493&>K^@@F\<'M4][&7Y4M W)TV]HMZ?VX:>\75X&:9 MP$HE6D+B&MKG2JT!@@W@%, I$$>]$E#]C4^*CF_]R:B\-M3N?M4L+BL\,M(B M?#I&5='K]-R]H?I$[>H4V5M$#5)F?Q5;"B>X 5S=M=$60.L#M*871[^5O1=" M A,B0ER.?Z;.2GLQA(8GGC?]B LOF7K,#*I7+;CM&<,B1XUZ9*O<:&PE)*[+ MC<%Y&$D6A 0T'@ ; #8I YOKVFR7 9OY0A5]?S;M0X+?[-2*FR8Y4>D(;$*[ M#;,I R(&09T7( M,T1#G'I_!:ZRD*,,;F>>6[D1">'OXVQN=1WHJXMVIDBIOMYI>#]E=G^:=/>> M282NO(^4UNL[M!)JL*MV3TK=-67;I^T9^Z#79\SY?7'14RN+1AUB1K6"/6K5 M=-+7)(0\9@!A, :H P 1 "*R[?I_"B)\L[6M%\I;UZA2?KVT'2ET$>8CB(BS MJ:%K95.GQ=0]8S:% PW5C^X+YCQ5"5QP]RT5L7.P2AESJ;Z56=9^! WA$3/. MP"UNR!N&UQH^.R1L=(?5B^-]-83;N"PY1>91A *Y.P!_4K]**<2?;]K?2P@1 MY@O,%B#]X"Y'FCV^M&7H7=G\<)T0;V=>Q76L" !")Z\M^Y'.[[GY&TV16?F MLZP=&.R^NG%]1R8QV@A-D;AL-Y7'BDE+!'!# %$ HGR!/9$N=N0$+3J@1VZO M%6F\6I"]5017$%)JX,2W57_CS9N-&4XF+&..-B6V*4BC9K ML)4AONKXAL>+4O\ZW93Z=Y2G%"U9CZ.]^V]Z#X+>WS7&_3N,#20<2/@]2O@=>[-/\\+JGA>$OI?* MS9GX?!.BX^V,$^LTZC-A,_-E8QT8+;H!P<.&JDEH7-07(_/%8K+FQSUYL:<; M0*>5R\W#I3N9 LXJE@!UI[J*[H$DE]L'B]-*<]Q[@YJTH>@79M=&2,#%0."Q M)R"8G4'13F=7GND:.C;6'H9U.+_A,5B(HG%%7O(U! 5X O $X,EWL,K>BB<# MS(2YV<[L&/(@Z P1;G0(V&V$)U%H ;Y.8.&67(SJ^Z8:W:F,.!97]7Q75WQU M=C+%HOWVHA7/^?(NM]7]Q2*4C"BNX$S#Z<2;>?>D#+B:D)(EN;53^[[#)./Y M( ]7K7NJ*8> T'?Z\F[X&P JCBLL9%ZK>@KVY ^ @@#[A\KK$\VD*L76E-LL.N2(L-WQBN6K2$$O$E M+P1TO0*@D_Y5 J!S6[OOW:"S+_0JI#+9&=:JW>Y,1)ME"ML(=*+P:/'5'LJ9 M8^*ZCP;1;F0X/)R,W M+X?GXD-^%1.=BN)PD#^LRO3140E'6<@!R([T'G%>C[A^\(UC],?GD+H$0^X$QP\P.BS-[J]6677 M\&=C3+20N30H+$8*XX:.6%PZ&<8!^P/P!>!+>O'EBG5W+H,OE;;0172[VH20 MF=:V:AV]1?7Y"%]">PV!R+LF>J*="]\=I5^%/WKZ3#WN'G!DKXB5H/+9_53- M2!G:?DE*5L5QF4?<8)["1DN7CQ+Q6/_AQ3H:N+=F(,?"%P8R')GR6M0+0F3: M%8]]RHKPM8T[H&H G0 Z9=P6O!8Z\0M3;^B[!FWHJW&Q4IBOW=*6C]")B-") MA.Z\1=KQ#:_4;9R?+?0#?.]O6UPW_;XYP.MT6)//E& [#\[/NN_0$B^VX8Y= M@X@=T^G"ZYY8X7D)BRN (WD2?A6E 4@!D (@=<4$B4Q;E>]"J80)Z8B%JEND MYX:U4.K=W0P5VSTZ J//X4U=>* MS,C\T9A4UX&^"1?+]KU\+MS_IS<_HP' P\]D(DW*<*)^0(_R[&40[QNZ4A1SZ\CW95]GY7%7\ M%X,YK"AXO@[U6:+D5U98DR2U60BXUEE7XXX?P.- M*8P42]BJ3988+64+5>;<5M8BH(DLNSQ:3";ZW1\WR+S=H/O_V7O3YL2595WX M^_T51)]SWE@KKO$68NYUWHX0HS%F1C;X"R$D ;*$!!J8?OW-K"H),=CM[F4; M[&9'[%X&2J6JK,RG7+M2%=ECI]E%O5T MPK6;W1/IH,<.CIAE(U$;EMI<*F$T5REQ%'T8$H3".P$35\DX_]6[K.OCJ7#^X+KU*!96ZV%L,%=B>KDB MVTYA,.W>/9V/]I?,F^5^Y2'ZQ#4R?&^VF@Y*O-8:).(DTS!^Q2?>^9[H"\A< M0.8",O\*9.(#1YR+3[?N+6RY-,U1158=E/E$?W MK?F(@ PJ<)FK+/^U;U1X!8=TO-F,EON5C(BB.;)A.1YH>N0L"FIY(\-:1C23 MKB$YB/)'FN!_[-&]RWUJ%R:_,/G79_)/Z:J(S"1-(=7H-5!2T$%QL0\N]L'% M/CB7G(/WS7*J,)EO @C4U6-) :;H]=SYXTU7+.)3?-*!@ I,Y\ZBH; M_UFVYP5$+B!R 9&OG+CTI=*9 M/\")L*]MR=94Q2N +H<+SRT>_\="ZOD1YNRKFEY$[B)R%Y'[JHH-[M%=W**? MUVW23X6X?O?XH.H=M;7JINLK?7@#N@TIJIX\K*G^R=-;?CL4 C2(TJ274%&% MKV\H_AEG4M[6^WO^KMX+KUYX];/PZE>PG=LX]Z@UBGJ.&I$<1W4CUM"5-).4 M[XFH['@3L:S)_6P1@Q5&^C-K]UQ4^XMJ_\E5^_X_P1&QZ W+$M2(.$(B6 Y].+40F2]915P014.VEK;FN:@:/7RR[2W3Z$IW^ MR+C)15!.S2(70;EH(8$60K?3#FZ2^[>,[&L:==ZH9K6[3$E,+0:V)'3%TMA8 M#A*TAO0?D#I7SW+KE]E62AW<$M]ME>U/2X\9-,9_->#4I)[8[PG*0)%6EDS^K M[77!I LF73#IDV+2>Q"C5"RRJKF-A,O]%,$'SW^RZN_"*0T >#ND;\Z\W-CYA:+',P-VUW M8OCW=UQI3<9<'U4E>NT41KE&#YQIN3 I2 ;T!5^06_JN M85G?^H02$S"K%&;8%UF5 MD#8*9-R.EI%V^^7NFAR0FOX(F"W_A2TB_S?"DR?_WEN$O=7<;KC!6N)7SW3O M+XM$]H1ZHUOL -T:]4[CKE(0NL5"J5(7ZOF*<-?IPL=:L=[M#-+?*"WH[E#W MIK!&\ENHY;L[6\,>2Z:V(1WE U2##X*I-&&;PT1'_-@8E7R8ZP0H5PCR'[LP MJ)QAR3K;]X8#W4[$DP,]5].UY6B:O:WR*3DJ?&-WEWJJ(K@OM!M@L]BWB K[ MZ0R&Z]J>^F:,?;!M/8M)/N_C3L9X7Z@V^D(D5VET\I5B/5_L7-%LI$H]?QT1 MZH5(1\QU*H6*T.Z_(?[_TI!AE(3)Z,"ZC4B8UR(!LT6VW':JD>X3]R]A2KU( MFAEQ)Y;G@%;H7&'RDPIMG(ED4\?23+79)V!6Z>_W'/X+@XW]S2@\42-,2R"C M&TJ.QOQF6P%ZZS'NZ"J_,.H"B)2MS8@.#D,<>HYFJH[SUDK8<97K0)AT:RU% M6L<"N M0\1Q)Z14(V[+,'=94M0I[#>$G35K!K(VE2A170W#T-"?HL+C+FDRE69D66"H MKJT-/9^[9-4P(NYZAEW2GH 7=!R/)-N6XT26$PO4 .C2\6#-I.F,O!U$'49G MJ%'R/,R5T>B*#I#<6Z@L8#>BVQ!%"U6S:>3;05N2U2N' 9%E.R"I& L:+I?]Q(LV):EKY-:@A=N0O7!O5 M!E+F&X5B[V_2)VE0F8*:&6Y OIWAVOP=F8%:@#\ 1X >.J95,QUKY"Y]8 .) M6F@H!X2!E :9J0#6T5( MI/D,$>G,+D4E>>YI-J914.R&M2(67,N3@!8NT=XB30GV("(!79P;%FM>(_ JON#1UU[L&4@$=TTUJ:B#EM=;$ M2V[O0?;M]F', 9YZAJN!N*PBVG3JF=;(\"Q8#!E1[XJB%,Y-TJ8L@K/0%)I% M8CJH3#JTC419P/$TEZCC1WD,WS>!S07$Q@;M$?;P?5Y#H5$C0)0PI#"VG05D MW.U11@&VV?#)[\A#]".3Q8"]KEBP*23ZR@$)Y E@%@#0&@UQC5Q9H&LH8J2A M,P.TLF&--1!1T@^\C>(/7C:+GAMZS8%F0A_>=%O3%A\(B94OL'3.H2V(P 0P MTY D;<.. <)N:!9+T?&/#:%<^332$.VT*9'BD:<:$6K/$BOU&,H=D.QJEUY7 M$5/U["TQ)5ADF)I-,L=A&*1=1)K-0&F@^]?.) !^# -?!,-YI;_.5L=H@O0: MB5AL([;OQ;DT*/8*_5ZMVQV_<1BA4B_M^.RBCBJCWVX)5COH63O17C"8 (: MH[(*P"_-)IK<)B-U2I;=D8Q0@AE'39:Z9-N#F;6HW3S4TB4]94EJX;Z=GCZV MA&\_ A5]K FE@!-&51B0H7P'W<(&"1.(Y29=101'DZ)-2=9&L+$& MRDU3R&\%&]>LZ&&T-5K3% 58LR@Y;E0880_!,Z"S"_XS;XFS_TJO;()V(VMD M_R;\'C(E3[,5'!/.8ZZZR$0"K!^JJHGZ.B <5>=@!D0!<]<,*&F &Z5RMITJ M[.$@>(:!.PK:*/19Y $4$_A$C&5"$L8'P2J6!:$9K&)$,)FJAOC-^@"U)/ X M,IE%I\G8 [J25DYDJL)^A;^39YD6$Y$\0%S;W\9V1W)DQ,>G)CE43_8G)&Q; M^=+O ($59&>J&@<\W0E8FG#TT2?%F4+&LWU(#!X":N$; X_#\1YR%OPG>+XD M=');%N#MNKA#KZ@4T3 M$:M4%;ESE3VKAOP4L #LPZ1"F6]+#B5#(AW@.XD.1H$GS+)@6("1(+D!TV[% M[FR@030EV+GI$&%ZH)%LJ;]3-/0C8((APXY??XF MY ,+@D:(3="0&QG$# ;IE90GSW&9YK@$G6,20(IE N)2[S<\@J%#JM^%'C!5 MD'4']4.?H",);-I@.'M(=&13\QW0/^%:4*I!(29-$,E"SHPW89Q_RQF4%[:S M0ATSJD_!WZ673<89K#A@'$Q M(?OH@BCJ_@M@_$.5Y,^1*S7\]ZW!*,+ND8<*T GM/N8O,O$9,&)1.:*7;P"3 M00?XZ\C#(#;M![ZB/].Y_10,]U\8WR8"PBM56(DE- 18@KDHU*40%KY72!W; M="47UY[:64X8'7[>A3.Q/$-!VH$I1;B#!I5VHBF?-"J:OD1%+U'1KQ,5!9%D M#DB*Z2_&#UE<\)T6,Z2SPGN>/%/>NOR/[;R_ &E,H6+V'.(DNGSVX!R>?@%< M?3N,*B]M%1U,J.N4T/<;XZ)5>+4![8+A=E#/(*?IJ&/!+R$ TYAJU!?^5RB8 MTBENS3:+Q#- ?TG2/>5L;(D[#51<16.YZ&.+J>^R:I_>S8 &.5B"3Z@.DGB+ M29Q09#_7'!U^!%O-D(B93K=G4UT:Z[#_>3=V14T4#<,!@?OS*C+T7*(]H.5' M=9PKHL?1LY-K&II9J(8U8TGX$PT^1DCDQ656/]G4F?XWLRW%DQF3SBS$':), MLJ_15RVCGH*.8AI$4UV5VINYZ/-?LFC!)PS(7 M !8LJ"#3##O0FE4:H0$EP%15X/L311($]UG]V5_NB425W>?N0J,4)Y#N;$41 MJ/[?G_Y:)\%4.A/ GZYJ3ROF0F5&S'[^(W&J&FY\=7_/NPFNXYQ M^>U'/'O%9P_O5J&K3TZ4>%./JO&*.M)DS?V$M&NK]+!S4;(QN. (VUD5Z*2 M9J#V0;='B=?3E_Q1RI3[_KS)Q)Q:I%$ M5>)84!&$B.^0NKM4F@B ),>V)/Y,[3=4VT.6X3M0_F./%=15%WFX20)AJI); MBPX>06_0*9IC(:C9]O*"C-JRZ=RW'E+JU1HO7M1R)V%3N2S1M1 M/&+I^U8P]03^Q$!D%C"UT1CZ[OLA-32Q,!V9> ;,_1U@'[/9!@-(N(/Y>^!N M2*#S3/PW;QO12D1'\!IVGM'6<4%A#X-ML"8JNIA=\AQT--(H$&Y9ZI!31S0K M8\\G 7O(E)K(?CB:3@ =WC9Q2Y%C[X[C$6$-8F M3B*J<)-LHGTBAX-ZP0G[W7'3P)[+AJV!()"]TQN"7K,]NO^*;E&]$V"N!C8& M)HCMZ&:59F/'I;Y]K00B8!C6,@H=_>9K;SU396]%%PXNA$W4$X7D"@VI[EF' MG1TM/9P^YL0 1 ]1H<5B52#)""K$9 \Q2; (&&PV#&PO+210@9 3F&LFR'&P MZ>/A[]A#I(STEH>N(R?7] )2[O$:48IJF@+2$8I>=&W/<7>6DS6A/^ >&KFS M=NS%\%D18/4H.2WR[8=DAE.=0KHF&+_:U L[UC&% _YV0D M@6W6$76%6Q1:!2S*AAYU9J(0=X+#+AB>J@KJT3.VDQ,&(HE?I,?#U3)@M:[? MZ:S)ZY#C-:(=$3#ED'%MP-V>R23.U5A2F*TRT4?JDLT!$@Z!XL>]%%NM MP$^^IOF-.];SUE=_1/S(#N.K,0KE1\H5COH:[X=-)==WGS\??/N%$,_^^$FD M9XL!P+Y3S+>C[A9T QLLS1VI2PHLL@PY^-(9,946?@J550Q"/S:P,9JQ "VV MHX;S9O>#%:%A*Q8QT_T($&'K;;R'AB@(32TV0I)UYZ\6S;*#<6[CZR0N(*,S M5F$5(@-ALW=D[_BSX8F1Y9NB5/DL%T LL!'9<)GRL,.!(8T ^&VA[HC5?_8\ M>?Z!!^*S@REW5$+C05KF8TEIE!WP?"8V2*BJ/,AF$LK@8PX\Y)!-&J/PV08T M9D'C)\0RW6VN01/84H99'QYNF/2+:W/0D1Z+\YG%QQ[+RC(^7QX>;CC>[F,/ M-[R0P,ZS!/:.-YTB>Z,>O"7$3EX((\6YN $[YS3,W]T)7AL4.(+I/UDF@K@[ MP5'<15_R'+_&$[WO7B[FF>-@0<.9:/39&LDMHIYF9=_Z_5ED= =/W@D(:$DZ M=1!^1_T&+/+,OI/ Y(#3^M"!*_4L*@QW,GR8#L*P^?\_UC1_6<_B\SL'6 M%HX;O_,>U48-V5-A\:RQ26R7YQBS:#:;/=BP>V)*=+7\8U>?)Q-'-J+C[=Y_ M(WJ9/W?BA_'4'C-%R3?/5$4+,_7Q+'DXN1([WLW_/M^EQU/Q "US2\YH.@+ZK@XI1.<9HA-Q2H<"1]O>%-8868!I MIXYLS0B:=:T9J(-D>$?>.+E1]A+J;-\:* 7&?5_\J#_Y%25L'A#.+DX=,P M6X\2[@]>> E?LF#O $FT=D=V\ I?&W]VR,A0?_D=AM2]\!(2R?D+ ME\WY>X?ZU+^'1K$JR9-G7K+KP2?)VN3$#?,>XE)%<:G @%54PW>E,F4-WZRY M*,G 8T/J%C_J- =%A>2*[PH>?30L9$>$ZU#:\3EZ3IR=[PXSRJG$+HPA"\GP M"%2C(W\/M<(0X8N2=,CF]%2Q+WH.<^X2/K(P4H#A.AI" M;^J0=4B2":9$.+X P$J2L(E/[Q"Y<8G 2/+U%AHYPN/NT)O+CI*^^# =)SY. M4RM(6T:5P,[UYPU[QK,H'Z$5"2@'H8O%'P25 %^V=V&#!'Y,=:2%'+W[@V1) M!'@4&7G.&M/YT(('Y$_,I<9 _#:(NXVE$1G5PF_?6?*CU" Y CY\O9HVIV'M MFN4\>P)#WC7@,2I#(B1=G,E222,8,<2#Y 2I3==G;WK(4W-;^B_'7R3TNYG=M-V#< M"HJS0@^'[NI$A$+1(R3:B_Y;)LL/97XR4A>$'8;?Z=2'0-0*+,\Y@EW$,P?< M;0WQ*YH:^=PH,$BYQ (@$GD-PXGUCN^;;I*T)A_SY3W;'ZQY93>'2K'@4?1< M_]*PB&Y(]7[90R[8PS="/?-E"K-M'92$Y_LA6H%#/>@2;*OF8 _V37R%BAH"U*"8JJR'#@< MH3=C1HQG:G./#H&%0C5;]J:.2P_3AHZ&O5HA'*H&YE [OEY'3EZ##N*GF1!@ MP\P&MERTG:TR/'!\)S;+D0B40I*I CQLAQ0]EG479'$Y 18O,?CO6(82 NI3 M(LOOU*'\>)44(?J*Y9XX%,VO(J@-JE%)49A!3V'=I6V9FNYO#3O;N8\R9*/W M;0_FE:"U=?PT4C];!:_A(=PV1JXUV=7!_A%]/U@7RA0@\3K6]76D,]%F,S^) M!M!.,;9W 8'V:LD:]6<0+]_S'2U4EJ# P/_EI6,@?1,AEX_NAE,APO9-'&G(V!=CH M39FN3/U+J"4H%I[:)\5_PMFH!^F% +;P8JJ"P/(%I2'VBCJP!*MQ4.PDJ$J" M:5@:*VFP\\PNP&VK0@1[(L&? (ULU?5L8A@$EBE+ROJ+R0Y\RZ &1L'Z,AC>[ MKH*LQ]:0W%5D O^.L^LUH-DW=%/AGQSN^/"G.896IC* MOGD.>F_[J/^2E4ZA'./L.0?)#N=,V.T;^Q;_\2U>M6>P]7V:('#D,H[0 MFA/U)ZQ6A36 $3L&)_E)9#N6)1D3*V^W#G D9)Y2;]FV$Y(>2?#5HX>,R,TB MOS[ZYZS@9XP#=NR($?W0MMCK'RF/U=)D0I_]-2"IAT[(I<6>^D_0C6PIZ@&M MF)$7,$[0&JV=0"DB*$U3_HGW ^QQPY("H-FRT#-)5T>^^8S1O^PE^G>)_GV= MZ!]+A;PQ]!B7C?%\(I;8YCO^8ER0_Z6X8/RWXH)'WO%"Z_@[9HV\D 3([&2$ MR0910LY"3:3:VIXN&&0!^]9]E!:.#?QZV]T&-X =L<(Z=U%M%:5VU?<;\I]! M8SAJ5F_=]:98Y73I9E9[?)SJPM$LL3=8C)?DV?*/M6'V8"#+Y#][J>/[H5EB M[P:JVY9>K( E6M0KER8+!H0B^V/X5,?VW=0X1G\K/;7B,#7WE:$"5B9HS1H? M62;?K*,>C4 I(,X^$A4#ND0-=(6Q&M +%A#P73J!IN177!%P._*/Y?#0J=B7L%LY:E3E*UR.ZI[C969 MMN9"?=AIG8C9HD?XC!6X.0B=A0__A*-N5.'/!3',[0&S;8Q6#'T76@U_!?Q5>9-9$=2B[@''#1WJ]^?B%SJST+FX MC1HP/Z'["^S)L,$)-CERW@@-=WQ5W8AK3 M(HA8128?8$5ABQ4"L!!-W"&:DB#;V@):=$D=:-7#$NQ^%7'LVD\>9LV"IX/C MQ"2C)V@A6W: MF9\0WK6:5%AAZR"&CI-;=]$S#98H#/8NX#,\F:@/N'A$F3C%3K+P'\C$_4RWR\F->[TH59*K7J)U MTY[I_Z8BSWLS<4H3URVO=+<1\_E\8S#H=!.#F$"8.'.4B84(VUNW![\#O-HY MRZ1N2VH&>T? DD>/T[W[9N8[0$*NV^XQ-$>!VL^7?>M#,ONE6?QH9I"->3@J MEJ&%R4//JL#DLHI#$0[9%+2F$DT^4/#:%Q1C1MNCXKOQ')K\&IAM@5ZVS>((ZN@>)H*18!_+V XKH5L8IW?+ M;U5B7U/&,"^[!+IB\>'HMQE_C8)3[VU>)C77E@ ME[A\]7;@5,1\?/&TZ6@UK9H>HPK*XF5!RVRA>1O/MH22J*7SU8HC;O#W?NTUHDBSTQ6J]8'>TMM&9W8^A M92RVW]1<">V6L$F)^CIQ+\PSIIG*N:U!?,#MMTS&8G?MJ->KUW( MC%.BJYZ3<[J"8/D84NWRM=CR:?,O5C.HQ4=YTBM%%'_L\(%/6RQO'*<)49E:6J MWL0^#\C$SQ]+2N/>Y(M5^^%&74VG<26!+0_)]%!]=/J=>E(6YT6I-I67C=AL ML@3CY&!*T8IK<(56-%0&*0/6T[2W66_)HQFHE04IG6[VQ], MU^-!YK"EL%IO"KPN)T6U'MN,L^,,WY:PY0&9.MP\/VH^YM:BI-:%F&?4A%L# M6QZ0*1,=*PG5LDPN:IGQ3;(O/[3=);0\(%/9T;NE>T4HZVJJO$QDM945%;'/ M0S*UG3WE5#?[J-P46MCT8/J#V%J6[V,W;I&7[W-&F3-3S8UM9H6H]FDK#Y8O4E!%+#I(0&&@YYC9A5;K'9CTK)H;5J9&]+K M(07NM<)ZO>K=K;GYO0AZZ[S+BPT8;.QP7C>SU;OBNI:O;":M1+=U,\:F!R18/20&\4UGMM8[J]EXR?$=VZR2 MI@G&-G7.BS\E;]Q,LSP9M+#I 0DJ!<,HR#VK4.1[R;N"7"[<3C9+ M;'H$4NZYIXTH-SG=RPSO)&=1'$4U&,$13&G&'^6>(?!5;BK.)V60AR<%I!J: M'LRK4;R9/PSN^H6B9O-N[3Y3*0UFI->#>:VM0KDF#LJF/E]E4RFSXR5+=@N; M'LQ+'CZV8NU%>JCSW4V=;TW6^KJ_Q*;!O'X]6R+^2]D2B=_*ECCRCA=:)TZ2 M+5'0'-]?Q#P-'YHML7&MNNQT!*L=M\V0('K?+F6.F6#^ZZ#+J?2$!T;(&;SO[UDUR?>> M[7)18\1XB*BLA^5I!M[M35R+SX=Z&9"PTP;L*8['[U1PYF7FVU'$=PTZ%))_ M7GE^@95S9U86,8G0PC*DF:-^]_\(CPR-$F:0H,;-:N'MJ.F2YUJ[.CKY9D>O M/E2K#ZU0U_8'YI_BH#-WE>"0AHJ'C22#69ET_JR7>.8ZEOF?,-'8^WP"AE3^ M4/_HQ$%V]ZGF?R9U+;]3FQ(OZ/RI+<<68\=8D(;DRMA]8^&M;;CCI;5(P]=S M1MB-\!]7>0790X5 38N4 673O$XE+@MQ%@O!I2X+<0X+P5^G^RGMB+QGNO&3W@H/NQ%;WKI7X MW_\,+[SR+KP2_]2L4C^X@&274R[X>7J9. S;O;2B-._S\-\#! BXG_]=[H_% MK].93\W^P?$ 2J,X=T7_P.#O9X',"WN<@CWB%_:XL,<%/=Z5/3*IK\H>\;?0 MLL*7A4E,8T_<-XTO'EAZT\&PG\LMV8^#PB?NSE>3EG]*DSWG.=.%^ MDACT-2;YLX3 "W>>0!?^^DSWQ6K3!\]V^[8[H 9@0V;71NQK3L9$B%66;&OJER]\T-R)7[N0WD0*ZR&0VXA5I2NM]@M+ M8MF18E/-6.XRQWG2L)5[RC]F)64\2 [BWWXDK]+Q]$%ER0L@?/)(P1L!POGY M_C\<$.)A0(C_,B"L![=3\XY3:L6Y6[=F5KMC91K_II#R6P""GJIL2L5'U=;G MLX6U]C:%]$.[!8"0^O8CQE]QB>0%$;Y:D.6M5(2S"YM\'"(<+W_SJX@P+'3N M$FI+](KEEMY++&]JN>C#J56$9356OB\MS3*GMM5*P>X[M4(3Z_)E 1$R5UDN M=D&$"R)\DM#4AR/"O]012M%F8]--&2[7&"^3@W%V;"ZSXQ,C0K]9*#\(-WVM MN&Y5'S?894U>2__8CS5UD^\P(D?+(@8'Y[=>[G]"N>RO'Q29VG)X_O MG;=?(R0.#*+4Z7RTZ!4?TN)#8;Z>)\K3CB6=&J)R_*,G3G/5A9ZWQFL^$Q\7 MQBI6\XU_^Y&ZXK/Q]]-9OKQP?WC ]2V%^\1QU//V41P*MZ*+@\=ULKO@Y@-/ MT6M)SWNHGEJX6VDA6W_J]-K%!V4DE6ZKG.$VQB#<*>JT?$<7Q9<7[@\/';[I MSGW:,/1YNQL.A;O83%263:.Y$KUIQ4VT;'NP$)8G%NY%5],D1>=%44K4&_KF M:;'R>BT0[NRW'SQWE/]Y^TZ.)3NQ&*ZZHU754_L9+K9;$?J M+ZO%4SL3NYYH\MU1_E&L.NO"4$OT!(?HY>@ZP L94ZDW=QV<4V8%90H#+X9S MK)&[)!=,L[KS%Z_IVZ=:G/#XZ_L[*!G[_CU]@*9H?))6L;Q&;*M]5F ML7C#%QLC0["C3^W\K'=J2RAZSP_UI#?(<&L[.^@E6K=/@_X8"! '92GUDA?V M C%OE;QQ:I%[5U?)&<[WG"#FEU2TGT),NZ/F;M=F.E&4&HE)?%&:K@OVJ36V MXJ;7;E:6C[>Z5"K>%S/)7%9[:@$!4A>(^:C8[ZE%[ET=-F,D-Y_/OJ,U]N7E^L.S6M[P',Z?)->O55:.R_642\Z*F^ZF M*D[;,[71R2_S1>?4@[_>.JS=/U4IYZ>WV=;W+I8 M=7.5TE-?R.)^G?WV(\%=Q5.75)8_3ZXO62R_(M=>(B;IZL:8=/8OE)U6ZRIA%@ MFXCE3E3[7=P,?Z3G]@R*!UR*8I^2 _Y4SC^'LAF7 ML7SC^;:-U7G_MZ_38E/%CU]P7JY.&8N =(OX9CYK?1X]H6I-% J_"AINS[BUT99 M*CX,!CJO:/>EFG;J X0=;]77N&'^AJNVT\)FFA+R3U%A$.,P3!J_2O,OG3"Z M"/N!^V!BDA)4Z=>:$QOZ_TF]:IA5N_31@EM7&3+4Z] M5;:[Y*?5A-9"X4Y]^Y&X2L8N9___O)#*)53ZR\)='GSH.PE:S^*-2%&:?.;#Z>N)%OC2@1;BPU&+M*ON=QDXMTGZET7P*FORS= M0BK;'MP.^V)Q;0FW%2T_S&DGE^Y)ME=T,WW%TCN/R<<[,3Z1G :1;G+V/W:5 MC7_ML__;ZHZ1I63;DNFN+Q["+W[D_YSBI:=66O[=IE=&#G=6^L.MUKDUSU^.8C%2%& JW26NQRH M^]/* IQ3\/K4A#DG&/K-ZM![,%3BYD:T,BH;1;[W6$K==N.5<>S4,+1^NM>> MNKG1O:B.4R;!J0ES%C#T[ZZMV(,A MG2LN5I7BJ*Q/XR*?;G7XA=$Z-0Q9_5RCD!2G]\6H\5B8;7K56$L6$(:RWWYD MKN+9=XP&76#H;*3MU'2YU"%XO[LR]F!HZ*2C]6-W+A12,^KW>P880B=7^FK1/:E6W0^61+-*TH0.!]R2N"KHPIU M@9T3M+[E;:,79/SM8@;L.X:(]DJM&GD]616]^B3:+&R\C)(Y]2&J1:\_?^PL M;H9<8V#VN?[RJ1U;+0$.Z14=R=@E3>=?^J2^("ZD+KCPKXHA[.)"]ZE9-:=6 M]TZ?)JKCVZQEC7.)4VM*JUOG=FU%T[%B-%=9M)[F^6E;;B$NI%!1BJ7>\4KB M+X\+Q#K[@KB0/H-YG04N_&8QA5U<&#H#.5Y5^EU]O2PKZ4)EJ!3M4V?^F(")@=EK[*7:@H78#CN=;D PV]78]@%AGYY:%?C MH\F4D^3;L5B)>85<]-0* V\JY5M]+/:X'K<,:-V,S$U'>?; M7&\XMS+XJD]+>-XJJ1S:E8J3A/Y3#6VEAL)M*CBI&YDYBH3>T?-Z4\$ MB5=E!'T1D'A5DL\?#A)[2I=^TU'7LF098MEVOGQC5H? M%E-Z=9"5S):HWRT1)#!=)WG%O^?)JC\1)%X5*/\B(/&J%)P_%22.NVP$MQQ_ M*%8: S%5G+8F!;E]%]-/K4G,N=A3UYFL*WKYMBU,"H5$6DV-$22RWWZDN*LX M?[D/Z (2[YD@\X>#Q)XF$2T,-Z+6+3P4\\+RJ57ULJU9X]2.6G41]71I5&QS MTM,Z(1H:WVJEB"9!4EVXJUCBI^>\_N/B3;8__&9U#UZOR6-)'YH-+W1":_3$UN@ZTL#WN%N:@7#2 M&>#,4\=_HL]IVQ!(L@0%M%BJ(PO9Z9=4PT5^!5XD M'?P=6?H"[UB&$I+SZXA >6"DV8X;7:N2'?2QID(_@28X!3R1 MLQ#<[&$K@TH&2\_V[THZ?M!,W)#HWA"1%I)FD'=I)M6RD"<=#Q@#U@WFHJLN M\J:B,;B _0E?HJYFJHPK+P/0TJ_IQ / 82SQ#.Y<1_+!A@L/42FQ3. !'/=S MHN($' (O(()R178!;XI38+OG"_?3_PV:-Z$Q PZ?@[%SQF@'H/Z6S/(K^I)/ MGPCJJHS$=R 9J-L!!I^?Y@0,0P9*MF6';-5LZPCO2[!/>RY9@S5PEF8N+* Q MX9:MRH78!$P9*$*XR/A.7!-%D\8F\)PF Z L5,.:49!$\FS!RMF%;]F L2'7 M'(X6F(_) AFEJA')V[*GWX[H8GXW9*.4/=B$426Q83JF_VD+;=H4I0VH0 !I M1UZ)\!#%D!& ;@&!BA@>.Y+.1J3[[S>VS 1GT!B%_#6%U7H8&\R5F%ZNR+93 M&$R[=T^_7W+CF/U%6+FNNOLV5QU ?#"^4SI)MY_WN#(_C:TRC;A8["_!WDK% M#XPMLMSO0Q!,WV66:KFL/%JVU%#U\M1++S9:1YFL/I BYCCO/)86>D*4JD\W M^::X[')SH$CLBD\?&J#(ROO<#0I(1YVY)/N(KC2A'@%X'7Z;8Q\&[^* MH$H)? E:*.@.'X,O/X,48PMX85SQ9B/;0I5$6A-I9P8.08LHE4"F%^"#1,D* MU!@'R R( @*\A-T1_QN&FI_C1GA(\*LE:V2[(U:CKZD=#$%#]0?T$]15&2A2 MR'I5M^$!,L"R/?@1<<1TU-!FNMO- 611'P7P#;Y6,SV)>2X.OU&TA?\O_..S M@6R :H>>L E;P\"IA6O)_& <]S_OXKJ28?54VV<>/A'*(J&<%(O1^6W'_G_" M@]]ZYJ*R95CV=]_]%IK5A":>\,03-P9>LE5)CTHC>/%WR5A*:X?-,IV]COMY M6=\##UZ<;)?<=3SY/Y'0WTB. UI.I54T1#'F^(L:Z@BDA#[F?T><=L&7ED-T ML>^^R8B][_1+%L:U9M_Y&#KW_H%]*,HFEHA=IY/OM%1[6D-\NS#_*T4F-B+L M?W4;^3U_54@E,A%(C7_"&4#L*T )HJ."Z".G4\\1CVOSOAC;<(#X?5Z:%E 8K#B#WUF4A/TZ=.T2=.93M_ M%*7&B H24-D7GI"&K6GV:CJ:QV^Y*:^I#^E"BP>\IXQ/_84 M73ZV!LN,VB]A6-AEZ8%D$_V@4^AAXD2HG^P9,P U_^MGU,(W7]K=%>Q,0!QR MB.G(R<"&I,O&#/\53 76$5T]"[5I@!@V+4#-]3=_?Q*X>"K=2:5;(I]5*\N^ M-'6Y>[#,5+"B9O .PC'OA]X'2.TUBI"&G!'-/21^ :MR)2PF>-#1P"Q.QCX5-B(^%;A(@=[BT40.EB.X3UD*U630$MAK0V]1 MZ#(&,2O M@%BJJ=J2 >#^KN@8=53YN^+92UQ%U7R=> FH XT)/N;6VR9-:D@+2"GR3]N? M)CL^T223C(6@\ZZ\[J>;FW)7K)I6H5WMC23;6G[[,;(\.X*P>00O3\_TGL.\ MY#D#S,%H1Y[ #N-$:Z"DH ]X%OA]<5>>6HIJ',:6=KF+B ][DKD//">(6[SP MFNCN:X(@+,Q>HBM$I$G2R7;K3>D;J'K"7#6^9A)XXW&8_JOI6ZYV&RPL-#4P M//CG#;T= Z5T%WM4DD J4L>!(L(W3< M*Y&UIAJ*<^S5E'*[$UEB.'*[[Z&?UB813S9M1P/PHAU%ZF.@/#(!:EDV M4<^(!QH'M$/F75T- 0N0R W"VV1P1U>'@EJH_]VEDR+HRY@1#@13R)!LWTFN M,JV6!#Z\(>Q7@$0P-07!CZ@ETZ%F4H@/%GG? W?TO=>1$@5D![4,R5@[(=^\ MZF=.$#V7*D2 +T!1D%_TU[-8LVJ0N5ZQ0#S1?I%U0!J@6RI62$K?.B:]!M%( M!=0C>TU!G+PN-% 61=N)8XU@D31?E%3069_EZ/ V2'>,/5\@_-?S8VS'EP48 M2@+A]U,6% F0+2(;EA/$X)Q 5]LGN,^&/GVV9&5-(@ZB-0B$9_LO0,0 @I'@ M[(YZC@X*CX;A#J !F>]G/ KFJ0A&F]S M-$+T":^'K8XE*L&[S(QCLI8^"+%P.NS)N"4$$4HZQ&< !T4^'&!&]09,-]64 M QD6KSO0A:U*CF>O(QO5MJ(R2!")*SJ>&B#KE%H+@+PND)IX4GT)^SG<[A$2 M@]\8ZYI)&M,\%$NE7Z%G6-9F./:9M(87@B1)SB3 2J+JL#6GR!-@Y3_X0IB? M9:M[\+X+M$@4LG4$1L,K(R8SSU8'3PEOTVYQXK*HE<>-'"_UNK%>ZXU3@/E# ME<;TIF^MTI1@Q[Y'9!&V&VF1T:S 2-:&E0BB,%$^I.GD1#-3M>>*RST4)W96 M2>8>YRH8B_8_$7_3" B'MG[8]1-*UB*FEDFQ./!)L;Z1 M@*HL,:520J(;\#[BWB2)6VM$86:,0#_AY(D@**^C"Z\(V? 8 .G1OK^@8]5N_F,_I#*M%0QU=2\B7#HTC_>CCCG8^?H JF# MV@5*D(.\1G>TB.0"4 T]EV8Y63N[&YA*@$EOF>#BQU[\^@G\3X/2L(, )Y#] M&H0-1= ,3\(?+IF+Y;DDYXCD5NUK(61#QE^"YX=K&HT@I$/]BQDIX3Z=G4Y# M&A^55JJ'PR8-.K(:6%-'1TJ'Z&,Q]3ON6*Q4*_%,-(Y(L1J&HU/N$0/WA&3[]Q8 M/:U'Y>4[:0;']M;P&;@1^=\+!Y9>H5I@4#Q$ _0< 1$B?R&R_QUY^V--K](7 M?C9)'+)EDNPTYCA\9@)A3YB_7UVQL/;,LMVMKC[23-#J,>('NH&KTM2W73T^ MR*4FE@CMQ+KFH.B+YKZ1[>B@Y M/502&8.T?F!?LV5OBDH-<8/A0Q@_LI8F;LV69Y/LNT!7W/;QTG!WJ(3$L\C1 MG6T2NK3R-0@TW&R;* WN2WU>1UYBMN!X4J!9A!()V7@)P@5;.G_93AX)]'2A&W=(";J M&$/:C H EO1H -EKMAK?2C#65BLL]:*I=DO/)Y60Y M_M2(6#M&_[>'PE^#O7W+[^@@46"IEAU!OD7+F(BM[^>- O]&,4LWS&.*.G3# M?;"T?5LA;HYGPQ@:L6OH\27"$M>1S@30(DH\MT=YF/I]53_L@.=(2!)(8+H, M)8.\U)E@/('XJD#NH _#@E7_><=$1P[ZO8Y4@C&2:1U_UD=R$J4&Y-AZWJ[H M[$EP5/FGWL%SCK$QT0/:I&69&L+XI_',8Z&"((Q M 2SY00/?2 [.]4PE165A*Y..)XI(!^2$5]F2C4?P9!*/#TC$'(_HG",>-Y(R MU9V$T[^(QPW&>, ],!WER7/\L[$[F4[0'N@PU6"S(@3$;&O5_P5/1]+#(B0V M2R($R%0DOR?DV'G+)T? ME_3/2;'#330\2@:U,XR#]PID\]QA(LQ^HCSDOT2B!D9(N [F%_3!&(CL'B01 M/V#VDVP6@'P"==\"[C1MV&$]D&4RGI>5ZG%^+=MF6B^(TFW5AFW:GO<*[[6% M_"MW6UN5R9($TV1'XFSE1(?&2@0YH3<2/X/_7H'VM P/<+:S$(2;6'R">'C$B1RI\/2(9+GA]:BL9"^9)BS=SM@[X+7PK<9$Q$,#1*%$,$.P3QW<"= MGQ(:=G/_4-.43,EFFGGM]YT!J.VW4C#LR,Y MC!%C#+6#7WDS)R+(! 9X+L:3HRG LT1-^^O6&I)?_Z;#\S\BQ3!LY028^),R"X=WA;E8RF>MK MJ.B#+%@PZL)/:"/?4N4^3#225;I],IR#/0J$A:: A(CQ3B#P"5]H)M6%M*D?"J"@@1(;;#=^#'6[<3R?S8/] M'G?8^,\P/!FJP&(DX02$^E:"YT#9I61L1PA?82X2RU.E$\'];H>C&??Z,;$MAU+3-5B?6-)GTZ)D8Z$= M?V_22,!MJKF!@?6"/!">)1SJ0SXI%\)6&QXFMN&V4 7VAS\2(]Q/FR,*4\@A MNEVF4#VD&4W.!&)O#SK3(&6P%F0Z;AMXZ-_SD"87SYV')4WA_?K?" MX*>,H,8O$=1+!/5+15#?-X9)3G/1GMJ:HV]WUD-72[0RW-@=?245597K)ONW MM<>AO3S,@SK>[OWSH%[GAODK_C?-7PL7/L3L98=EW#"3E[FS_0C@T/<-D)@9 MZ*@:J;^TI=ZIG#C!9A2JLD.WM' :D.,-GTBT+;0UDORN\ R(P4^GA@0) DY@ MN,, ,&D>&V R]#;#'8R#HY[Q*^;4]"OW[!K[VXHB>[T1@V"".=*@FADP:_7* M'](23(S).J2KX(0UUV/IW<=C&J&8F;,-,(2]G8<^" =[T9P)>EH]T/X,4E\N MJ 2(9&-$(JH$3!6D7K6=K5N7EMT*TM1I_4=5U:ES&G@+72J.-%+=-8T%:$ ! MA7BL"RJ!!#]^[&!34Q.@V>&$+.*"+,/985>_*AO[#O1#T-XE MPPDXB!*(;X!#4R0 MFER864Y.O80.@N"(5'KL8,L<5T$9+9S/R",1LB#RS$=D"(/*7^ MT?)3W.W&>+!SNB%V3-!DZ_?U:7PR_O8CF^*^1D&N?T^B>'VFIA)UHZE/E^G< MX_0N>S^H++_]2!Q>-?&*6EQ47SAI0:YCQTK^12[)U6M/'/E".TC?%W*-T2RS M$LNM?.H^/1#-:>G7+A[P;WX[4#ISZQQ@S@019>>*N)]4#6=7Q[W0;7<]V[UT MSG_TH"WK:U/5E71O?J]R4G'4;$3OBDIOM5/VO%(OO>9HE*2OI>^@MD.GC9'_ M5H>,?O_5 0-S(09^;#GBW:#72>G5NUBC:W/SY' U#@R"=UVVO5+PGV#9%/7Q MX3&CUZ+%Z6!9;H[N6V9]]W*L#UJV6JINC?6A6-?+Z4+:?NC=9)*6\.V'>7@@ M[1"(<&,V0N5L=NN$3RV2'P_[80R,SFT13U*.!CX>2OM)A!SO?:Q)3Y8=4(^L M)!(V6,:&J?Z<"8[SUN$V\ [L5+MI-UMM*V'H^9HUZ)B#HI5R6B=@)T]1-[%Q M,9WARH]?'17HWIG61:GP_M:LO]T+ZX6X^/;1MAQ&K[T M9F:K47+MS;=?WDF.\L]._OY!8.-3Q@82E]C )3;PI6(#Q\Y)O>A^/Q:3E,B3 MI %0KD-]08.,G$RJPV1F,(PGTX-$+*X.,FDN-?A&:RJI":^^\R0E[/2"$8]&J;C@P0G9092 M)@%=0Q>2PBL92DHN'G,;?9-DS4F"2CA>#A)[BP$M MI;O[F=3I%GKB='5?U7-WWL!HMJ#EP4"K/7O3F'BI6UU-QE=%L7<[7+K8Y\% MU8GEKF9.IZ>7,_.;Q/Q&R";B8VAY.-"*6BP/JD[Z1F\4UO5.<9BYDRJM0?)P MH)6YD.W%8\E5T6MJTSM-MV[G-V-H>3#0?'$LU1X?Q!A7;3PV[Y.3IR=^(4#+ M@X':#=%:Y%MJ78]N5^/+CO+0>:PY6UMWO7L1RSQE/ ZZ2ON&D:'F9G#Q(K9L"]GDP^:=4KI^JR\,UI_*JU>VU.AR?:D'+ M0UGJ/CYDDBUYK?/67:_9%M1&MX9]'D[>J=6-E;+,Z>(T-6A4Q@\EL\B/L>G! M2.?+<54;-D9W>CF>F!H]-_58O6F!]7-()\Z-6KF,,-:KRU+*[,\&;EU90LO# M3D?I1"9:3F9R>NKQ,6XU4R-GR+4&,>ZPUX$I=B0EOHYR#T^U7N6V.E$YP!)H M>MAM?VT^/8@W?%Z,NI7"P!!'A7AB"?,_[/9AO>G?=F]'7'J] MQ*8'O=IF5YFH\:(C\G'9N1&XV>*Q+6#3 Q[(/7!BH=UKWQ4U>[Z8I85Z]*Y& MFAXPP4/*U=*>WM;$=8RO:5:_:C:+9 "'7%#4FLY=C[=ON(YX/YM.U,G-.MXB M;0]&&W\2'I\$*SODU,JL8ANK^EH3H&WBD ::XS6F]4*WSWDWX^:J*8LCW8/1 M)@^;.IP]J6?RLY*8NFMYSJBKR]/Z&)L>#""AJ,4*%X^IQ7SJUH@W:W*U.5UB MTP-R-1JMI'!;?"B)ZUXZ,WN8;$9)O*+]"++=3Z?ZJ'9?Y<6H7"IY9J=>$SW2 M] @&:YOUW8"+];BH4Q<*A=J]-[V!$:0.Y[4ISF=>=QHS]4YMM"A7QMG86@02 M'$$7\V:CM2:ET0TW;PQ7[72JE7S$"Q[31_8@35T^EE0Q5FR4Y^[-:FZ41ITQ M-CT@07_-<>.>$[TI-I2TFDOV5FV3)TT/2-#.)OOW9O5V(DK5MG#;D_6U.2)C MW2/!0)8SO)2,J0,U-E)0)0'U*,MQ@W0J/HK)F5@LQL4/II?*K0MWFP5?C,Z4 M5'(4Y\H#23BF7K@SX7:\U',: +)8+Q=23J63/*I>W#>JZJ:1$U>Q M'A]7K6/JA?:8UA+.J!T2]B$OU.[XSCRM<-/]8*RVGLUI6/JI>/#CQF2"LY)(HK6\+G.&4H]'-4?5B M')-RV7E!U[G\DAOV!NI8-//'U8M:S!KD^\61H#=&P&?C3+%SWQD?4R^4^[1@ MW+35C-A9UC+\7+%Z&[MU3+W(2%I_KO<G>C9CL] M6\4Y=6;5$N-E+_V4/*Y>-!6E?M>>U^Y%OK&VI=%C:;[L"M%/)TIWR4;5U/G29M:LIY^W"8'Q,O1@LTNVRIKCPJ*LMCZH71K-PN5WS#!*6A%Q=6 M-]6TV6H=4R^*J8DB#&?E(I>*VZEUK%6YK73'Q]2+0=QZU(;UFE[DYV:A><-5 MXS>WPE'UHCP7C,=T+L&+6DFY7VYN"_V[P?*H>J&G,JG1X\JNBM--JZ-G?1A5V\E-DU<$:'G09_G.$&K]Q\ZF6/9JXT)WF)GQ M VQY,/O4,-==%(?W*N=5\LU8V[)MJ8,M#V9?2]RL\IMT3B[RLUQVM4RG!MX4 MU: C4B]F^5AS!OKB@U!?W#[41][8$X[J0:7DW:*W6M671=[,J)EZ/3NIY82C M"HM:;Z^]:'L.B"[S_<:D-;CE&ZVC2DA=[><;]755$54*$16RE M>>+8*$9K>K*2'T^>[@KCXTJ(4VU,NX-4+L^EVC>R:GB-5I,C%QP?*EC< M*H->%\V7Q[?W0JEW-S^N@Z2]VF:6G<:;Q;G%34QGG8[U]3$V/2#!Y-'N%L>I MU4KLZ+6\HTR7$ZY->CW4PV;Z34$5ZG5.D_-EOBSE5P^&@$T/2+!JC_1X9CPO MZM%DIJA%6P.OX))> Q*\G_"6]9!23F4@6)[EF%).,_(IC[W6M>OK%6'K MC[EUC4X.*5S")#'5E-<[48R@;:@EQD7HE%@HXZZ>F-5N9],%EUK=>6Y\]5B> MS\@5LR91T82.O/BWX2Y[K)+6IR*Z5IWF'T6/YJI MDR@E>TK2D@4Q6EX4>T9\.'%[PJL3'7YW79Y)37GS=6EG:MG;<2W5X?AN1\YU M#<5[&B\_P;K8TYG=BQNMD5B>KXW-T'CL)]36*S,9_!MZ\(R2N\130P:^*3CK M'1+0B:;:DBU/MO6+S* $_F'QOP\JXKM_8F8WF$5.R[WR$,U'0>46%5UZY2[> M S3"C.FCYR"WT"EM;['=N=01:S+MES0)KAK?!'FDI B_M<12%62):?V)F>?2 M4UVR7TB4U" ^MJNP"@"_E('WG9#VO:_!D2>JXAEJ8Q2N4@VT$DPE=-\ODT.E M80:BCT5*'1*0.E0Q^E7!TROIR:/>J93G-X9:YW7QO2[(^1 .9RGW+(9* IY1 MDN0\<]3O_A_AD6'(D84;,9[&PDX[03C)?1FK98NR$ J6A8V$)U8^(T'+77'*K9AX&94<,[ ?USE M%:L0RFXP+9+;P&9]G4I\WSEW4YOW6YX-BYKLM%7,YP M63+7Z8LZ=H;K2M/1H3,+Q#A70'\I!0XB+E_$$E>=LE]?:;XF?/KG<^A M?18V.6/)^44*R):!7Y)#NK_+,MGWI4;FUSGFI=R=EF>YJD)CI$URG760JG-A MB_>UH;\^!7YFK9X9?E[@\H,H\+)-]O4I\#/KYQ/+Q<7R^%* <+$\+I;'&;/) M%Y:V39?X)^=7HN^6P*> -O=/P36.,$>)&.?29. M>-84NZB<7TH03H^1,>XZ\;YAPS<6C9QDX(TC="N5_@A/Q>FYY+/I6Q4\2HWS MN[#'1=$ZHF@%)3@N_'%1OP[Y(URDY:)_743CHG^%3!._ PK]<)=A0J77=CE MHHCM< NMQ'/AC8L6=D1))^7/+KQQTQQL7W>OLA.+(W:>O7V.J-QS^>X ( M;Z9EL:IG?O&TV2KB6(:F1/P+I#Z/?&!]O,^"G)^%2:AN]75XY"]2-922*_;W MA5O>0]OZFMS"7[CE7?2OK\DM\;_?0D_;WNKX_;]D655'HY.J;M1P_?YF,G!F MTSO3-+@34.F3'\N@R7,7NEVD\IVD\L)-G;^;Z#/" MR:F/A?WW9SS:12Z8"4\K?IW:G]A;7R4G.(/&Z"/N*/,;5\R%ZKC8I+N>J3O] MH' *IH+_*6Y%E#W_V.[SLY%I+42OOS3*=WW;B?>%%^XXP_O-%,MEO^]?O$1= M9$=N;-R_IPRO"DYKJ7NQT6EQY94HS.:;0B\]QQM;X]]^9*[X=.+(96476'DG M@_ZSH\K/[A?X4U E^//&OYN/>.6/ PO-J" -8GMX&%TZ@)4'^_D^.Q(]>$U&;\8 M4O'GCE0K+EF[3>;LJ-A)=ZKI=E>HBND7D6JCVI8"??T;D*K6LS?*\OYI*D9; M0LG6ZS.17^-5]5DJB3'^GPM,_2'U?=Y&H?K@&CVO@JF D[](8@%UGXC7G4C7 M)I"TCC@(1^1ZVHN?]JLG&KR:2G],WL"9*BL?IEF('1\(.@$.L*?-?K9?R>>]3488(\DP[?@JD\F^GVYQ MSF)Y)N!UWD3Z8](KSA2[/K-+Z 4XU)7[6'A.22U?#$L/ >G MTPM8:-VU!&\D=9+< U^PRW.I=9-9?8QS/#U1'X9*1:L7JTIV^%1JSY?3'*J& MV8MJ>'H\/%'^T7GAX3FD$WVD=^O$KJSK2!GO!341Q"+2&/$P,K1,Y9(5]$6S M@D[EJ3HW\?W2;JFM3 LHTJ![%-2A>Z"))&X[74]4RP_%AXFAY?-O"_S M"VU3;[80WC["]70VXGP> '?J1*13.94N"/>Y/4BO1#AW,'M,U"9R38S:_89R M+]^K<_MCM+C89C.XD>VVIJ?,8LM*>XG2H$*TN.Q%B_NSTIA.Y2DZ-Y#[FDE/ M>6LZ56U9DXS(3)KA)2<7K_!ILYU.6(KH#+'@V6RH4Y/I_'6DC\O##C"DB1#" M'APL/7-J&+<9;CK3G>98X@:KP<=H+YN5]7#_.-,U+JHXZY4=;\37$AAI,9(I M=95(DFR.@<8?2;)ZM0 <5XX^FP2 MUJG)]'5Q]!Q<;,=QM#(9;J;S.\/5I>1@-%;5ZEUAV?H0C?2QO8F.;J91C5/C MM?% '<3RXR=&B/."TJ?S=\Z-9G^J/PN^HJNY4I&Q+_" MY^)W?S?WW YKQX&U%+VXT755&&B]:'U3B:T_QESR)A:G\(6R(:[U MKEAV2ZU'Q5HB6%V*/9W"S71J*?Z8:E GG^;7!:MW=PH9>:_[D.,*AEX=/W+Y M:2TIQ3ZH@N;84%JW#TMUK$L+;]1NWF3X?F&,8(6^G=15.IZYH-5'>G).+<8? M4Q3JY-/\TQ.H?BH$ESL S@@9+I=8O6GZU?]C[TN;$U>2M;_?7T'TW'GCG+C& MHP4$]+FW(P2(?1-";%\40A)": ,M"/CU;Y4 &QN\M)M%X)J(Z6/C0JK*Y:G, MK*Q,1#>DE3=;-.G&A2L*599ND6Y(*2-=ON?&I2L*]7YND6Y(*R-=1.;&I2L* M56=0$ZO?T+R:)H:+TY03]GB^YH)VG!/2[R>?U M*XX@^40%(R)=, ()*+KL'^G+_I\4T!L_K=I=][<\\$)8$U*R+5>3%4<,4P?" MPSG\GQ@WL1TO!MP5,S8#/X$_?0L7_[X/H2Z411S]TJZWFC?\-%BS1 M>:RI; MKN?X804A^#!17XG"LV[G]E4[!YX$/ML^*5-.M>E$OA%@G#OSXG4V3Q.=KV<@ M/TUHSVW_9"$UP2JLO;9:YIL2J> -0THMXJJ )V$^,OZ0P+_IC:B[/GB[4-(Q M J(;2C,^';;)'%N<)Z1Z&^MA^EH:#T9CC'\W8?FM>_)?AS6]BP^T8G8ZX14O M'V]CB4G<9E@(:]_]UOQ]'UY>*$,9(=L-Y22?#MEJ):U64Y1B3>?62[-56F'U MGBX13U,7TP*@KR4&\K](0V2[1VS9B*GT-9(M@%Y$39C,C M9#L=LI&W@VQ\<7ACR5+3*U?)VBC.[7;P5_';#%J;*JZB.QQ?32G7EQX&I2&@\$ MG-HTFDDGOT.)\FL5+/CN ':LN@$"L&\2=3S Q E'$ 6KD6TP\WJ>G]86,I;N M?:E Y]?A<#WRAHJ=&XFZF59;QCI1*HOM$ Z_56.:JU5%^.Z(>*R$ D+$;Q*M M/$#$44)1$XW6H*2+E3IXR;H>#_(71L15M:!V_3EE89J:'R;GO- +YBQ$Q$L$ M++^7]A^KO/#=$?%8F0:$B-\DRGF B*G$P%H^3HL MXA6C-B(;+0G+=3W:\*>$X6NAH0@#G1\YSC>>!;EYQ:9\ZA[ET#'5V7,?2W@$A65_TZQ$Y,L1303J+)Q%UR8&4[[5(5!Y9G"H8FDP\$=<;0 M)$*@3S48ND, ^F3/( 1 MQ2G_/TBK*=WI#N996V\:%(]LGN/0C1;BG.^/N56D^/:+4D30NS-C?@BZO^N%UJD)Z>#A$- MY3)&I^/.'2+:)YOH($2[I3BA9.%T3FHELIC"KQ+\*M>IS=X__CV3WZD/_*3# M4<("6_4775>)V]GF.H0U&-K[R/$,0WO_\40@=2<5*LT",.+]?*E>KW%G\Y>G M,#DQ^W3YW'#"N\=LU4BR#4.O?L@U(;-)UO%VXS9T\3M&/C)%N P[-]PA9ZSF]CVA?AFY9\.GB;?+=X@ M:XLCS[?!,\>&'>RHMOL]#G'HY\A11#T> #K],[-=#N65& M^.+=4''DVH;O*:\6>K6*;/CG!>4_8&E/_Y[UA _QY5I\(7#$E^CQ)?V(8"R" M;$$P%E6^O%M'#;'E6BCV?JTWQ!<$8X@O+^+62<27Z/'EHY* B"\(QQ!?/E^5 M$?'E6O;8^Y4C$5_^B"^_G^GY?K#RN[1BBR@%PM^NT>'IW8C<_0O%![&O>VHV M<9^*\YL4D&P#?OA_/X@?7TXDSIR7&NG?EYC1BW?N"\B/7ZQO>XH<:SF:!#/I M1T@B3I3U]:[W?/\4N'CI^C^#3H24%\P=^LX4N'C%_,OI!?(Y[@H0D,^!?([H M2LD=*\[W+WI.YA:UQ>06[/%F]Y$^1:B<06H2)UW MO[V45X:LS[M2A.MC) ZF>MY>]"=6C:QHB):DQ,1O$:^XOH#HX?J0 M>" ;ZXB--0)O6,"+\$@^D.5U*!^\9;\A(@THVG6X4I:8AL M2"G/I)1(N+ZBDV]TZD%T0TIYHLH!2+I.UFT&T0UIY?EZGB#I^EK'E.]!MULZ MQ*#"5^1$=Q)3YKZV$ W8+>46 D2W""?$=4-%%VJ7E+[^(B/1&0DG!!*'K9'( M\_<[+UL+Q?7@D,YJIKQX#E1NVI+A?YAG%=]^?Z(:&+%*Y'2=&&82-9Q89IO< MU_L@;2)LG^M\1-=6PW0M0Q;Y)I9;*T6RK55G@9"=3U$,ZD3A?.S>$2P<1 M@;N'I=1U#W1N!9?KK<9_!^KJ5&:Y M$!ROSQ>-24D>)FEGDH-01R&HNT:\/=/\4Z7\JEE"J? M;?#4D):;Z<6ZV3&_U+#W=V".;Q:;";%,&$S1,-HMK]5F QG"W"4Z]"*<.XQ< MW3G.;>-,-X9S3YIP5[D5'=L3C=@N=Q\%J*^;8''UUM27B3)%<.$W8/6+"P#WFP+3-]7 U=(,C6[T@Z++GCA>MA5ZWV,OV%5YSIE57J+-=.1$ A+M$O A!W!>3GZZN MZ!<**T5PY5<*-454+^[C?O4M(L,E:D9'(Y#'@D9FQ&?@)_.G^@A%W= 1UD23FJ)T9WVQ"\M-@S1(M21.-LN5ZC@_' MA@\3]94H/*MH;E]#<^!)X+/MDXIN/[Y.#"B=I[C$I-];&JL)]>[MJ7>3_IXF MM!=-^%R"C#/LCY6DQJ5U2NR)<[RWGM7B04C-'[_PAPR.?X/[5/=S[G:9%&0$ M*-%-)SX=1@VQU2@Q;]:[.K&HZ)+=JJMTI8\[C M =-FLL4JST+>4-_IPN<='5Y>)GL8(51T,X%/AU"CNCO)^7&5T%=E@QBL"X9O MX^]>$#L]0O7(WK21:O@B!KZHJ\V@4E86-.3-M[J2?D6G!38T)#"B8\= MO1L_:?]D[*QF6^IY0F>1H<1UHVD?7GB(5@&1Z!SL7YM*-["97!_Y&Z_!GU^N MS%%16"TQ0L+Y8 ^),PR)=\2%') M[WD)+D+E"A#R?:JV 8*^[Q*+/$#37&Y>SV86\XSNX"EW727DYG5L*C'6=5;=P1JW?55W@!L M1[)XZ]=AL:34^>24%0B>R,RINK\RV8$?"'@BK.7Z0*4H=#Q_MBX_=XDCAVU^ M$)#<5%SR]TNNGM[]U9:%1KP^3YI83]947G0&JUR+AK"$,ALOT9/G#I'I6%,> MA$PW%>4[7974KR-3OS:6JJM&K\WG4DDV[YM$"PM"9$(9C9?HHG.'R'2LC0Y" MIIN*F9E:HJ.RLX9M 7*232IEF <3P?KY4KM<0L_G+4PR9F'V^ MXNRKF?]'UA:[?\$_NQ=(AB(Z4#LG_[Q\%PEGLX4@#/OW653L964H(K$#ER?] MPI.;M3S/_;_V)_\<=(]+MF$[/WJR:9T%!$BAJK$1XXBZG%Q#%[\4S0" M<>7N;*/,XY/7]O,):2 98CCV2";_'=O[&9+C@):FN(SO46P+4'%#&7L_MU_; M?1:"R].'MJM!(?SI*(;H:0L%/OW%/;L)X%#$/K'!+]N%Y; 'U/),['J M%>B3SXSY7S$V<2!B_:O3S!VMWP5_!@((E-UX4<-K^]&/7QVH83%['(-A]$W# M]ZWTBK_VN/ZNK(:DC0,R/L]V2]KG#U_RY(#4FS\"")'^@B-B_Q,CPF_^_8H) MK[CYO $]\1)^],;C=VP10X@2"&5$D,D1)B2DY%A(X"(AI$E)%N3,*$5B20I/ M)],_-H00=Z#F#X+NHC0>F;Q2P'R+6\J5Y S87 +Q>F2ZMW86:TX39 M6E5G-$T+Y.$SR80P[*066HH1\_4F)QB4HK=HKI&?5DA6O1 MW@"0*7$XT5$FJ=#$8&YA\59S7/5H44FS<.3!1!5<:<699J&LSVUM.NB.I5+! MAR,/)^J74W9UZG1(WG27G;&'V4N]&@A) 3MXJ)ITAVXFD69,.9Y6M2(K#C@: MC#Q8DMTVI33.E]O8JFG33;6=6ML3%8P\7!([P_16M8?KS4XI;0>R5$@TX3.I M W[*V?P0=\<++,?3%6)&J%-L >=YL'B5S*ZKWKH6,)0YGT@#H[%V#3@R\WHD MRV+K.2$F5EA\Q=74-N8MR X+1AZ2*3DW^OD.SL7U>,-04IF:FN"3JD =DJE/ MBWIM@& M"WSLL2E^3K #I;Z2M$D:Z#Q^.#332"Y;G3'9P!0LJQ.#N#5+%%DX]&!1DX2K M^=B4 -Y;B>MFZYYBV[@*KFAE,&?;7S079:PC9 )XM'CRU.&D6UZ)%NXQBMC,3T;4+8C<<>B#[IJ0F M>YF%8.E*>Q(TA+B2,%Z.L1I*X;"XG'NO&T3J747*Z7) 2:#HXA M=4==#>;3AF7Q8JZ\,KO9W'A2.8K499)IT%QB;&/S5KOGSL'"%FIP#*D=A72F M0ZPSYJNIM($/$DW*X^AC2-UM- I5LM\P)9T:^P$SKU8U M=\8PA.H>1>KR:,'-2[2W8*H#-R'D;#G%=]FC2(VGY870&ZTH7:O69IX2)?E$0^S.R.JZRQY#: M- O<=-2?Q3%"J"NM4A-O2QY[#*GSN#4VV\/LD*>:0A$;K;IX;:P>0VIV::KJ MW+,G&#%L=3*Z9;-9_RA2$RUB).94W^?GLN>[*V%MU'K!4:2.LPENT"P* M9L M%E2DQ(MP*'XQN$'WU!D MVOMH-"3="S_N1;0@[V\23@"TA.&"A-"Q80-*;/,+[17)'E-N"CS%F.PD+[5K MN*Z^=K,Y::+(OJ$TQ["+]ZM.WK0EA^6B.HIC/KZ3F^5YF3'1DF/@C[H2NOTQ%T8VPH!#3'3A%SAE MYH5!#N #/<0@=<.OY!5I^RD>?DINZO.>VOGZ8MQQNY:MJ[R)K $WV1!GKO)S M]\/^6Z%GN?4JH=LD;?RREW[LH>-S&"?PG-U;MT_#-VOX9-Y0ZI%\MP[.GE.V M]WP;/',,^+TCR>[W. PR_MQX_0$@PH?>]C;^\<*=$T>N;?C>:W?NW(S>&_@; M@9^]0,^?AI[3[R9P(49#)J01T6 $1B%& M1( 1")HBP@@$39%A!(*F2# "05-$&(&@*3*,0- 4"48 :'JWHBEBQ.\QXG?O M"'X4Z[OE MT^^EI6U?,GKQDGV*_?CU=#RP:1]"8@^;'^!!P?_^9_3K57(ATH]OJ!_$5]4C M'6K'!1.?CXK_^2AT'E/V&TK)>>GQIQA9=&S7?0F&B/F(^8CY?\[\] 7:4%UI M?T#V$K*7D+V$4//[;9F\Y2C@JVM%1OLFD@ D ;=H.?VI!#"NIYFB]UH D%%T M?:/H(./X74;N-Q=^V6AX=![SYX:#J3G;]6X%\*(L!0=5(VY*"HJB9MU,Q ") MP;G$H&:[KH+DX#26S@W+ 2S\$0LK?YS"%+IJ:6^XQ;VZ?W0R@^?:"XM@V .+ M>@WS?TY5VBT5S?YIGRBI=.9Z2L]7(G?UC)[O,G96,^5%J:-7-R"WM8U(J>>V M.ZE\0H_+ZVZKFV('7.;W2WC#LN$_C]^SK#]=/^2>;A]"4S@KNII[M);WA&Q6 M>[DESTT=A:25^*37@K4>R!^_T@]$*G&> FSIX^KT[5&&BJ3N(90YBC)/)0J1 M0B"%0 J!% (IQ"D5(IH=V) =^F4[]'-E-RDII1.?0XL4 M5MW\R"2]@3.-^M$"(7_)OA+3K)AM*;&5(CHQVXD9BNO^_?,6CC%N SJO>FIY MH8:,[U^1.SL$7F75]W4@_2>6 1)O)-Y(O)%X(_%&XAU%\7[WDFRDQ?L&3PB? MBN!3X?/Y1R[6<<+&"ZL]SP,=&E[\T/#^]?QX+!.%9EZ$9GANIX[/(9)M?*9' M*JM\KU2F,:WM2D)KF%8GZKO=F>+"&%6YA&0,4K#OM;PR I?K,PS-TT8S-QICCH?E!1_?M6T\H2W],O,>.8S\]J( M*Q0<2Z.:L.,=#!<])))G=.:^/9)\BY.D6T.24Z?&(BE'4HZD'$GY/4AY\L:D M'%F%?^PT%T7%2P4H2CZ0)#HT1><;"%,0IGPM'V,LXKF*SL7! QIENEDB MDR6G3X-5HWP,!"W?%5HBDH\1731Y,Q-#P6;&(IF>2;I(=,E"O>IU2B,()R@3 M \$)RL1 ELJ7PTEYOU-1VTD[SA?;BT0UKW*R0D(_* PG04?HEG,P_OE,T0#/ MCGF!'8:/4-$ E)>!KIVB R9TP(3$&XDW$F\DWDB\;UB\4=& JQ8->(P586-R M"WJ*,5%5+&D5&]F6C$ZGT>GTI<*]*#WH-V_2/*LL#3564]RC,9TEQC9$3!)\ M731;77RB:8$A7"YQ/.\K34OIV)W 'L"XQ9'(CLS7]/EP7&KK8IWBO1+C9]=V M(. X/.(F'Q(8.H9"<6.$2Z@Z,U(/I!ZW=XH;\9WZZ,GN)W9MPYSP?;E 5#%J M4&Y.@[%1* ?AKHV.>A$F7?6H-\*8A%R)4QP/?P*>IOFECU-B/J'[U06U* W( M0KD4PA,\+R8?R,R-'Q=_\J[!_IDQ.C%&)\9W?#/QS$B:7ZY&N#"7<;U8EAPW M+YB=VC12@113(:3&TFU5>4[T\$['7@P"106 =X% RK>'A&]Q3G-KD( N*R,I MOSBE!JV6[+-SWSAR*0'#P'> U2Z( M #9\+0H@R1TBEVN/15Z;,_5.EVKZ]4)H$9\O"G#M0-PF,""]:AP? UP_'BVX MSQR/*/6,)P%>R+8/R7[+S3H_OS#TR M!1"0#&,"R0<,^R[MWZ/4O1 QK#AV*8V;2P.]$H)!YL!5'^ M$[XY,MJ[#8%LOK,51,DV#''F*C]W/^R_%=Z4F6SBJZ:XC(>LM)[D,FXH8V]? M4..A0(6?;!4>P_X-Y^HYN[=NGX9OUG"B-!-96QQY/DSN&1MVL"/)[OUJD'L_'<40/6VAO'KF5E?#%^^&BB/7-GQ/>;70R\6_X0H_ M"]I@+4__GC4-!C'B8HQX/Q<',>)"C/CHCC)BQ.6@"6E$-!CQ_O$H8@2"IN_% M" 1-D6$$@J9(, )!4T08@: I,HQ T!0)1GQ4E0IQ%/8BO:DE?[H9>7? MT\V$DTC)>>GQIQ 9YF>\!$/$?,1\Q/P_9W[ZLF5S+[D_('L)V4O(7D*H^?VV MS.=45K1O(@E $G"+EM.?2@#C>IHI>J\% !E%US>*T@&8ZGPFN>M %Z4I2!UTU(0WN5#8O#=Q6!SC0O)P4DLG1N6 WB')Q9>XCF% M*73MJWBY5U5+[K,V233"'I\J77+Y4D?7NH[\'8LZP>$CE3M=\?C_A":IK"BQH>VZ0V<M09#H(M%%HOLM1?>@-4741?<^S:G/>7W+ M83KC9S!OALVKBIT9+^>YX5 %AM7GO;Y='<7ML(9O I9(D='3TTQC5T1Q%P#-WD\U55%D9>?LM M,T4OQBDS+XP=Q$CL(0;K)&8#T=>LL"&G!_^P MBLFB!_ZH.@KXKQ/S)H"8WL11E)@)5CMQX2=>+%"Q \XQ)S^>;#&<(O4K+*,3';?4Z+66R"B"Q8G4@K\ 7.R&]ZR&Y7^MT0W0< MH,73CS@B?2!0F]8MI-,!?(+YK'&-,_=YQ9D MN@UXZ,0AU^- +F< UIQ53 -?U!PS;.DR$EWP3<#&N2]:GN:%=13"1B_@ V/W M^QB\V7; @@/5 M\1QMY&\4 _P1#'3 _&(*>(EM:M)>ZQGX7CD4:S"?LA?3W)AE>T":@1H8FJZ MIX52#C\,%<3;FW.@&09\LP-#2N',;3 M\-GK&3Z$;]S_JFPKFS=IL'#KV]\$ MCQ_#N<#O.F#^8$=>;;4)Z)@(YNF%&BH!_QF27P/+R.ZXH(5==D1C!3Y^./[Z M'=FW+]:>]&1'U2,\AR3><'V#0F ZATCU>$+\_3VL#7=WB-&Q(\ K;G'7LC?_ MA3G;C@9@\@GK5)C.&(,0%R:T/=%Q(6H&%*@XX$?<%5]"[E8LMX *F6U!Z=TB M*V P>/ 1-(<#H95P5F)]BC*A!9_ZQX5"!K0%['8;%-]HG:F($(PVT,3-[LX4#ZX'=E !B7- MD7S3!= OP5UB G )CC;:4!/,J>;;\+(=22@":%>N- $-_^*9!^"\7RE8W:P0UQ,PU?W)JX>Z5R]BH 288B.M )FFQUZLG'@>IT MCA) ;^9A$HEG+V:KS#CUNLS/?[TH7_0$F;"PN.W\W'EC>ZO:EDTB0I-75>*; MZDCB&+SXIV@$XLK=.7J91W+GZ/U\SY #0U_L'"$)\N[ $#AS4,['J%>&/P.;#!B3QHNS[NU' *A#2P:(<,X.Z[R[3SZ.N%_#GS MWGS\CBWBSDOMTM.69:?*+29>M!2Y-QO-LHXJ /_ZQX8 3R.I#M$HS#)F7U_- MZXDX'B0"90A')E^/S$GRHN^Q.84AJF:\Q 5+T*9D3%L$QV(5IM>K$<5:S^QQ,QJ,3+T>&<>D\:3L60EF+E4S93+I M31;90 A[I;P;"BG6,50/EIUF\2/;DU8\'(@Q5EJ8FI9LAJ"BNFQG3"',UZ M%4T5DH'(P]61#)]C!Q(^3)?;236R65 2%(G M ",/5J06R,AKO3E69+#@$RM[($QICO)28D6X%#BM'O-<;MQ:RH^FX8[X^\M M$W&[N?^^&0@V=0] GP3%^C81X($!O)![FGMN M?^H-V\IMO,MMY&!4=ZHS3Z_C3&Y,NUB_:;DNC!QL @+;5_U\\O1IX&.$\8#: ME@1A#"(DI=RTVCN*@P'@34\,"$]*NZ&G#N;04:2)IO&;MU8^ M],VO1H0+ENIZ'Q"N2H$_O23XYZ5;<.PQ MJ>L6+;RZ.'QDUEV! B_+-R&)_W,*?&2C1(;):,._*^E&&_YO(WR8E(;V>K37 MGU82SK[-?UC''T%G!"EP=L/@>F*!3(F[T@=D2OSV!O)TFV';2!%[>*,D+A(7 M9&X\==V,D?C#S5@=)Z;!4[X>4I';-3E.+!/\7C+K'Y7+WEH85ZX;_F4Z/&?7 MQEZDU\9V:;&K6U&:/R+#!>O,;PV."!>:_TW:P51N)"3G,#/N2D;(TYH?]T.; MIUL$2(E.9HCJ6NTO]#R%K>"80?;)\Z\WKBVRL1I)MZLUOU^M>,JX]\O#'1P#[#^?'VRIWF3?;]P M [UM6+Q& @J[J;30?G$5\,E+"I]UI-)70U@V%V/L6V3!?]=L>U(J?=O!FYZ;YK+4(0T9KA, M@U$KA4Q0[$4?W)S2E)^-BJL&7\W6"]7:8"2X,BQ>3_WXE7J@4M17P.W@(3]OLS6V-AUSK(V!B]+?\%5&1;Y0N6Z+%-)4;/9HXM2A,$]*_3[2//Z:W; M\ES^:%-1[^%E/:0W*G5>_);_RVS]K]_Y?UUB]+!N4T2*CC[5^\@L$G:EB=5H MW:]5I%;[7 K2&? M\]=^4>I.AN8"UK@YJ#;BYA+C3L_)3S"Q0,37NBZHO':\QDU*+O3KHTP2\[&V MF&GK1I[3 S#RX.TKL^*5<)<:\;TQ,V8Z]62ZG(#//*Q'P[ 38I8=.I@XJ-=' M1(OM*WE8C^:@)DO&*]K=CB36>,*BBTR<9>A1%M:X.7A[?\2QMC4?I'FEY%59 M*V#$1O9H-1QF759;X:T'F(1E\B8+7+>#D80_+,Z&CICGX[U)8THM5E-^2H.1 M!Y1OK_"97*"$+D\-.H'=(#*KJJJ"D0>4KSE]'U@NG8QN+ONM-N$9S944')/Y MIJ%;6;)9*V,LYJ4>T9%R1>DTE&9GP&;)X[YM(CU2E;=LIPX!>O[')%Y8($EB)R?7NEB MUA$[506S4\.C,D^Y(S'O=E<,TYQE/&:LU>=!@SXF\UR%&YGMN"@Q*XE;64M^ MQK5;ZC&9S[7M"C"QLEG>)\=YQ9T52;]Y5.:I^K+7]T8DH8,].N]T!XT^S;'' M9'[ +^=S)S_*,TJ2+XL3NI^:>J[6]&IYWK3[V;JP+ENE*0M&'LPS MOG(*AKJ8E'6SD%YVS"5.KJ7]*DA?+L]#>T6RQY2; D\Q)CO)2^T:KA]4U&DY ML RAMVH9(C#2+1E6VYU!B_.YENYA89RE6$]WN\7"&"NR0&+'9,'P5?7'ME"1 MK\BT]\ZXL 3?J8R.@/Z5_'MC[.QH$-8]5'8$>(A9BG>9 J.O-\RO M;_:7F.IQRE#]89FI/Y3C0^F-,\&T,6V0KEXLM^9.8I;U335 M99TB4M;IH.?9-6^X?]O+U)_P73.(+Q'D2S)LDH(8$SG&((6)*%\P5*TCBGS! MPH9>B#&18PSB2T3Y@H LBGS)/%+7K+AY[WSY0A/M"URZC?B5PG]X >8C MKREJ>:6,ZVFP!].V+1/O*F/?.%T&\OW*QPEN@.!AN\[;D96S7SE]WQ[\[N+R MD1\3-7'9W3G=2@M^5%K0KALY5(WTO8[DD=;-MWROHZ:-E0V%_AHHHN/^?2M[ M[ZU]9WF!'>4FA&2SM]Z5D)"GV&@CEE-:\!U+\WQGT^)UK"WA MSR>Z+Y:)W&I/5R1SNVM&/:_VG=R.E]>?GF\(O)FND5T==!I_DAXPKK"5G6WF M_7I>J=8XK#7$S(I=6U2-.:6-V!>Y]G%7D7[*OK,"V_2GDT8V_C3#_IS5D5'=MU MCUPT8DQ58)=3F=&;)4'.:4V\G@][K"9__"*IU'GN4%Y)DA!47 0J-H=JWQ4I MCERY/!%4V*.QT:\D>Q6&$[B5OYKE2Y)(7PXJLKEBQW--C<>:PCR?K1IQ3F58 M !7I'[\2J<0[4'%[$4G8YM<'MK7[$#/$F6?/0N\(T$N;310'$/L6XDD7]X:^ ME>NS$Y&G,5LU=9N<:8ZJ9 *H26XB5#/X_?(_68EFT@)8/,FG$:!BC.M M12G8-C,_K]_SUNIGV8ZV)/(SELDM,N75("6LQOAYG)ZW5P_7G[R8T_,=S9;[ M0*VS'_]%QRRYK+9?RB31TQ)!Q+V,J3<#N=C!RE.I(\$[L4E8 P;/$.?S7Y#6 MWZC6?Y3S=T=*_X>^R%M:/R+\*EE3V#E&L=,Z(;:+JY'"7D[K/3E5[:R>[WC>:PP7G=B@N,;]2;HY54U@H9SJLJ*529)VH%).\EN>G6 +H-Z' \A3G M\UH^6'QE/1=&6CN>8CB=Q=EU/;46*I=>_&6=EHAI.0J_GL6U^:Y!V(NBQ*7, MGID0%%N6QU8RL6^TT)71R$#J2L"8G7"T_^-EJ(0Z+5IZ>+.J/Q(P-;]TS2'$.T $Y2^B'] M;GGZ&\)R%91N5$JD>?K016C6H:I#.A1'RO3IS?^&Z+C"*VR MV>:-',EC)B4U_4EG-F&2]-E/:]Y;OXWUXGZER>>P9FM%L%96GCO8&9R?DG8EW=YKKS62)@TET>+B^6KV4YZ M,BX\GV='AW@PAOK/=VJH\A3%/U#9P5GL97SR]4(%^8RKA?+DN/F!;-3FUXP MP5HR1&TMX-TJ9D[U22^5*%-&DQ92T+;%TP]XXKT<:Q3A1SJ.(OP?6K7%HCRT M';&IZ$733RW6&B=/EA?4<&>8RL#M&&MXP?R#?=6!O M[QY%37'=GS%:DGS3-V!-+$#HF0-H&5:5OXN@W@U?HKB2/?DM-Y;O$$BY@1#L MP>)C?]V65;F'I?D]* 4_&PK\ 6Q"M&D#MJW#S]_XRFY];E M;,_N#%R/"X1T:']B#\E,^F!O^AM%5Q$HW'IT]5*8<#XS](R@4$URA:1E"A5> MRXWP2:&>EV9Q" K 8,T\4-1AUMG?=Q8W_:@%U1V&V%#8]/YX&J&0RLO-@ 2; M@6S[L$U6%#:^\U;+N?K2(Q&0N7S,M:$=@A.!WZPRGBPQSJ78/RU\F,-]2_\A)3+=A.F!/L31Q%B9G@JQ,WIH#1)Y?"+74^_*)5EL!K-@6+8'-=L M2ZUI"T6F75?QW))BR( XO*N\%L\PF[9D5O55D! PGF"G"WVIU9V ?I\P^Q\='*L _A;\:1&\@QT75MZ'F"QP:: M-XEI'N#B4O-@RK<]'FN2\OJ[(3C"F=45R[!C+='1'V(Y $" >)8F/L9:FS1Q M1QDK#IQKP_:4&)Z.04'%\7\ +T0S_#GGYH'GB#M+@:X@!2_(#?@@H#X.#%9 MW%]SN64L>"L4XD@^/'+LH_(T%$!.IY2%)+\ M6:OAWRS->J7>3_TO8B06JCCYB-HZXT=J?._UQMZ/\ #]FBE6J"&PPY2EOL,/ M:0(>N>$8_'OX?3<4_;/A9^HH?NZR!+H70D[-EL)OO<@H;&YF:JG, M9J&[VU7:J,';*U/DFVIY.+"]W%C^@UIX^R0]JB2%;C71;_K6%//%H3U@);S; ML(&24-2ABQ"2_=PD?04G)R!IPE*;S5'#:.DYL9#KTJM6IEHZ(TD[3;=7M\<5 M"?/[6*9B-69^NL "ORMY9/,:OVTA'$!((F0 ),L#4 MWIDBP]9JQ>HS=D.8< MMSQ.P.9Z@YTNZ\E.DC'K\_EZN,1&*?'KQ5L^9/-\;/3S.M_I8W$]4Y2<2' M&JH_?A$/6.+0?CZO[AS?BD] U/YH.DD4E&X/BP_;1:]1*O*Y^-, 2>')AL<\S! MJ6ZY;#)]LUQEY3&C:&(I4\OA5(D^(Y<;K01FC[++!2-F;=PEEG5[4%:A[WEI MQ?GS3>>0FK1&5GKM'IG71=]:%!*U;D6OG)&:4S^9U:;I_(KARC;3KY-:9N% M:N)1WF\NJ#)_ON4<,GE<9(AYBG++>M%,"QK;K)KCY-7G-(S5$A9267\YK!Q)LCW)@/.$5HGE%EAB7/: 4# MD]"+\I*P$C5K1!F0FHEW5.9/-IF+^7YYQ;1CFK4 ?X5Q",!!5W,]=WO-)]L8^6;,7M!\.P9^\K++LN?L M)K;7[OG'9],7*/SQW71;U$WZ6MW7TZC[^A7X8H*G&,J[I^2):[9?/^2&9\]^ M)@$K/$>T7+B/_@Q_@I'.O["'./C3WW?-,:1)M\J7]\LS([Y^IQ87/**M"\M^%%I01MMU+3D2*K;YWF^?VWKY16NTT#$9DN]XM75 M$^L(+,:[H=!? T5TW+]O!4LO(R4GVV3O1V+@*282DK-LK7@/WFT=\O-UCY(?M-+G+*21-O@B]:"[5K%14K) M?]SF^3#GX\D//M(MK%^9Z(O!PA_SN=R"UE8MVO!Q6B _:)7V01:DTDGC2HHD MVA@WIE?(B]?XCJ&$1NF=[Z]=HMX=K$:LM<;MWZ _U^ZTB MAGDAF#"307G.-$TN4]=8H@,+E9+PVGSB(7'D3@Q29Z3.GSEB^J[*?/H[[Y_7 MY@SN+1.I2<[5JTIC7)X7IX;-J4";TU";B?1[58=O+J!V@8*DUXXKG[*G:W$*U!\]D 8$ :8@"9.;S?_/6"HS<0>#Y=G=$(NL^G-E4CYCY>QGJ-&$\C M%!*Y>CV]ZX5 K[[T2(15+A C/5XZD*2MH6Y++8%7"G4UUJ$K*:ZR8DB5L";?Y$$=K7R1=?7HJB7 MR?L"H_NYN98PDO,!X_.9_I NSAD?:A&5/(Q^1KV$T7G+Y7V!N+T<,L:'20V[1W 7#OFJ-D**(#S;S)/R_W6A+N:N>XY_AF MLAR1V%FI3WLJGGI]>?&_7MS1?#(\834?V_FYLR[W5K6]&TJ$AJ:JQ#=70,4Q M>/%/T0C$E;M=92KS^)1&_?/)0"7#71Z#/8)B>S]#, 9@'BONO M3C-W],H(_!D((% GX\75HNU'/WYUPII,]CB6L\/B2NZ3]2;N7UE]5U9#TL8! M&9]GNR7M\X7) ZLT?@=9*?\$1L?\!&@6_^?#.5D' M(RM>ILX6:MZ::4[Y;#DY2\EZ@]TFE<*19RIW]M2L#-96$RVP&NR&8ZD*3%#C%9'4\!S'V*2[SAAEP+8S, /^QHH0+9M$\@X_ RL M25<\*.YRB!O;3@/%" YS8E@;,1 ,RP#UE$<:3RZ6R$ T O& 2$):@ MI1:#%-P(W#[KPO7!TS/XAYEM:&$D+>9HKOZP93=L( )\%T!X8$'.Q%7HPP#F MF&"L"MX1#H84@Q+Z&.. O&IC*"Q/LBJ:&RJ*3L@C0$;-G6Q49M.;9$/L&2SS MZL#&&%!!8,P$\".$A)WD;'@X$1=@-!!E%7:I $-'XB:X BATHHD,-/C3G7S2:><*L=]0&NKF;<[U3NV/G[R<DBR0VI 0M\3>HP8K.A#1!%\6V;X7$SJ+-? MGS:V4< 05F2HQ#$'_"D.OAL (C[!_=L/_3TG-X2I%VSP8,W9L<_.*38:' M(F\J5H< U]_=,."A:\5-X1;^&8@'1LD?38*-BCSM),]GK,,[]N:<-Q2#9VE M0V-5[?JU#N>/IDP\6,CC8:?*=;KTF8S5/:=SW^$Z%K9__B;V^8C]J8KT7JX" M[UNG8A3U2+Q;]P35KKI2J3?B$95ZBR!?2%0:,9)\P5./21PQYFR,^7SJZ =; M3<12<+);!P58;A71\D5G%=MVTSQ%MDT(XA%;\>63CL@HYEZ=),%P SH1RZN] MX:2A/_,K.Y)0-XK=;K>I53&MD28=CDO3G@?/#L@?OQ+)DUS5_+(I?7Z9SH5Q M+M@Q]BF2=C(4^Y:0%>$+0%?('=VB783O"ET ^B[;_?IS0-@"A++ELB4YL*5S M7MG\]P@\+BJM:KTW75:88J:?8?#$;#AK! (!X3P0?(V8&[-E_AQ$]9 *> MW02\>OKU]6S$JR\]$D9DQ,XF $BF%]UR;N07BI@BERKD*)?4DR[, "&/GTZ\ MD9%^\0STEX[^U_/1/ZH]=FJ]^R(@;3)VA(Q$XE1ZI @C?)06$D2" !\1N"!E M,M18P3$L19"O$(U.O1_835'9@2]F?IM1CF5 3PJC:>#^/\WYN5<_( M2J*UYH.]3*BGD;FZ:2D>*XUXQ6K5]&FR8XHF?&;B]&8_7.=Q+YKIZ,U'6Z.1"UWF*%1*'\XS7ZK,U$30+3#7)YO,K M%N]E*5I('ADIEV4NV\A4F-YBMHH[W6Z<%EF!.APY5!>K%9./U["XF,&K^:Z9 MX0>TD#H<*;5)=5F;VDU><42C6,WV1R2M"NG#D0)?6&7: [?-5+%T:LV7^\8X M3X.1!_2D+*E?#]H36X\K7=,EE46*2 1@Y $])6F4*MDC=4WXG.=8F@U58E[6:IW M5$M,O)*S:'55TE>\9I<-R6S54T>U9"CGTYI7**3UE<>2W%JMZ4'YJ)8(I5): M:Z?X)D.8(KMJC">#Z5 ]IB6#,IE8SHA/:0DAQ!?*.BLI M^GQ>P"IY*ETU@J-:XM4*68,M!#J_&J?' URLJNJ*/J8E9;O(5S++14*OLMW% M!*NLXTF=/:8EJC6CM+6X4C!BXDK]#C/MNL!).*(EKE-(="F/7?/49-;)8$*! ME,;!,2T1)\/ *C6K:\8W\[*Y<.HD[A_5$K(4Q]3Y.JXQQ:&J#-9)9CWQV&-: MDJFE%Z4FM6SP6KV4*WB^M6P(]#$MT<6U:OFC9)HAB@(W%C,FY0V#/2TY\]EY MT;;E0#,,V@).&C"35 T>G[NNXKEYS94,V_6=(V?FC>DJA[><8I/QF^F.;= S MFTULC2C-\A69]MX9MTW*/<\)^T%.Y]M)1'^E_MZD9CPO/2:&:[]$V@(G3139 M-Y3FN* !*U6I:0OE@ EOY"PDJKW"@B28'D,I^5RAB:7K7.)<.0OO&WH'M(,) M:$=SL\*,---7! C+M?;\)LF(D6,$>E''#$B"HQ T!011F0>$T@CHL (I!$1843Z$?NF M'6\CQ@BD$1%A1.8Q_6[M=L2(LS9]_M"AOMRJ+]A]\LP]2']KR0<1P4O5L[MH MSET$V/Z1?W;^1F$1( *2_8_=DK,W0H0O>:_*PU[IZY-UR8P2VR^D[N^;VDC= M[Y/O'QF45]?N35?#S=$>[&WX1SU.D?UV)@Y_GI\7[/&;><2OVW3B3V4_9[O> MK6QI9Y*"/[%9;ICS^[TZD 1\V9ZY80EH*$CUOV[0W##C_]*L#4%@VV?W[U/8 M.U>]%P+WL6V)K6W=8MMR)]KL-/W;J6M?>[G*/9=-/.K:ZS[%O95-F"F:5YLO M=B5E5ZGYG=S![*HN3FTG9XBN^Z*Z\TZWVONJM2WQ+*P'35,S$P1#M,K^C)#H M,C_[^BW!=Z;W5EM;K6#QB7HZK?)$9=Q5I(5(M>+!YI(+CC^DL??NN=P>++PC M5"?2EZUE&[6EG;U?YNVKR%Z8L!2A[4P;UE97NC&";NSIJ_3@O,]!@]_9Y MV=Y$N6%\^TFNJP:]+M1RA0SF!W9E&JRK[$" '[)._?>[*?V!-[A*\FLVE68;?+P@YVV#60T'4WC9&GB#Z0?RG,[@=8W8 M$V[49T[&N'5?+VJJ\'FOSVM:^0Y.,82NK11]V'8[6$^%+==#KP\_TGCL=%[? MG6C'Q9-8T*YQ=O?.4LS!/V M9_)\#A?.7CKCE58F:KI8=BOE>IMNQW,JD-W0A2-.[<)=.QQ1TR387Q(=[-WZ MP=ZU_+V(!:!N:3/?Z!X@#ZTZ2M@+=@=X?,^W*;7@I/B>4V!SY6J9G5>_7N_N M*X> ?(?MIF5SJ!/Y09\0[%:2-54A"=T^ G^O]_KMX<=%_<#(K2_2KF$45.3S M[B!CYYN*,5($1HN/]+6;R2H% Q;2 NX@?J3!UQT? 9[8/XS6^M N6L=E^=, M+UZH)]*E0;Z,!T"D[^ L!-VYX7$V72-#;OU@A'ZZ9S'._>8T#$@VIU?!\"> ME(BVY/"7!E2P+71-\?R\.+=X"5OIP=HI%^+I0O^B?J!?Y68]HT2E>=-/#V8L M)=5)&U9\!7X@A8[_T/'?_:C Y_T\EA$[&4?G%[S"K72Y+C%48$"E 'X>^9#) M9-"Q'SKVNT<5.>['+;6BTBP0Z[HN M')_#4(#K*W<13 M(G3D=^T.>)'P_2)(EWLQ!+BM[FZ3L6&8:PN>M*V:G-^IFEBK8HF!C'!):Q>2=7>JX]J%AA#4JZ@YG%)3H\\YF M)U%LU[,);H)1O.1R#H?7>B.H5O!0\8$Z:X[I_>K5F\>*$=8KM%.=Q%U5QV*0 M&3G&0E&ZG]OS5!Y; M\40Z(Q0RZBC) JF&#NV-'SS:P'6-:4=[A-U<$.EJSNJU6PJ?JPS-M=<5I0W[ MQ'V2O^ $-HJ:E6"KI3QOLM8D,QC5ZG0"]FB$>:.9ATSZ\&SD9O3X8I5B(BS2 ME_#M+B?%G_?"2E,OELQV&/7.@&)1^(U!G]H%MV>J(0 'F] MI-"(_T_8%#4R1NLU>]_F%2GTP#9T(O&P_RV)^M^B_K??KUT2:B!V^XQ _6\C MP0C4_S8BC$#0%!%&H/ZW$6$$THB(, +UOXT((Y!&1(01J/_M:1EQ R>V=]\_ M+8I+1NUN4?_+ZP2E4?_;[]+_]LMR@!KBWA<@1%W_48?<^][[+]\@\>T>B*@! M[BTWP/W\>?N;7#]=LM=-C>.HP6W4\?M/S(T;YBOJ7WMK-WDB=.?] M5B\.1.ORTF723W%"('&8?TJ>K=^:WJKD!(O/U_AX.D,H\1QA\L9%&]B.6QK5 M%(VDHC?3,X4D^\ND.%)1 UM4N?K[Z)XG!FL )?;96:&6E>\=(!NVMA2U'W5>WD&]TB M?ZTA']XBOZ*PG^,B>9^26VY2]!J8TJ^8"68Y*;'&-C4; (N3.B=VUL*>I0+VY&+>[T@OS5G+<_$^AS MN'%L?50BZ_&B@U%)SYYKV6Q-3="HC^VM!%F^ZP%?A(I61PG((KV=O]U[K>8>%EK:EYYI.EV<$G7;V[GJEBI2V09WQVZTP5&*04%-;)%QX'?4$<^ M[Q)V<;-CFM-> >N13JK7G>,EC:5WG6P/M>:.CP)1)UND0Q^ZBD-A2?&ZUF[H MIM%-](A5UV2[[*:5+7E?Z2;H*/#LWN3OR_DY/,A)?,7JYD0KZ2O3HC)==EH4 M6/$%PO]XK!7:F,#E47-;-$QX/WIP.=]O:!DY3!/J=:8HHOEU?HHNQ[@[*Z; M+9E*H^,_=/QWESKR1G^@43.-55>TQ#6@[8E/1BZ:?6JPU3IXL+^H(Y@EOE$P-YWG=U].+"U MS=SMP2%J:GN#8OQY3VRF.OX8'RQ*#-&=J+Q 9P2."+9=;8F'Y!V?_:&NMK /:8L9_#R6RP0W=A_GUC!\[X3O@1X7?BF<77' MWNMBO7,8RY9DFPIXNA?FJ]9L*?S6"Z>R.5/@LRR5V3BPO=Q8%K^.&/M;7G/\&C1>(T9#=!Q!5*K!J-KI#?A>W\BHC)FN%77ZQZ_4 MD?M!8;KHN8E,[A.9/ 61$Y;:;(X:1DO/B85S]AI_[?4SDPQ%=."F/MEN$D^6)]P?SM'0[,W*TD3BV;;<[DYX^G73LO]Z MT8SM*;P*VY7;SL^=C;RWJFT3."*T1%0EONGU)H[!BW^*1B"NW.TJ4YG')\?R MYY.938;[)?9()O\=V_L9DN. EK 5^A[%7K0ZWW[M9;?SW8O-' MH+?27W!$['^ 1L%O_OV*":^X^6S8/O%RYKWY^!U;Q)U?,2JL/9.OKRFFZKM) M<39-M*0X"R ,^[$AP-/(9IY/)LN<5\!Z0[>]:/$.)>$!!+O7(\M4NY#5^WB& MK[K53(KU Y[#58$X?*;;RN4GA6ZOB<4-+ED(S'JQ&!9G/1B)<;V,;B9DB:?H M4;>R4E6_7H+%? Y&$F [: 8M.<$K;C&HM[F%W^G#^ST'(U-57[&:3,EBE*#? MHGP[T9H2,+GL8"2KNN,B[3 4,W>\V7)>;4^X!8S8'XRT";W5"Y1.@^%\;<&6 M.^6$-%?!R!V5 !K";4.S_,V^'7YO)#2FJQS><\4(X MZ?W==FM_AJ#1 1/*&K:D_]BQL58I=3!"U_N8N&YT24NIIH4NL$<5L"'/P,L] MQUN\G/WP_[,X+:PW1(@YDD; M4'T!E*+OV2]1,OSD!;(= MNA'> YNXGM=5C]\=GSL13YF$BC#J[/.^7U>AIC MC^\>5")&7(@1Y".%&!$%1N#$!U+??\S4 MIN@XJPX MX?3%0 9%$)!!Q5__5A7@O,9V6MW><4[OM5PE5.5P56965F8B0KS9SO=[VE@H M-?II9%W>R+K[?; ;GKG=?:U_)L"=O_HVLOEXU*967:9 \SUBP->Z_450KXI( M1$CJW=A3>-?JYFEW7\M=.$Z8/TH9?1B@V2:]-N;3;B]K9CM<+ZL/F%*1[_=0 M$O%):O"@V\])V=6\I7I)PY5+G>$B3M-@9.)X9)_K12MN;C94^31EI)1)NMFQ M81+QR3-5M3K5U$:JH&:SB3JM%.I5H;\"(T^>655*.D[%ZSI>2'2K97?4B ^: MDW/IQK.QU"G5NINV6\K(U*+9B8?/+VME1M<4IQU.;FB3F>C5?&6LI9 M@9$G;Q^4/-+HKJL)-1MUYW*SD%?*@[,IS$N#B=E49^VHT5YV,&(J1I^KK,ZE M,)LU2D@Z*CEF>FF^,W";S?(XWCR7PCSK9;2J45[$\2RYKI6FICB5O=6Y%.9A M?Y)BAIVNP?1(HBDZ^5[*E>E1ZG1D:2K;0[E6::G9CKTV)JF2X/(3 !VG*Y(K MN9C8Y#B\8NKYILO-%YL5''E"3RO=[?:5O,0PT>ABW4JNNF.CU@0C0WI>.2V8 M%@2P%3AV@_<@:(!?+5<2JPJ/%$*18$E4U@%.T=Y'.<46-,-V+2GK6A; A=/$ MX)E&=,L#AD_A+I64.C,1IT58-/4JB<'[UQS&AB:^<>WRK]3?OH<4+#3,[?;[ M1QAPH9C@+PK3=BN^S1U1F)3^J6E!<; 5VX&)[#!KW<\GA[OS+3/*6?E4:E[) M%^^TXX7N=$JU\/G2+&8:4CK3;UU++)[YXK^:+TZ^>:/\F9-YH^Q8\@5_)NX_ M B.(%X)\,N(1&$&\Q)^<> 1. &Q*/QGQ (P@7F+$DQ$/P(C4\W+7?6^RO&VU MWF[5J4^L^JKVX6V7?.*-?Y(&P&F"'_Z_'^2/KP>Z$]>MXY4RWZBG$;QD?/"2 M?8+\^'=[Z]P/1L3P2'AN.[Z00+RY*?]Q H&_X&^:BW<7B)PD[,L#<58>GE!X M?R@\C2.]Q=;]@GB'Q?'&5P*].Z8J_*H.P-#C=P' QQ4#'^J^MQC$+H%[]\YE M:/">96@:BN +QAS&\U',_6(H=^\%WJ->/(R_W7O=%\G%\ -8SQS72Z9:,'-3 M,SQ):OEUFO:.HX)SRG,98Z+"S'*NIS&\5AEE(1\,YWU%[>G M>\OQ/?07QJCNO>[+U R_3[;<_;7W>D7"OZ*^TE(WE&9%B#+1:3E;BW-)2G3A M/;WDCW^I"$Y=MCS!S=VI8.&8"3-A 0<-&?-3HR;P4W3Z+TK69^2<_'>/O7X7D+F:B9!Q;467;#MKS,>*CA0GNU6H[+X^A?#CO0X^N1H3]:;R M,(,[S1%R>NTD_FWK&]&QH*WU-)WSG_^5U4]'IVP$5UM%XW MY%1OM$GA_)P8]Q)"S4P/:*"C273KEKCL=;5'B#N4]"4@A6%YF.E:PI2WI4OT MHWN&''Z+8BO/N,,%C0I>]?B?0>[K5NL:H=*= :.E%AMS7HKHXRQC5-+IV0(? M>"O_[FSRK7I'STC#MXPT7-:F^".5]O)FQJ>U-E^N=.I9IYEDY@-;J:3*F3(S MH8'6 A,BB;_5E/E;1!AL, ') E1$^4*7LQ5^>X2Y>1SA#HM\!AQ^Q38(E2OG MZ]8'W!6>W*0*_7AJS;4SPBS+UU9KKQY<8""?(87?99'/V,.O& 6? M5U>.SK!(!517%%W TY>M-_$(T87P@J("LSHDVWF&%KYY M:.%N1L4?ZW0Q?$5]0QZZ:O*PDD/%S1.NKULIC$;-G4KJ#1! M):AG/.)WBT?NLRHPE051XS*P' ;,D[C" M(NI<=^K M>F-N4>0G5,G59K0*R^V@"$KO.%MD+NO]?Z8=S73Y3-H%W4*\\$FUBLQ%3,UG;JS>'8V@V7Z@-62CL22 M5[1:_D3-?R58PHB5KCE4-( +TQ)*D.5"[&Y57/:9'2<=8P3'&P'('LH)' M4 G5K#$'4N=AZ-:Z?\YIH#_4%!&P#^M8KNU@NT6L%&<:_BVOZ+PN*,!)0*,B M$)$P'OL_UX%'/(!'?!2(\0BRM:3;0+X@5>FU8H_@N?;(GQZ:$YPXG'<-51L9 ML4I'3,Q769I)CI71C.[6);G[=6"M*KK$REE -\7)\P+2ZQJ_5N;N/&-8%BI- MF^7!+@@^/\;:.F]9H[B8,4FZ5RLP2:,_&GK>=#SN3'[\&Z,B"?ST.@TFH%=A M%IU]67>-2P#F!ZBG;>,>78ID-$HT,JRC'D,)9(]SN<5<2;@&/D>8XI.L9/@.)/>$?" MS."=& _^#S#!=K5M+6,1O!&3?8W2)R_W@8C.ZXH/R_H#5=<\N(JE(@+A0>JN M;U,C,$,'?T42!__RH4WL9E*R)Q=1H!P_1=>"]>6 OARDQ!R^$#Z;E<-C)A8L MK\%[",'W)*)N\NF9D;&;7$$>EGE92:><' TD(HG-#=@+^-C(",I6 P*.O=^! M2OM]:QI@%8:X1QV=4SVQP3(CE>Q,]$4JTU[&\P#AR/AKU 'Z )[,PQT^J@& MQ?B]Y[]@I9VT(;TQ7,>&* 4A<,QK4(U#E7IM"P/:9P C'^@:%&>PWXV!:OKU MX'U[ 0NHJP-%G==U%VQW%E1F\!)#EZ)H+%8M9=@69FJN_5'G MP 3X/)K%W4VKB7,K1BE,V S)]SM$OWDS2 V_V>4M!:Z^!=:U^Q[ 0M'0$;W' MO*ZRL@PM!#@F^/HXSV:S6:= <&Z[JU,96;;,YF0?D>.?.N;=GWZ&!_M:VP3$ M%UE]?W[$%I:CY)Z7_@ W2'<\D MP8':R-O7!6&IFCCV432JK>T@B;4 M 782+XG3O?0_+Q@'=C'+5_M @=%^8X<:#RV="-15^(L#=D7X!QF-,WWD/K1Z M5X:KB5#]+6GA*LA@,N#(5RQ<("H'#\-D2?IF O.^%?5%CD-2:7E) CL +('% M3Z3S+)]7.5,9-ELIG!S4%BNANU"T_.K'OXF7,^;3?T+&@CW !?0>(ZL:L,G= M"L)YD'_!:%%$U6 AQD?>$)E7-HFMD>-,@3@I._%"VP? )9-71/!?8&UC@<XD=G99SGA[,H11DGUQQRBM7D M'?DV_P IC+8:7<,\<](]:>*?((E!UW$#Y@BQGENH).,S+47TT6. MBN?),%>N8)\ZVV^T+=A\/F]6Q&F\)4XPD(C ,1[X1AJ,!F41D M9]2-%XS WHS,1;#55 '/Y>&7P!,$R7)X)=C(;$ :&^TX$/:=[1_Y[2;IQQ]0 M[4;>A%%-3)/@_= ;!2)\RI1=X.Y]EBXD]A>,H)/X/T>?HT^)?_[^&-U\RCAH MQY)7840-ZC8&/%)=F")K[SKQS:2OPN17E!8N' XB ^U=+B6U5>T(O.IJ M:@HO&_-R=]R\7YC3=F1#*\6R.L/72ZJ;[Y/%/@%L/@*/X&=T.(+DD/>69)O H5:6DN:]G*@H6+L!J*#Q7J!@ M^T$= "Z\!8Q2X"O:6_MV/ZZ#[&[?*@4#+&,.GKKT)^#/*P8DP5$TC 8&N19\ MED".8*#A8> YP!0W8?Y3\%J EK:TE'0,C @TADK)C+>097Y1;C1"55:,)KB:='BN<36?;Z".VU1Q* %6_! MK*QI8&QO4ZR@T7V-_DBOEL(GX[LDJL 9(M+'/9#^ZZ"WTS9/#+88-:R?83+8 MWJJ"GE(DR@N;2%&_=11R\7[RVHKW[#"I.OT2"U/J?V[SR6+(/<.!COT'V_L9 MDN.$EK!]Z1[%#MJ3!E\[[% :?OA."ZN ,8YA_B0)F&KVSQS\&BPL3KQ0B2NQ MZLA+C>T8\W]Y#/CC0-O^N\-FS^9=H>P7'2J!=I"3$WSTX]^.;[W(&*QEZ">] M!/E-_'[GJS=E%9$V"EL\;&<;D';WX2%/3DCM_Q$HG/ 7'(']#S -X3?_/F+" M$3=W:89;7IK.JX\/V;+K;KX1Y$)BY":9GM;ARFEE8)JELQW3<[*U+L1+O(E' M9YM-HV,4%VQ_=:YC^H:0.^V!5'&X]K";=JN]-? '5N;R.O*P&F>ZYB^:61:<[698QBO(<^7 MU49TR4\FYSJF9S1=Y1*9R@"7V'H^/A*E3;UXMF,Z58]R;;EBQ7!2XCBAT;2F M4?9LQ_3)/"W315.5F&2ZFDREI,2T;T_.=4Q/5T=.8[$>S%1OD2.G[#+##W-G M.Z87*$G!5V/&4=U;)GEI%9"Y]/>7%"G9_D^SJ5'&ZF?;:ED,1M7\+%;'Q8ACT[F*>?< M89R:.2JWZ,YZ?6$XJ]!6\QS?\W@\.^>'1HY):O6L-JLRTQ*Q.L=-,E?V"'S> MB*GDM"0(!7L3=Q?T.6[F$WVEEJ#@15HR(=B3WBS/KU9^OX C;FJS,C]LV027 MQ4>&ZE%N(B_3Y[C)JTRA(1;8!L?*4F$]*;)JSSC+S8HM4YOL2A88DHYW&]E5 M,9Y>GN6F49JP4JN3:./DL,+T4^G$L-R#%WY/1B[&^45F,ZAT5:EI)Q9*NEI6 MIS08&:X=[*Q!HJ/OG;Z9%!DD.UX)DO<"AX(QGRO.]M21MX&7#KNMP$RB2]OU M]XA(?3B>#!^?=U%@X /'C7'-M!B.2C29=I:/BYUALB#.@&&%OY!GS&I$6M<, M?&[9?POF(9F\U%$T(\K[T>J@I#!8R5 &[M$@-99&?M1[( %P.-! M''/@%3;(PBOEI!(0-GY!11 QPN!A(S:KMKU!:\SUB"@ +L]TJ=C7$QQ_.7A8 M&]&6 .8^Q"O)-C6U'2I?3<.H+1$ASZ1GG \>GDH-U)>P_1\&/X#QN[?CA[&+ MQP\/ H5!W&X[J?#CO_:2A&370NXU$ !)MY$$09@(#U)VOO;?%P\[?BC@J .M M/P@Z0N4XBI)26Q8!N$$+@:'' Z Y)#OR_D/M.@Y>QJX9O&3SK5O'(G?*# ]1 M+ZK95PYCN5R_W6"$S!COI2REV==MML33M\OBVO1PH=LO)FIL%K#&%R.BL'-_XZ*,D++0>8RB>UGA&C.2 " M0YO-F-PB*KF46,KTLAFPRY]I)>7GPJ'\-Y@1=F9W#P$?[D9'UK!_I@MVL[5R M@[S)>_+NXY[,GH7& +)\P)W)TG;2F#LS#B>GE$D8O3&QD>@?_\9?SD2*_P/L M*,@K"UTR.=*L0_,=,?1ZJG3VKN(EN%'HDO38+HL=G&UPG+J>,5:L^OD#]XMH MTHQ8E[6"DE88::R7!37!&?TV@$R*.JUBO#53P_(:09!G?[KSGHSYK M[.,^Z]VN.Y9=0"HH:Q_V5>.O^*KQS_FJQTE8O"PK4 2!=Q/>\0+\W3+H3A0Z M".OO7]D'9D(47=I'5-R"_*I?3)3Y%WZ M#I%]Z,V@*VTFNM3D.XXG3J+O@ODY??YGR6LXCG-(G4LXBN\ZB2_8:]98 CP3 M8 A,"_03WL.M'%$F/-]Y[NF?W--7J[A=9*LTQ?%>-CUJC%9%IMA\;4^',G5- M&N]V:O#+);;JQ)'S!#- M#,[3XZ_=5/H"BV3976:UN=GC^&*F(JC%]&:Q0,D9YZ+(=[R\>QA3@:;Z=ER<]J-==Y.-KKP/OTT<29SJ$88J-B>[>$8W$6YHBH2M8AB"X5FCJ M'NUREG^-R><'O&#L@DUV'$;!@460#\QQ=+,IN)F,^5;%*8N1=>U'K?>W:$L2 M8';)%?THZE)^5 BJX[+;4IMFG&$'Z^YX4J;29?RK':;V O*L?"("9YEO<+%A MHRBTUUS%JU8YCZD.' \PGSA3%141_=J4C>U3-O8K]V<:FWB-=/,-3J%=01&9 M=GKB?3Z)[,N470\'9$TGC!C77FT,65DF.PL74C9QJE2'9R_P-]2//+3/#TY: M7O-/@8UN&\#,AM]#$?NWKF:&RJ;#V_V/JFL7BUD$$M'-Q@W3[>7K7%:8ZIT" MGTAIG1M*1,&=SYM1FJTP;#HS*-)*/D:G)C_^323/5"VYJJX1%]:U0FML\]E! MH\!XDV&"2DCI0;YZ0Q1;VB61Z*X6!;R@SN/SKF=V+068#?'$:0CUUKIVL]M; MD%1A-:)MP,DO= )K]=VBJEE;F$JBJTG'?+-/"YQ9I-+NFKUXB>EU5UR3M3=% M5FA>J639/N'>K@YWF*(+3?N/UK5#-?>V>;-^,44!4)\W;>EG^,/^Q&"::9!B M"G,H!3])\R#QDG<=XS#K$GURD"EYFBBYRRM.^4F1CA7.*W@?X2_\8[60D^F7 M])M]S/9R./>>;X!GRD#V0J*%OZ.PUD\_21A6MGDW.3?@Q4'V)S^V#^"]79TT^&?$ C"!@(ON3#_?G ]"(-YN%/CGQA*8_BQ%/:'H0/@!& M/#EQ04Y\LH/'NU;K[5:=^L2JKPK"MUWR29WH3]( ^$SPP__W@_SQ51V,O<2N MVTL\]=9UR^ EXX.7[!/DQ[_;:)M?)2>&1\+^1>.G0%Q!(,B7Y)N@?'>!"),; M GD@SLK#$PKO+_DGX;IS\?3?$SV_&.C=L7/9K^H ##A^%P!\7#'PH>Y[ MBT'L$KAW[VY&Y\\%+B;<]U[>Y3JGHNH0=U[-17JK^5&I/[(']6VRDGXA%R;+ M6Q8LLWL^(:8CC!HYR]$'(V*A)JUIK["P%ES/HOWK]E3B;-&VIR[_OKKLAW'^ M2%W>:X?V=64>D(TFM^ED&4Z9=_/#I<0DNO%+);:]J\R2FB[; [4]QA=>,8.+ MQ+K S6'MC.0'E/D;N%F<'N0K2*)?/E94;'1AY#O8S@_2^/'&:[P.=[ZQ\EVO#>I7M*_<&T07(X.>"97IA1-ZZAD9EI+,V(K9;9A[3U@3A 1,GEZS^FI^T_=_\5H MQ;W7>W_=O[Q5\Q7E;^03Y3+;7HWPY)C.M?A!=UPVFT#Y84 "?TOUOT$THF.@ MKC6&/HFB>F,P(A'!=.D9C?@46AVH:@RHJFBX\&[!7;#ID@KC.#&?F%QTH)5F>9PH6'-8Q=<_U$B_B3Q/G?T3=38P)>Z]L/OK M[/7"(>\HK999YM;C@B)PBV11:TX77M*IX M$,6[Q:U(^M7*1;+KN-9^'9_@@F=0W^"=]K813%H+FBN&'5N?M27.70M6G_'NL]HUOL=;\&A:*9+/ROK*B MSAJG=UIE(A;3^H4IP;4K>"9JMGIC8W.+.ZVG8O^\U/JV>Y1*O,12?^;U#'_# M?,$3YZO0W?TB6?P/O='WV'PA7N)/?7E$ON OU!]Z._\FC/EDV.W=?>5N1+CA MU8NW$?RN%'B(.TA$^JYWD,X0[*T\_'W_YY?R\0/=N/.5A"_380!;V*,B63\O M=COERIKR2^N][645J!,/?%GED[3;N^9Q 86YYZGMZ<)?N:+HW]JZD$X\V)+O M$56./Q[G+Q)7]NW5QTRHWU\L!GE*D/_\JO8^IJHFOL/V];!Z^8>M^3T7\S[Z M^:?<7]L//.\"TJVPF++-RHWP"*.DU\%R.BM)6THU U9U/7.LQ*M,F\Y9C;Z: M7)6)*+4JN#.R&:2S1X@SY=3_& ,F^31@?FL#YF[8^0W,G2>HK!DU_DDF:SBKEB5 M5N-*JE?83$;4AVK5'&2(WCPG[?!T_NL9:L>IK?!WR&I%=WE_P0^2[+J?6;"7 M/R%H8)^$JCP](D(,ONH:"12O'G.1\5TV=:!X)'X\]_\Z2/[80@O,"C2LGR%^ M[*TJ2#HA$91,I*B?6\++X,4_>6W%>W:P2BJ]RZ3_N84@2 8,(%DL\1]L[V=( MCA-:PHS#/8H=9!0&7SM,*@P_?"?')6",8Y@_20*BTS]@XXX&"XL3+U3B2JPZ MVB%B.\;\7QX#MA6 LO_NL-FSJ@5_!IH!@$<[R'H(/@(F",KM-&0LZR=IVEMI MY?*N2T[P>IW21>-:*<,G!]5'\K77R1+PXF_?Q=];$SH1H_ZQ89M;L+;[]=@, M>I!MYT,'[8=ATZR69#NH,5,66DNH,3:2\I(N&)9I^%S&>->9&A9XOXTIJ$FP M8MNN]%$[PY[REF2/=&/$V5J_+>!)=S#MJDI/MDF,5B;FS^O%O L>A MI?2*M71\1<$G !0H ;T?B#^80.2]^Q\Y9:F($C)0 Q(.,YU^22TM\PQ;DM?C MA.>69[ ;W9V$I\%;K-5&FM/E-1=V:D54/4O*&-=<5A-ZNXDKA7QZUJ5*-@^L MWG>$Z!(TN*H8?8H&!*%[ M8'MS7[ B",*^'PHU@"TB698D?EP=A:Z5B]EQAF':-FMYTVZIKY#ORM C M$7 M%M\>6'%URAD9G%W'B4HZM7)+,=CG^&M09(8S"-%H)UK?$I<.*?HIM:2FTY*W M6#5&S%Q=I8JS>FPVK#6_)S3] AF:+6>Y7M;H'E=H=*K1&A&-=]*?0Z<0DUXP MAA>F_L_(7=!XV_9M0_I@$X2MH8$!ISB:WT[S@YK53BY9*Z&*Z]&55,9,:EU8VR!YX"1:>C2!R1O">CP@D$[ M/W"ECJTM_U*H9AL'XF9)@@0\/DQ$NJR+-K::2KJT!'(LN_!7^"U-FO":YF'\ MDE(BA8P_=Z,T8@"D1S';',TEPPOZPIJ48%H9<3C2OO2F" M!V,"5 X?E/VI&JYC0P8#PKU@KUU&1I,X.6(-FB[SX-7PL !\\Q'V1OQ73/02 M]++.;XF9+C.-S:9]4VTW8Z[ 5F-&5(4]?-.1!$E&*/*5AN37HLFGKOW_HN?R M!EG,'L&N,GDWP2T8.I:D%K&!"_TU0!:"H")4[ Q9SOLHV$H""G 0*8)Z'U76 M43]N^;.(_C,:RI-$,YUE"LRB,QO%]-I(=1KTV0#N+T4BW@]1(:=J]B#@,.E'+>BOH7M?U4'*LN;"H J M7ZA;$J#:4A+SAI5'I1:@E/.Z<'[+2%1TS5:SS$1U>_T,/E+X)#6FD46::8!3<]J2U9 F*+>UM;"9\J(V8L)1L:!G /X+G.)8B.#M?Y%#&%3VL MFG%]20^/]1H:K]GYPMJ3# Q P,3@ ?(,(#O52Z68[WU\6"JK;ZI+S M^3J[B67>M"1OP?!:>I.KRHJV5@MFKRX21,5;-9HP9S<-E(1,GVX$UT64,^T! M/DMHK5>>"+,:A7V^HRD!J83R5L2R8,TNGE/O%U5L?JQM*W M3RED@Y(1--,@Z(ZA,T.@WHH.3&*PDP:3SRE0\<M5)0$K-NJ9ML= MVXJH\);7YF%I&Z0D.SU%] S(2>LB(+7/K'U>;5D5:*_>BVF%%8%G54_;=*LU M>9R+-B\#DY\+^;0J5FK<=$TUB2_'KHC7ZY76&[$.W\':QC<.1-2? X8F$8I5 M!)OR2R@T4)PF@ @3_TAI*TJ*@/9%UX2"<>E"4+N#R2U/@;>_^\6VG%&+UR<^ MZ,+?:OP:9I4%7+JB #36#=?V9H3)17-:M&BX)L#PYI>37_;FE066!1!^?^4M MW[$76;UC\;KMD_5LN:G"+-=FX]I-:;G,1&N%JMB$1SQG0ZH'G >0*_B0 MY>\96U!QII;A3HXAB;=]U0=S "@_ =][P=H'KL5^WI6,_@?0]3"8 *ND^A84 MX+BH^ 85D"3XMS?!,G(T&PA7$*30-P/T&0,4DYRI(=J (>!;*$@RA@&/<,D MON#X(VP,%@Y7*$JRHB.HQUHNP+@XD8#(.7>U"3IBW6UC;4D(TD$Q6H#/PHAT M# 8OP/*"P]E]8A\.WRG:SCKT"3OG16G+ !@1JO.VR"^P@F:,>0V\58/4K*$% M@&T7Z"? ;@.\R (6J^(;I8[%HR<&RX3[<(#T6TV/0-*@S_TW\>'@.:]*%G@P M^']%!H\T 6%M&#[:AO?#:%&P<< E0$18 OJ <;HT,1P%T.$%IX0)^.<;!PM]_S0>QU 0FW6@6=S>M)LZM&*4P M83,DW^\0_>;GP/2*8)F;IOG-;&717,%*%UFE5$ESG0-;]\,UIP^ ,B0QV"*A M]0B@J,$KNUA2E-S#1W:.$UG)3L]4?KSHT,O9R"XW\^S"2?IP%L M@;_:-@0)09)$/RP*1&1?V:"Y)+Z"JCM >5O*H1A/>?0>:"2)1X]!=J#@ HL+ MZ+&'0<-WKONY(/ Y?O3V]7!L!+C$<,^7H"+YTX6+>,5]WLV9[M1"P_+EIG4N MCVWX]WD6.D!@*3;8Q@#NNNC\$.5-^5O%![@ C"<4\ :DA=DW]E[M;Q@&AQ%R M/WP P!J]S9Y* %7!OO-.#!P+P]_WI2/PA7NN3[6:130Z%/6_8!7&G>=Y[F629>]V6 "5D/,( M_4_='C1M<9>TW"$FQPK):N3 M>)009AV.7+6\QMH5ZDD-,B42>XN)V$94&I2J5->%%!^3$H4>$/_$RSG)W\5$T*DXY%$H M"%M'YX#??DAL?P,!N_NC\><2\'0U!E%K)=K!.T*!(V4\MG!-+;OA@4D>?Z'> M8A J/PYL*.3.7GT+@%&E++R#)%G(C3R,\7> %PY P9P6@2/8 '_7@6@ MXB% MSF7+-RCAQ\#;#^C-Y-C$U":T!L?;N2R;+;0'V4GS%MN!%Z7J=*N=:.-L66S+ M'-^JM 5U C1<"Q,5"^PV!GK>6A)<=%8 8!$(F>7'D7R'7O&C M9V 8RDD)@FE[YKWILR,T)CZ@Z6]!\9U.*M[W$P MQ!.H>*A[TMJ4=)AL9O(>.F(\#$7Z]M;6EH)7D(!\&(%*$.36P3YSB_+*]Z1V M-Z)8&$%_VW .XY2C"&Q-[_6SZ M9NU; (+7> #$0;F9.!):(K*?H(ET0L=HL!5I_K#4_JCCNV+VWAV]B ^7R\ ' MX44 __Y6\,JY/+T"KT04.'!UT&#XZ:&OL_T8&TL"4 !, LJ(0C68,I]+HN*# MM)]2&KA34"^"5!KX:ZG!OO@[UFY6\(F'H2AX2(#GD;'R%C@(4EL%#+24>JM"V :V!4&"@\Z,+-6 MFIN:X4G0W@B-EL"8R-4"0522?.=.AY*X5LJTO^.:,">**@9.M7#\.#AYH2PL7S L6( +U"0 3F#%LJ1 E8)^VMF"!=^R+@#QK OPK OP M^]0%X,.**GW=GA-KHI17*Q5^U!\YJR(YH*&I^\,GP'9D.].>>SV&FC!2KEZ6 M4US)7>?@R/CQ2$HH34=I.::HBT9VD'8*::?9F("1U/'(C%BL,_J:-!AW(9,] MLA%WQLTF&)D^'ED;5;51V71*'#E*S@95+9-+-)HC\G2>%=N9QE/L,H//XT)) M%L=VAR8G8.3)/ W.7H[05GV7RSP%62LE6&SSR99SL/M%'BF:Q::(_%FI"H=(82 M''DRSW9KW%;<35;&W2A-#W)2.3T2E5F:<&NMV5N69=,X9DIT,EYR D8GCD8D!L9Z2D^KJ=#@I=;EN M##[S9$D-6JQZ.MO+J95L+,V1!353((S<'%?A M,T^7E/3H:LU;)7!F(:L*51Y'R^YT,DJ>+HE61"I+)D8.)W58I]HTRIE5G/8K MS!V.])(.WIC/UQU.,N)R7BUF*3H*GWFRI%&_2N)R,9UC6+E8;0V'VLR> M+"G*+AS-'E3Z0138U5WT"\OTY8@]?#FB#I= MTJ8=2R3:2DKGLGBY([2C#8M.PI$GJE1FB,& [.(IANS,&TQ;JB]3%@U&GJ@2 MX?7'WH:K<4"54M5>*98A60(6D#I1I84LK :_?<\W=O-\)P-:WQ5: 8+#XT5A3[&G@;:.H$,JG]6_H;R>]"]OL M'2KMHC/;D$V8G;P-SP3H=Q!DWLUAFY 7IMGZ82EX$V+W:O!$((%1J/A^YMC7 MHU;H8><#5V_)ST%(+9A[Y' :/N)/)%VR$*R&:0\(U[;7X=#YE[T#,41RB7?0 MP_D ?WDEO/(1*,,AX+\Z37C*9RKPW$XW,&WWT*^'YS\)@D0B+'/IC%S-K94Z M#)G/M>M]9I :3NC3&@)@%SFJ(7 0T1J_']$:'T>T&$@"'^W :@UQOXJ*IS3C MQ+S3Q@O6E*I4&J-BDH;Q*QR#L&(?QUIVAS%A, 5I_EP0O6FRK:]2NM?9W8H[6J+$:JP3(+863%S-&\$I]]I7S& M;8.YVE"(Y08CQV!Z"L%59669XHM@Q]>-5Z.X*-'GP-R4T>W(\U;G%B859VNW MH^U@ G5&/[ ?_ *!X2:SS1B; DA%C[SX!OZQD[8W>O:A71>P."@0>!2W//ZK M!K#Z)UH)_.GDS[XY@8K6@[?ZIWI^"H&];0AX87V(:VW MM7PM*?LT]3EDZ':KA'OBP>VXPSWO>G?BWH19I$0=SY0.TL"8P+1!;#E( ^L2 M)B\W]3*-1T=1LMFH]K/5VN>+.?MW-+ZJ](&<%"")[5*PZ:%R\>BC'*!N'A 7 M78L\>PG.BR_ZA6*.::M9AVV/S&E9;6Q6,,4I1ITI"@ Y?&W^'%5J^BI_VF0G M:8XUMX\OIBFY2RT*,[WW[?CC.DVFE*A6DFI!T'*L6"X*RK0#EA $+F*'IFS>^"1^J MM@L32I %JO&"&FT+4P->Q ORHJ"YB^[2&:*$[-VMY7K&TCTPI_VWP+_YT_.? M /<<^S3I(9P[FK(53"B<(7@KO)8';YBX\[TB%#-7G* \$8P?@[T(?0<:D Q9,:C>^#3 M("TN!,(0&"%_=L]"QZ%[V^/?$6QIP/?#HN$?7BG>PGVSC;R]NZQGVQW>;/P;GO%C4[\S^)1 =[".VLFKG)] M4S89D@+6;;V1'"QSPTP"G?D#3?X_P]K# MH,>3O6^RU_X5_C(!I='U@?-EO%.TF8IVQR+36YJ53I>DB/(071O DV_6\OP< M;V87-D+N!)&*$(GX]T/NFW'T MNR'WD&RV2;W3Y;DHS9OLNE]SES6DWN?JNCTJ M3[A%*=_HTS_^3;^<*56TC]SYX$3%@4WU_$.4#YC>1Q&.TI[SME/Y)57ZL]RR>Z9WV]7Q;J][7-T_3[ MP,$2 KQI2S_#'_9G!M,:@Y1&F+,G^$F!AXE^^ L12^,I*IDZRJX\3<<[S5YU MK' ZP6L(?[T?:^\8(U_BL;=ZQ^ZE"NX]'T9%9""\(:W"WZ.P?]Y//Q<5AO/? MS0$-6'"09,B/;4-SG>,DPVLW(CMLJ?:%MF0?:S<8=%5,QI]4OR'57VWR&'_* M_V-P@GRAGBKQ"(QXJL2C<.*I$O?8F_$7//FD^@.(/Q%[29!/3CP )YY ]"", M>*K$PW "-8=_,N)2C$#MU-'_7R9N<;M5ISZQZLM%"+[Q^K[L>/SRFE-OW=-^ M-\<17AB L>.#D/$V(?&Z.^QMV7VR]"?_G_R_++Z]YV7]COCVGO%V=_FNGYR( M/<7[R?X++/T=8_D;L?]IIS[MU(>W4[9Y#,%%8CP2-@YYHOE3")Y"\+18?Q>3 MY2GD3R&XMA \K=<'6?HWM%Y/\A!]R3S]]W(F29"5&"8WFFL,W:3&PLO8#ZS( M,&/UDTK[@#!]2_OS>S,[]F3VT\[N?7_-9/QWJL[X.M-#8[;+WQ/5=$EF/TB/3%8 M-WROLOK%RV!NKU=1%[U.O>F42(G*NS55*A"=HE&3\9&T^FP[XU^^<[F]1KEW MEZL%]"0/U*04:$D+*,E)ENN@W6_66\OYAK#TX5\3=Z,;7Y)?RO-JL1[B0:3 M:ZHJZ4GX($K98]R#FA6'5YA/+ZK_\9JUYS?=>PEWV)@#>_I/A8];USEY>/BH M.^WX@"(4CFE/,W%Y(,KSU1 V3J @?)QV)?KCX>.I68]1A^+A-2N-9](]A\IJ M3"5%M#OQ3(;59=CF) U-WM/FMQ<[?+J[9OU2*."F4V7"NH&HFYZDBYBG2)KX M<"=##V$Z7#V)Y=-H]MOX[S>IF70.S$(%R 7R_ZJ749UDQ&9Q-% K_9Y9K<=J MQF;8'"6@_WY:W^Y[)E-8A3BY_DW2HQX& ;UU"]!H0H(VB-#_A"(TA&[,%6+I=G>@0 J@G!#P5 MYIM7;KR&PL3:!BL6^K$R(^'E4JI.& *?@'TLTU=2F#NK(J_AG3R:J7HN7^EQ?+VOC_6AY,Y&L!TN<*JI MY,MIRO68GOXW M4*YXOCLI+\E>1V5G]E1MN8K0$)M N=+7VYZ?Q^-?=?=AB[[GH?BW.N-[L_W' M;9SQ,RVS89_JB[4K?PN!.D!B][MG.RFE,*XYS0WGL^<>])L*]I6]O4<2[$YA M91/K\:* +W1F-9F->R(M3JXKV'?TN/'J(* F&KR>P%9YA_0RO\!__55-TZ2=PTB4+_G3R9_22GZ@* M 'AK2[(=0'7HJB(-PF#$QMY>N[]ZS\!C*GRR9_M1X\CC%L"M-F=C*\69HK[T MDXDE37CGDTUDM]$KV&>4;Y3P26&H%SBR+2ZX>#I3E;A+]G+?\0.Q W$#K"* MM*%BU3JL/)C@;%-DW*5>G(PVS?T 5O0C$2Q>]?BOAZ^8A0MTIZ2#B;JH%2D+ M2&]UIKP>M*ZD0T)OD;#@\V,;SHKM06!9GC1RY7$^IRJ-Y+S?'58*>F4%S/!( M,G&FURAD^+4Y]JD-Z&V.&4R*JQ(I25+Y7DENJ,HRD[)6WYMC)NLU%@1?&:E* MMVU6I85<+C< QP@R$D^E3U@6P2S)AMN?LI0T+X*!C4D "FE)V%B"NFY!;(+J MS=NP _1V89BTAC\#'04;'%)O2P(+L<&VA@&<6<(FP29J;_N"=:;'6BWQX"4( M!S %/)?7!%=#'631?HV!Q^\!!H1_@OK'QOS6TT$#8G^("!$#/! ]Z[.MR>/G M<>GZ;&X3]B>/4V0$ M/X6+MI%B%AC=U$Z?' MD?L-K3^G[Z_8(=?7]YMN6=](W]/T@LN6#9G#77&P;#%=IMG3D;X3:2J2B)]A M_F/I^TT9^_OH.Z5E1](RHT4Y;Y6I3K-CK\FV@6--X"_QT[OY>PKO.ZG@[Y I MBN[W8/_WH)/67H,P00-..?2XIX%/$U9:BT%WYAH=PEZMJ$;&=_&6P)DBR>,N M8/]UT-UL>YY[Y%'NK2KHJD:B,,%$BOK-TW@9O/@GKZUXSPY62:5?MH4R?V[K MRL60>X>_Q!+_P?9^AN0XH25LW+Y'L8,6[<'7#KNTAQ^^T\0M8(QCF#]) D:E M_IF#7X.%Q8D7*G$E5AUYN;&]8!B/32VH[?_=8;-GR\QB[X?_>X_J:L(M)& 1EWLPU(N_OPD"3**G3YSI)$CEZUY+I?L<^EL>9*ADZT5&)DX'NF,R0W+9&17S598=T1J\YR= MAR-/WIYOU4I)IE(>X>VLW9^F>+XEX' D01P/[4X8B;,<*8%[(C_'@DLQ3J,6GLM3@OVI_T)UFQ)S=6?CVRPY%L?)**ME2:8+*UNE9IKCV^ M),,"*2=+BHZ3N)-K1R;R9772',#./)D2<2T-2*ZDY+())G2JL-U^H.8 M!DM#G"XIYZZ]-)_->VIE%.^6*7KL>!5X)^9D25S9(E7-XG$N:NGJS."G%9:$ M&34G(RG#E@>;>=5D%(K+M%VZT8LRDQ%U.K+5*4^B/0./X4I[D<8UK3.,#5=@ MY F9"J3>M^A,K(Q'I\Z&VDR)E).@P+P"1YZ0 M26L/5+<[M8>XJWF9,A&K)9M3.')+IJ,-SO_B>&1E&NN.-.PVU.RFQ'9C9%(V MDJL1'$I>=@M[X)@HLIVBR&[!]FV;VT5%MY/P@Q4'41&$C3"SR'@]@A%\CX?F MEHVM>/L@R,+O0BLPFL9KFB&@1X*_R0;X;67_1.O\\EDD[11B/:;$CK@D,V]. M$K 833 38(%*5Q'K4WX>[/&' MMB(4^(_6B45G)EL#SB_N"T1?XTU;^AG^L#\S:.\$M@[]1 >$[M2%_-K]^"$80 M+_&G1CP"(U(O<>K)B =@Q!.:'H013VAZ$$8\H>E!&/&$I@=AQ!.:'H01J1%(%)*/W?JZ?I+Y=R@*3_S[9D)_ M)[C[QMTXK]S]_2D>R>_=K?5C\O$$ROMKPFEJPEM\W2]H=5C<:OR*$I!?58+T M2RK]K77@"^VIGU+P.TK!9_M6/Z7@)%2&OY#$=Q>#)Q@\P> $#+YF MV[]AY, ML$2W8 U#M"'Y/]/J[6VYOO?2[E!W")T#W'O=_^<"*_$#Z;])>=)/EPNX;#' M<$1)%XPY^#OOH&MTU2#I^> I4!U9N@UVU8S_^ MC5^E=^<319XH\AN@R(6J7OT:BN3ZJ3F1&P]%O%W?=,1*D[^.(C#?Z$]%D$,$FTBZ9/&:?R=8G"NZ8CL62E_[ M#B',QP'![UDR^+V4R-\(X^X7M@ETK>!K&JV+](&>!1 4XE]V7@!X-JG6\6P^ MQM;+6:,>6]TAI)/,M:RJY!$3G%T6Y:%N:D0I#=LQQV =K40B?CU#Z@D83\!X M&,"X@U'T.J0 MA8"1!/92)(Z?%ME\ L:? !AOWP?[C0#C?L&8SP%&1S07>FM86ZF*P8P-E2TD MK-8=+(QVM-++3'77X^8EAEEENHEEG SZURAV 7_ \=;,LBD9=9G"7A-4_-]*R2-P!>*-NIA2S2*VC>D8] M5J+3$YV^7PCJ0^A4)L;Y?"PM,#Q'L(OJ4M?J M^3ND#?63(ZJ\](PQTTXQ5B6IC>*;^@2@4_+'O['4%<-.3W1Z&'6]9O#J 9?[ M$.ATOWC71]#)J7>91;P\%G#%DH;40"FDR<8=T*D@;Y1IJS\E5'?#;):K+M&. MDC1 IS0\1\,3^!.?GOCTM)Y^J_#:1_ )K*=-L_5A7HTFV53.U0"(P$;%M\8G MLK%,TN4QWN9ZU#CC#8?X9DQ ZPD&U0! I2\?5+NILG4,A]-A:VZ91(B;FIEVD\.HJ2S4:UGZW6[N$'4;*=CU<%%2=[J46R MHU&E$;(3TC_^I2+ 87]BPA,3GG;"36(M;;*3-,>:V\<7TY3 M _&XMR=MPWI"V[*16 R/8'#[B,"VEI:$NE:^TV']TT)*VR-6OL!.M:K5*\.Q MQE0XGA[44U65LJODUZW7#[6_K!OZ4K)A(W34U1,%L_;_#N]/U@UG(#F[YIC' M@HQ:H\^619(TTX,"MZ@TR4:LM,8ICH9I<^GTJ0L,F>2@P)FK6]L''[8D%6!Q MJ+V^I.#[47^N?K0-,_S&[H"SO(,I-FH_*@2#QQ*V]UQ84Q_CP2=S7M$!0&*K MH/U[E/?[O\-6[8HAPFE]O3_II2V4/4Y';4GX*;J6)_'6S?CL-T'-&U;P$1Q' M[+&\K@KVPA/G>=EHP58 \@$=Q H M'?"5=JO-A>FQ"6,BX!".D+%+HX+@&;?!0[>9OE0L6H=5AY,<+8I,NY2+TY&F^;C0T)FRK:6 MPWHSRT1%54^-FRNB74.00+T%"?][U#C\%YI$GX?;E2Y9]E0Q&QJO,VVVD5-L M03-LUY+LC <_1+SA58\__&+#M80I(!P<$J)UBLNEUM%HL_2.+0W>@P=X9WI-MUEI/"2]1HZIB,2PTF322[[8O%*O MZ9-*DZ]CZE\$^;=_S!S2*]B4S8!BF E(=A^\9W6L!D]'_?E!G >202"TQS(& MD'64[ Z0A#8M1?-'I?8'G>U^/@4$ 4*$\:9I 0 1@XH&P B!$ .^!;^/;:F! MQ <+Y0># H3]!8?!IY* ;.U& _U(_//W"]8!?X"? * 2@!QADBP#[%*6$J9 MP--UR=^55HHS12^#P@61"^+EF1F7&NS>0P&:S0&\8"8/_4\%C 2_ %3<\@K@ MZ]S0 PXZ4\MP)U,PVK,,30/;C.@*OJ4%WN::\)L?W"W!"Z31+.YN6DV<6S%* M8<)F2+[?(?K-<]ME?)2"2DQ<7XGCR!J5VJYS^P MI\*7_:SQ:V7NSAG;,!L^S7);DM$V@$Q8WQ7L*JS, "]: ?[:/B)L=\THN0>D MO02OD,HHRN ]9=AVTTJ1R"I@VSQ37^@_@1 H%B8%SS_8,%\P.MA3=]O9>XRS M(339(]T8<;;6;PMXDERVA1++U[K#LY;.]V-=B-3G-T?:LGA]@C(P,MX)4*,= M$VQ.8#ZLC/YJTZXS-:P#,PC?XR GQ09H<[< M1,1\#D"6'2CG"AJL6PCR+1L%[L.\IGG H@'@"?\ 5@],(-OE=4$"/ ; A6 " MHL$+5M(Q&">"[_'Q3D]ZY:W\DE&JSN8M "+^3/V MB8]X7HC/AQS>WQ4"5HU+)KX!XX"^O[QV8X3HVY ;D\CDX.&=D'$ $^"$G"?N]6@B_MC?\I@F<+PD] M^XRJ T2Q78 "FF3;T"_S10CXY*($!5;1 70 Z=I:;R]7V\1. \M7$ZQ4U#'Z MPWA[SF6K249I+MW!=+)Z:Q=#& )8 <7%MNM[ .W.%\BA*6_$9'F6B-2]IV;WZJ'DCNN;D7*J0 M+5,#)LNVNNGFLK[&G>:/?^O&F3#^*QO^E =&_UB2=+3- M$_VF1YYTPD"V%T MJ'Y8S$?N6 3: Z;O1VC>SM/>/R?@T>Q'14VE*#*1)),D$(/_Y7_! :>=0JS' ME-@1EV3FS6E.:%4)=7),5C_+M<.O=[P^=7Z]U*0T&!KK)>[6J\U,*]ZGR.%# M.+^QP/GUEX$Y_%JR[^/LYG:&DG/:6_(54?&E8P_3473,@M_@X6(P:%\J-L0 M@."7CHV^DQ H=5*$1,7(%MZ6:6].BG97X+X>[MQ*6G ,EY%T25:T+B"OFQV]<*2DG)? MOZ[[&:99E M 1"'<@;F#?8'';JT6]1'5+;A;8W@=\7W#SCLZL0D==I;M,X8O*N%6HZ&5*6#5A$>XS?LZ.D:(K M0=<4A19<3<.6O.:?.F"\IADK%-G8HF8CNF&OZ)SCT)1'#@ G9GQ&@P^G+<= MKVPB0LM;<="Y"*T#WQ<>#TTD(#.2_9;1F)MFO3K-,1T5[)5.W.!:J6R<]N5? MT8%%33MOC!O!8<0CF)CQP,3<(P/"&F&?$!>T.?U?X8-^*@Y@N_#&[*J* .$8 MHR? XD13NXWQ"UY=TK&CIK D3J0BKYV3\,+"!9CK!)8"_*C9: , WED/C4H) M^\MVQ[:T<,$[@8ZHNK'2H4ZUI.52<;R_#TT1U*T-* W06P,H[0DQ_+>#QT;@ M"0N,Y#@0 59314 ?8Q,+?!2<&H4/!5HIK0&*V H(_!,VP&#;*">,"04P<#\ M-/0>%(75@E?ZOJ$@61! ,!- #'@52M)#YSMS7@5?=6WPCS(W#0BQ:-.\3F Q@"@B-;(M M9Y2%@2C)@J=F7AU TRX*T5"5(-X Q[7@20'Z(_RMINCP-.CH5B<\_V?EO5.% M@V2 0(2"[_3<(ITJ9+6X6DA%V:J3T^4Y.?E2T+&%>.2]OH8*8!-0TH?:"W4/>\8%>Q=YN*XYN^T!;SSPX[4^7U/T-8 ,@T Z@+ M9<,"!.;AK@R?>X@?.X,*GET!1H&9 Z2]=MK51Z7I*](BT4;>FU+2@FDG9MJ$ M%.I= MB1.GXG,51]"G-$&.8H$?>$U2*]'NB#%KC147[9$U0;9J*YU;W834LZ)_99P_I_@7D2 M_@O^":TJ00.^!+PU, U,HNVE &@:A1V.\?]<)?7_L$Q(:Q[, M_;_V)[\K(A$5#,VP?H;7%_96-?5-8Q+=9)A(T3'P/]0H+X,7_^2U%>_9P2JI M]$LLO!GQ?\.KI'L>#B1%239.=G\+7P,V2< M;#\T?.C]B1(0@:T&GW[P7,08QS!_D@2\'/'/'/P:+"Q.O%")*['JR%B/[1CS M?WEL:D&5_>\.FSU*X]\S^G6H/=J!CQ)\]./?#K(Z@6Q#+\PW]X,M0JSR7B:AB/)XY', M:!*7U'R^A5>L:BZ=XC;.1IN,R--G%J-":E!;-1KJG#=ZL=6D@==P>A0_'1DU MJ6DB&I_PC#M)=Q.J.5=GW0D8>?CV$9$6Y%22E$=2+)X>Q<<\.4HE)7($/B52 M1$Q(I07J^-DQBET7EAT1[(X+I3I1A6@YGZ+/T4#)Y%J*8B4[>%O;M(JQCAEO M-\[20%==9] N3G#88&_5RJ7K92O:7*>[5%(C^TIW7[+ TF M<[S(-6C+4+-,T5G9AMMBV\T]&AREIKX=9@C"!U=2ZCT/W,]?1RF(@@.3+0YV M%3]\SK^2]WYP6A@>UI\],L3:\&#>/Y&WD>\&C$:$!0MX@19*?0IMB&8F5>L5!H37HMDT$S #:@[!CH)>_%"EXU?#6%]Z\_ M??EX(TCE@M8!C/79/Q%Y?CGO.:_HO Z=^Y)N.Y:[-:R0%;8-HCG9_=74#3TP M@0)[:URS*J:CU@@F*],VWF=UVVZ=!.CR@*Y=2-9J0 P%5O1&#H#(ZBT)QD'! MVS*\K=B<;HQA) *3TDW7>EMSR+_5"4PAC3=MZ6?XP_[,H/406 YP:Q3\O?=@ M/X6I=H>;*?KD8 ,\W?]VYF+*W^L<*YQ7\#["7_C'JBZEJ!>_Y M, HD \D/B1;^'H578'_ZMA],RGC7Y@IX<;"I\V/;T%SG>%._"BP#&R2QL[9. MS2OTO8_+R;[U_\NWO]]L=?#DRWWX0KS$WKR5_^3+??B2>DDGGWRY&E\^6<3N757V=+V7 MJ>0!@>4QNS_OK_72Y3M.@L07]5*VS8;"6JE9C;=M5D;)NKO'M0%E)#O7DD1) MFO/H]I6.^ =^;%A!!@3Z3O!<(2\.R9&A+QA7,I7N8BT6O>K7\[NV;E)M=SC2 M4YSIB4MD'_I$]J$'%3I9'GK6F6(BJ3+?&L0'LLI4YG%K(,ZZR6)C!9S%&&QW M1EVRH_2[%O_UU1(0!W);D16_/BY$X_S =[&#DRUX)!4&XZ6@X]3%4/G^$'PQ MP+WG4FY?+>H](^_ZP'M"!.RO^Y12>V@47D2-(E%N.!556G04+U%DABGO\ZFD MZ#3^JQ"\Q=QCM 'P"U@+IG &AUFS%UOPG<2(ZFS6GCC3YP_?S*8CS M3+_1'6,\6D# Z?F?" %B!R% 8+@AA"1 :$4+0GSZMTH"# ;CC478ZHO3-BZD MJLK,7V5FY3)CIF0EKW:@IQY_[8+VGZ\"<+8E,L3Y3[;PN'I>1!WCR+.O)_$MK(I; M%&[USXA;%SB]DO?GULL,A2_HSC"\JZP\M,S/$"HG6:Y3KI$U^O1]?JYKM>Q[^V BZ[7H^OU#U^O8_=A4]'5E5.N8P5$EBJM1"W/ MCWKQ+[0YN)9-U1B/Z_/)*-ZD1!$CL31EVLL<$URO$P\(?L8VIB'P?;U^O8Y' MU^O1]7ITO7ZB"-)=H'#>YM.>75MTD'F/2LV1TB3U5/TX"E__>EVLR:2DR%(? M*5KM9J.OX_,$[VZNU]/(8:9Y&H7/JF8;1>98I>!Y<726(-S@6AU]0-#O95N\ M^U[]?#D4/POUHGOU'WNO?B?8O12Z4FD\7J1DNKET&*]8Y>9?:-1^+1]0JRSF MBW.AY;"Y=E8:4TF[1*+K>_7D Y9\,\7B9O?J^U<,G[]E/RA5=-"Y+22=9[<% M/LBA0*8DBV'8N)2?&<1J0>?B1\N+5--H/)5K36IR-=]+S.A<1B'[<&3ZY882$T&.OEY00K5]]@B.3+T=VEEE% M*!<:.MNNSS&GD6\JA 1''KQ]Q:N=644NY)"X->>1#M6LS3LPL ]%7PZE:RC) M]\3>D"UVT@F6R:Y6J=3D6&V5+,+W,W(C:2"TP*=86IZ17<@GXS,,EV*I2KM*"C*M MH#FRR3?I2=SQ*FX"1AXOG6&K\U-3'/)6K\#TK;Q0'+8P\)B!833/:<81&J5R/JQM/ M0C%GCXZR/6N9#-*I=OM4+C7.6BA/N),R')DX>'L>(#O2(QA$[3'QR:I=T28L M9-'#K3?2='DFN1,*:S3JQKPJ\-/*4;Y39T\L7E:7.N*(!2_>E(8<-=PEYX4K M%V\T_>:Z><]A=9-$US2:$H_JLI=J=^P*DB4IR@U#V>'DNNQP0[3]6#0 MFR3&V;8IC9P@T,K6]_K_K+LCWJ8'1G-3VQ*V&X.MD_Q(L..MS()2W=L_;X<[ MQKH]F;B$Q7$MOU;0;EN5%EJ4#!7 ['[]Z:#!/^'U5M*]7D@G6 @T*'?G%D@(*P7+C8.*;EI;^DK>W M32.@D?%^M:2C>[ A*MR*+Y9.>I]0M_FI*#@*[.+X0KRA[LB3FI /YND7RSL4 M>:9((Q4[5R(IL8&J8FGUE)_6KU'0Z+0Z];T"+C_W__.XH8X\,A2PU?A-P?C;> M#]GZ;I$&BH2O>,4Y$C_7=P\A*_AUL-3+U9U)'8UC%SMI5$SA6 MICTE/Q02K MR[.?[UL%!+*L\;HJPC3V4Q59$JY7GS3QO(U(II[!:PN]A^S^D*6]063%D75K*"\ED8<[0R1'53G@V MGVJK4B*0\DO)(RL]49RN>'ZU8J9/O43G2G3%5)\,8].=; M1+U;RMVNE5^.2]TT5>PD9(KJCOL:XY=&P'[]26(/20P]8Q7%$%S^]'P/BBC$ M.#!1;B+NI0^OLZXE+:9]*NG]X3!7^1X<>*'%O^]1H/&M^,A0%Y\*Y&*HZ4/6 M4I[:/$)@BS9?IKEZ=W!NIP3R 83;R#$9B''#@1?5]-A/P[?HYVH-?DK^%OB0 M+?!U$U8Y-]%F)-);TMUQ0ANVG#:L#.+WKWM((O@#EL).5'&*Q#D2YQ\ESA_V M/EQ3G#M$L]_,:'P)Z:4)LDS$FZC$NT"<"2#.Z8=,*OF0P"-QCL0Y$N?/NAFN M*0A\S)WH61.$?B_*/$^66$L\9B L09>AD2V .1)AX0XLV:J?<>V) ]*&2VYV;8 M]43L%IR+O*H7]ZK>O'3T[=RN-U_Z6?VR>6DA":+OE5V#Z2#;>2K+Y46!HLOC MY2CI.9599W)FSP7V 3 ]6C3PT$?[C)XI=Z[51FVN@= ])I-;3"H:_00KN.*_ M_B"/IQVT$6)$B!$AQN41X\/.D8LBAC93E#Y9S+:H7*YC* *A.84\1 S"1XSH MYC9"C @Q;H48G_6_7!0Q6*O <^2DT)8))-]*R=G%V!8@8F0@8F0BQ(@0(T*, M&R/&AUT\%T4,SVM/$-1B&RSQ9,[P\:KO#"38@0+Z=-!'[.WNFYL6."\[R=Q/ MX?-KUYOL-.E M /P1NI\<;2%:T/\$6-$&>PY_#(9!O@6#IAQXY$@4M2/]"5Y4YS_JRGIWQ R8 MJZB) #:"C@OCL.VXQ_\;[LO0X$TWZ^YVRABW3EBI_G#MBT#I_".PME@FW1[ M>J1'P2?W \S3;P(!A/,QMM\KX9GJ>]-[B!G@7]'O-@&F ?Z%W2A4 *?V_M0Y M.R9R_'2]/;"""F 5\6@/BLWJSD-C $*;[A0^70"OP_:^<+XBSX$=/4YNGPFG M'* /6 ]8>'S+[ &?7+G9 PFFL)E!>RMMU'KO"F#KB4,J]GV-?I O-$A[/-X^'T;0:3PQ_3)[I%1D;O;5!_$'J/^'"$D M"]#LT\F(,.$C3"0OH21+)"^A*J+ZYG'__:M4O0$4][0!V](A^*=KN^&/F8-& MVO=<.N0BM=TBJ;FXU%RGULZ7SK#O(R1G+,(4\<7WXHNOU5U: V7(;KYV CGW MG<;GXO^0K?><0<<^@X12LK;OH-9]F=N0=VF? M=>N^CC.DD31!FTO6HGJT+.>]82W31SX=#?W%M9"^:_[(C5IZ5NRWFF):0GIB MO=LRF5YB:L(&Z# 5^R&#)Q\(]"(I3)%P_A#A?'&#' [A%(HV:B*#RI*:9TFG M2HN\FS ^G7ET*>%LR]@*=7,DP^;2,R37[65QK 2%,^$+)Y9^2"0/HV3NV91B M3U\2WX%2',98GYOKPB&%IAOJ#:TM?_O@!)=DM=KL&IZ2BTJ)M1G9=@NM)+N--\HR**L)TQ[*E6J#3)L,NSV%4ON%Y(BZQ20*2;5"ERK M"VLQ): ,H^GT XJ4&18F'9#+]UAFZ"4R_>N3E?JS#Y^,P7T;47R;"_O5U MO'.:EP[=%2<8[&XRR=>:8W=Y(12T2I3IR2^[+;7 M B)ICBB0]HEQ0S@,O5#D[L$%U NHA(RQ1H6_4>*? "S7:[>NEJ9 &R(D&;PZ M6K\Z!L/#!7$L:3#$WO+S!G3-_XL^AC'=_BV<84J6&.-&NF.O\Q8LT>!,&%@O M 'J9H@VCPP-<@3@'X_@7G*3XD<8PL%Q<<(H3_&WD!<'K4TD#O M<96311-6]X2?^-=<4]V%0>N< I@!OA)@I>Z8/-@7&,K/6988!+O[[]?X=4C^ MRW2,TR\,D@V.?T=< NSS0]KU\5CBX>"%)+K6T:^L7Z!KP>S A+@)F"FP=&(C MQP+;#.;*P30'\/,$[([^DB2/,9+GP4$'_^SM32LVW?WB<0S9":G:"1SC%9$S MX<$[?8%7..2+2T2.O7J1BR4VRL-6(.#]_7XXV'_M1;UM%0$8IJZ;OS>G_[KK^U'N6\^?".X;TT86S=^8RC4)?Y5P:_KA270QU3R0J1Z M@53X,V'^CXM-38CT_^G0N:.G(/P9,""0.V4/ M,W9.'\\VJ(XAS/X\)HR&$9?)A !6*8(3+\<,P)J9$@(B.1X'\% M&\%M-*.DTGC"6PMF1I4$=6I9B&G$HDF M"4:F7XX;HYDM(C0/G4X3;Q M3)6B4GVF)&/"T\*S%=[-BW#DP385ZEW,*3X9-;;JV#VVERZ*4]Z%]3WVMVDH MI DNP8_!(Q*",$PD^.0P(Z3$(8\D4QB0O5%B?##AB5#NRT9'=!"N7M8*!*ME MV!%Y3/A0/E.G.+J*(QC;*_;BNK*DZRX8F3H@@=.W#*V;&R%MK*F[1C&>':V8 M8\)7,2JZG&G-%8I0VXT^[5*K7L<%(P^>Z0U;8K&9:3*(VE+:2H.NYG3FJ/ 9 MVO1 MY66/J0Y9%>VPO02KM!,, MDIC4CFXG M;9<>L0(<>; D--\:.WQ5:U&]=#G?B>?E[,2%;S]84J4O)JI:0C$I8B2HO8IA M42X/GWFXI#A 3TJM8B)+U!>S.5)()2CG*$@41H-BJE,E+#G7'PALL3&O-!IN M4.+JQ9*TIX2HSNQ:\R4H6B$1DIIGA[M"C!D8=+JC1;^?&B.,41U4G5ZW;MB6O&W6-H M)J_:!C*H<66VM]!7BR7:3(]$./)@2>E2C4%+K:')BNA3=99CXRB[!(!SYSNR2@WJ^-V[5A M=>BT09M"UY0Z&(W%DDDH.AUUZ.71ODD&\ MGZH>4- P=5CWXK@U:P;KMZ#5/MFN%I 1/%86[>=4=OAEGUJ02[;+4 M\O=->0M;\N$;-:\C0ER-$*<+<4>$N!(AB,=,1(@P$"*"IM 0(H*F4! B@J:0 M$"*"IM 0(H*F4! B@J:0$"*"IM 0(H*F4! B@J;S$N*#N09O^OJNM^JKE8*Y M=B>YLRYY6S(I^=F226CJ,7G9#-:WJGJ\5<:C,S5%,::"/TPM6 U7%&+GJG@2 MD3[#S$18W>DH'WE8"+^"/BCS.6"(R0\D*4?C]=WUWM M;2L$V&>%(/68(>Y:!LY8 3#B@GOF CSB@H@+(BR(N.#+M3_7&M!-4^RA!:R; M]C1&^L&MW/?HY?=2U;MM\[ZKKOLQK10^.=_ZV3/^9P X".%'U$P 1"'];&51Z'#+ M;6$$?%L8@2F,M:$YGW617H-LJL(0=[W%.@\&11Z2F<,VXA$J1*@0H<*14BB? M0H62,*@-2A:%LCU2>E(-C9EE5/?&J)"K4I8FYX>N7$U4.'; 3Y>M!%XVM>G4"%I9,V%*:>3K#C(5TDFWN>*[5OK"C+&993Z M."_)57J<$_(Y05LT("ID?OW!DP](YE0%I0@5(E3XR:AP#EVAAJ;=>DJB)4IM MLO-J2;4Z58F\,2J0U;9,2.7" !%=55AZHWK1"^I(8+_^)+ '!$V=KSCI+>Z) MR":9NP?GWN',SU<@\8UXQ6\!N&_% GXC3/JL5X.T)*[)\=)8XM>0Y+1&%O54 M92E$9)I842^UD"YR:T6EU"7L[*QF\+(Z1O"W.9;7>[1;8IT;1,F\MW_1<67#-D+KMXHG6G7.3[\*"'O@44 M>\ 2IU3Y^XS H.H4^6W/R,GV/;F1+(X1H; MF]/TO)W&BV,VCB5SK* J2Z]^:VSL&T5B2JDD)\_ML6033WFM4F>"VIC)!S23 M^+Z7,1&J1*AR>U3YD-)U!%5XL=M;>=2(H.+H@*FR)IF3^5O?YF M6C ;DS$K MTT_)['0XRN)"&=:\)7Q404[=Y=PYJH3HBO?68A;!3XCAYS,^G2/PDRU19M4H M9N=(-3MND?EN?<&RM_;L9KM9\*T$UY&+MI1O\J.:/F,A_&2 O9=\2"4BK2:" ME0A6PN)*.@(KLXJ53C7SM295'91<46;+Z.VCW&V2,O.6BH]9M=3,9N+9>:JE M0UO)]R,E']+I4TVPPQZCLFUN1?C/]UOEQM8;=Y_^[INI8F$"R#.&WD7X]IHO M2.RD43&%8RVD/28]%1.L+L].;@Q7F9*NI$0W@2"YB;3"36M>Z>;)H$<(FGY( MHQ?4@B(YC^3\.\CY"SU&+K5%C^=TA2UJ"Z:K%1$2C]CYA( 0XK),1(4) B$@B0D*(Z+ ^+R$^ M&I+REF?C>Y;7#]&2_=]V2P9_MO,$_NG.$\E'_/+5I.DT_)R_L/89@SE/ M:]<_D(TOG,)\Z292=\S%T;$3'3N?.W;NN+3_Q1MBW5JJH[/IO&=3Q.OAY?7H M!+O]"7:A+C1?N>&\8Y$]8_^AMRX9OQWET_=.^?/U'[LV,-^2\M]+;_F*:_R^ MN?^,N'?RON9[$%+LN2LEQ4U?@K6)^_E MM+\1$O[V8SN>(>X]\7FJ!Z/73Q-'2F/0JJ@S:K[4A:R IKE)?R]+#?M 4/O! M6YJB"3_@)B*ZC5Z/8]OP=6-:+\F2W.4I3$QV#'[I5/ Z[.2 _?ISF8Y/@<%Q M:VG]:_^0/9=A\<.%]AP-3^Y": MD(YMQM#3-JFY1>[+R\8F]NIK0TF2>GLV? MM)9<)1'3'=81JVM#H4W\^D-<*'\4ZDPW%]JSV8&W7LDM"N&@MZEW% Z .F.? MMKL J$$A3A2[TZ4A>T9<:S!DE:>8O9S8I M&05[S*: 7G&1U-? H+^U8)]?KXC$]@?I%8)4:*7=;(]CJUZI1'@-?MSVR.N) M;7=@/DVG<]ZBVCFLRBX]M.UEU^T>B5/ULKZ/9G$'MX7GZTYW[9F?V4GR,T#P MC)W;[@$#-=IT@@&$HWLF/3]!8I MV%X&5@V\H$/DSK64TPF2WU :S]!^Y2ZD,6'%+4EW!HF;>%52OK7DL: MVS6Y81HJXR'2V$MU"IW9F.%A,Y@$K.%Y.7WD3MT:/\*'\3-@YGQ=W.X"9@H9 M>3Q9N0F54JG>J,M[0H.97='P618[&=G35RV*FWM&Q\:XK"&1 &A2%SSV+QN M<"WGQ(^2QY]R["O88+B:I,HJ,J=F=HW.-96)S5Q/'HN]?.6)0(8$I6I$,66@ MB)1+ND&7QY/-Y>_TX+_/2([S]:T+P6(N'\#Q'6O[7<>=<:3IP%W :,'!.3?5 MC!ML7.[(U$S)9,:UJ_DRNKIDULAZF6#G[CA!6_TX-4-A9Q7LUY_+U!_]8<$= MD4"?L3?:70AT<3&,,Y5Q8DCETJ-V@FR(R<+R:NZ002G?*Y:YF<6VK=%TV62$ M"6W GB8)&"'[(ZYGHL"/<]T@1^!UQLYJ=P%>*4*R[))I#JCVB"R([%.J4A/< MZQEU-.,.1W1R;%'5A+AL#.+)A ,^(J"3!;N@D^760G^UH)!(I,_8U>PN1%KN M=^9Q9E<4Z=J3V[E4IMLW&C8R+KILWPHR='Z"1 MA#U@Y/*MXNX\BB1"S=?=,G]66#B;D96G7P. MG5;)^"AQ-0*V24C==/,+"/" SUUR0/] M>P2#1,+WN@?B+H0O/DTFC&ZE6Y/;

\J9!0I^,K)HYA8C?93TLSD\TU$6_4 MF:=+=IH)^B9^RR-]KP7<>G4-QT]="LVQ?$;9E#3P%OLWNE\>QY=*%-N*YEZ) MD)BDP59\X%WV5(Q!V12%F._*LV) 1&-^ 7CPD2V:IF3KIB1:#S'.BKFBHL#_ MYSB-$[C'&$R;B0$6UI\?2 )1,@&7@+\6=--_ONU7I(;/U0Z*^FY+)<9PY"$& M3]0'_SLY705[Y<6FG/!>4.%U!TB%-]0)MI;C\Y*&5"M.L^0:\8+9(\_<_Q39 M$]BX)?)0:&$9?4O4-A++R1[W&W >6!X]SOG3 SOI \Y+&=X*+A+(;8,SS6&K M62GV*%K*RMRPDZS1B#ZP//+7'TT_$-H8OWE\3'=L2Q+$F#X^0ET7O!Q0P(14 M 4R+(G_YXWP/EAF XTO"K>GU3OKA-Z&??RX0VW/!'DZ7#M9 THB:DPQ (+0V M1T[&VEV(@FRNB^>%IM%!VBA:7A%,/;[D)TK^>D$1:<$J'XN_S65[D=^NGHAO.LIR1!=C%ECA%\0#P*)OEK]D- BV:^M>**3IL M>"DMP)9PEB7:@'W!9B@Z[\.:I!WNV6-P?@"B0#Z3-(<+J+)W?)P#0UZV3/61 MMLF9MM:^B>@V'I5,0,N*V;OK.M&S&9.=(US M[%B=TYPQF(IC FT$<)^YD'CPTK+&/\;^AMR#(?^2];;_$_KO/S$),$[, $?G M&.C<.B!_@&J ZSJB(OJ*7ZPD 3Z$!-1$$QR30'3Y:6P*MLJ*34P1[(,92.&Y M=6/2&M+C%S?L/D2)IK_O#MS$R'"LDBLN12Y0'7%?MI^L.N*1]3GW56>NS?G] S^ 6P%E-@;!: MM*N)0M;;%9 #[=;'V#G2S)A%!LFRXGBX=&M/MAJ?@E/R,)GIK]?@(D!&_7D* M,V[)]Y)OH.F 08,H)\#?.,$Q] M"7;)%@&P_?>END"_'BCZ-<;)VL9R6AK7E]0<;656BX6T;'4^WR\^!S:)'J]M MM9<=HGV:(Y@S&JS&$QRI9LEYM:D4GE#+_?4G@1\&8?HDN?26'KD:_]J6KO(] M3.+3JR[;&W;(P30^9\GRYUMSO[VES#2MU,Q%G9"Q;"=3JBJ='L.!+44?4@1V ML*D/0(^P#)&';:(4[^'98M!C%GBTS^)@ORQ'A6:8%5.W2P6#1IY/$VLJ&0;X M=0RL\1A W3UI>X^I$&YA>ST.ZFN<,:)09C"1R3*+-:B"V5QEYNCRDL(V>*)M M.2NE#+8WGF7MI3'-+O. ,_"')"P>>U5Q>ST2Y6N;.J!6A*9/$I;L#>++A5!= MVIIP27%3*5/K\PF1E-5E0^S81:X]K\-3"VSJ893'9<3M4SKXN4E[?C6F-R/Z MR?R G+!S9E@J3N9&O5LD/TW+L@:H:.NFUQ#MHZ2LY+1N6^PJ*S9NQ)^0BF,F M]!4P\@Y=:Q>1C6 #46R(H^>2AD)\/!O0<:?+JD\ZDLJ+@UZGM&<_QS]R"?GF M#E)Q!JF,J9Y'Q=&\RM:0:FQ=ISRFN2S..DC5=4<8 MAN$JB3%0Z\C@A_&K/U1^/K"?O$"LQHL::U%TU>567$I&XU"2L <"/:(: W'A MU@\'QKK_])?2)3@B%!Q?'&YCO=.:^)KAIH_'8-M-*S#4U4!(UV-'.N "^(L@ MF6 YNNG+,@?4P+'M NLNSEEQ+FX%E(L!E7 A":()#7A]\YNU'0Q(![9#-V"H M:\S:^ W ONS,:F/[P^&.+2E@K0(D,MQ0D3/!7X!M;^C6)>S*[2O@N-VYBDM# MU*Q 0[BIE?E\!7?\@\FQ@Q[3C36>0A7J7#87B>99=[.($V M&^:33!5IM5/,]X>C;/J:N^RI"%'HU)-)9%Y%Z\,X6F2P*MQE!'U3&_!]WY8# MI6TMTF>W*\,D;*>C4K[$!A3*3IO3Y6Q >>UV65I),]'K?%XK^#@;(/92MHI$ MHBZ+P"!K*'07732 8IW ,J$P.\^RRYA:J>&=[)2GX3M73IS[';J\EFHYK5H?9#B5C(BMIPJ MJEE"?.1^'B(_H.$U1C/^B:.R39;+&>@TV1Y520T(!9JXDB_F0%\^RX:J=7(X M$5))2VYK,Z^3F94XR;F.">*X7;:'KK+JF.N/Q6;C2E:6-\Q29HC"J1]8MP0 M#D/#<.F87E\Z^@L^YP6C*FGQ:3 )%'M\$0LW-("%(8/DP #:;Z, P84P:?@;98S\I\4 X:(N)1L?^""XSEHR, S@6&$CZ M @P.+COA ]9&5' S%CS =Z<_QCI'[#!_]J]/'@8LF.+9 MX/6\904_ K""[]RX:_QPP[@^CL/G;FYG6S2[O9W=7.V#[P%!,T1XV0Q_.2IK M_RM(B\V_X)\-A_!@IB8,:)NN*;>)M,0A!=?A; CRUT4"*O>;=F&)G=2R@'^P M9+"6Y[G_U^[DGW/VXKRNZ.;O35#HSJK6'(SY47@3,3XR14Z. MM5YE*O.X;;O[>QM7BOORACSBR;]B.S_#[3C82Y5;QG=V;!WT%U?$,9"-X&N; MS\Q K-8?ZI8$F>ZW3WD H_#I>\_U"6/KQF\,A2&GNZ*90!]3R0N1Z@7LX,^$ M^3\N!LQV -3_Z="YH^W(X,^ <%YI>SAV?JC7W\Z\/" \@(C40$C6-MX'.[/ M#M5/\JJ_M7&PC<^S76_M\X?[-#G8ZN"/X%CD_X8C8O\#P E^\Y\71'A!S>>@ MSBTMX4>O/'Y#%FX3E.HH6*:3&B873ET'H!JV180]*1HN,4)X,6/\\IS! ;'HQ,F93' MZNUJ7*8)0D[5\IU>#W?!2.SER!F7<"KN@N98ND@TRT_+N#5,D6#DP41GTYHX M2;9LF<7R#8NB3,Q.C^#;4R]']H1X!E,&-N^G\EX*MI(X&#GISTO]5H\>442^PDW():6J*S)H9K4_LE*;EE5# M:K+L?%X;Y)ELMM96R*"#SO[(!2FCW=:PGJ3B/#BY>$,VJAH3-+)X0:6241UG M\OB,HK.SI3IN=NQE#];./T)ZIS'4Q&K)R6/>''NP38S94+UVN M46R;[RF=0J^_:FFP'O7!0ZLMVJ6&@SZ)0VA\YK?/Y$M,A M7"JG9FN=^G""D!XP*EJ Z>B]>I7IVN M6^D>76RA)!AYL':9Z1?JDR6=8GNR0';03H/)5.!(](#Q5FEGP/?S4T+&2*_5 M);)>_4F= &8ZG&G?Q.OMM$M3F ;2?%/I\01@528.#0@Z>ZRUJ3;0T,$K")+M,PD.VD3%-[P&#CT8 =2R4XS,V.['M53BER- MRC;F+N'"H0>R-WH:&YI@>S6J*C:6J22!NE[:'WH$I-B<64ZI+4G.+9)2*E/J MU;.-B3]V(WTOXBI/VR ;V^(#E@AVOC/_/5K_GI(/%=O _S<2>6" 0256 FJ^ MJP4::@RJ:$:@..]JOAJG>)9DQ<0%ISC!!>447D2(%OPS_-!7#S3P!)ZSIK&Q MHKL6L-X%,0C/UL'!*VE;]7RC/HM@BJK_N(-O/?]I8Q7X=Q@2M%[ LF+0$#%T MWX8 C]V=JPI-WL,E/"OO\&(56KI0P5? =S4!)@($^C@P+C1=!18NO"^#]S"^ M;!/X \Q:(HO IL"6CGK)07. MW?VMVNXP?-*1U83+5KQ=&LD9)@\9@QL!&W*')R!]+4?9B;C>&+O0W#3].,M] M8Y"?@F?Z3']E?_G;"1\?\SY!L2]OUY7SEV4=O[#5C+2]6A!]63+&%)W&:HG. M@(07MIG4$?^3\+&;C,V5I.L+&]ST=8S$\Y[K 6F@_,*\P@ =-E5]?%4T/>]_(#TNY$:MSH1J2Y=A0T%4ZS24V@-N!])+?OU;$T]*S X9L+_WYV MGGZJI%P)F9?*]_+)#%LD$QD'\0XL@MR2[A MQ[$6S:Z=* ]7N3_Y DW\V(L6Q"AZS%KB>M]+*7W1FGICBHHOU&6RT7;F>>$+ M7N/W[WMJ3)DCQZ57K,IS FXB)&K5W5]_,LAAL.R+7=_S56V5AWTW\F.,A!Z: M':1\?H;E!Q6\7PI]\09S]N!CMFK%,^WW4OZ.3V[[QJTW4M.AN@.?Z$!''P28 M:UWJ+-9OT TNU4TDA<\+[*M3>BWB MC7&Y98.C%E345S; M29M+$Q7L'A\P$1SK0V7%43R?):\NV=_;!C'!]L)_KAL'$L^/5JS4R?>H'.G. MF*J380SZ%*N_DFW\"36D;KI"$7F*,[*'5QM#S5[@N' \P?CYQ(=7@3YWPBQ% MJ%B8P'#S&717R=BU%SZXWH;A 9!2@$6-J!%X-19FV?@/%A[=*#) MYL=6P&Q4S@14AA>H_EWO0TP!5CH8KIO>YA-(4!& M/QBY>6+POB#FVCX:E@W.13$F2!9OBG#H8ZRA;V.XX1/7#]C,V(^8AG ST?R8 M:<[R,\=?"_K>BPO8![3M.>W!AQP-0WM8.Q[]I<"S6!#A%DA:D" 2V#70X6CI M&C>"908L&#\C1.[",R.:7Z '[+6BNT#A5L'?P1NLX^4&J#GXH$LP!]._X#T.OB#K>YA?3YHS%YLM,OINK]CB9N5 PU8UX+2#O M)E E*&+&ZXK"&9;X>_/#[EQA7,=ZGC!H@0^B(O:C2 [##@ZC=&QS\];-JH,U MO*^8-)9\S)RLOKP3$K'S?!@]!2\=-ENR^=VOW/([B+F!VMZ;L2[KZ*.]8 IN M! 5G+P7CG%Y2>B=@>"/[ZTWN1-F]>4RV"=[(4:$N!8ATH]X*J)$&"@1B418 M"('A$2'"0 CDD3A9ACFB1(1-/XT0IXNO1H2X'C8E(U,B%)2(L"DLA,"BTSH4 MA$#>:%\142+"II]&B$AM"@4=(F@Z+R7>WT[QU68J;SG%K[<1Z0]LQ$5Q^3LN M^2U'[W=<\SV3F=<5^.'_^Y7\]2W8+ M0\"KY-?+IZTK,R(/FYY,HXAEOLXRB7O-O";;^=VX?6OWN&+V"I=AK6/KF M7J"/Z=OV^/OJ9L&HJ'MBC"-MSX]1^KQ4QIXKZ]PKD?&(R&^*,G'W5(Y$^1U4 MQNZ=ROA9]-IM[;'?_^%Y41R/KVL2%?P,!7$G-OCWV1CWUFN[?J/OC:[Z\Q;^ M4PGN1[#]P'4' 6,_<.$_EM%A.-0/7'<0??0#%_YC&1W[F< 6W!?_P(7_7$;_ MD%9>/29 M0K>(%8 W49 :FYY=,*=7]XOW-+A$.[3^3_A%>[3V3+?3KA?Z2;V)>'& MG>1TWJK/QJS497"BV902^OCS5=<^+]Q(D:'[*;1-RUQ7G]-YH\0S92C%22/A/D\"37B%^W1,]_<1[M.E;K\DW"I2[2>F1I)CB0(19PJN,&V'.8.;2D5*5!.(M4MG,K%-NC778P@-%?_W!$H?]ZR/Q/DL.2B3=(9'N2QS= MDT)BD":36(%JC^QAJ]S(RO'4+?1R;NB.6K,1LJ0\7&"&"L\D2ID)E.X$E.Y3 MA_FLLRVBDM M$26C*%F7N<&IJ*8K5*4V3U3SP%(W6UQ]FN>:B)J4M5)6 M8;@G%G:93$-@N: ?_ =*6!0B\P.1Y?,>N<\A2X,J($9A1I!(G$OD6[FZ[>5J MMU!9RK-Y(EF0V Q%]!U'3P'-*<]!E06ZZ=(7]-+]0 F+8I)^++!<365II;1\ MKUF6AU31Y'(M9"C++?<6'L)1LS*/5XL6A[078EQRN&2]K4.5!7H(\43ZO![" M'^$.O'.@N&U@6$NT1,Z$/84U 4C#0E1TOQ=-1)W0QH/=S&_W$PZFKSOI-A(% MCJ3\LSRMSZ/U<<2L''QNU; 6BU7+K6:9:K5+HUOHN5V=&C:-I-!DXU7FR>CW M\Q.Z1 X)Z)I+$]%E]/T$DMW,Z18F5(CY?8^P?R,^#6U,U,TLK3#Q:7C]->\Y MO9[JV13!YFE!EL:SE$IS\N,//$@B-]XK=7C$CTMHMKH7D3KR$F%1\@125 MX;+>+;"2B_BP 'TLIRZ<[SP(JPP+VH@PTTM[T=13$C^9=??]'+.AB[7:4DT, MQ.DAIHGO\;^\+Q_OUJN+HJNBZ*K;.6[$3AH54SC60MICTE,QP>KR['G.I(W8 MK@_!(^=0+H.4,L[2,9'XKBGCX9]R27 MVJ+'<[K"%K4%T]6*BY28/X]O]6V1SU*%N2! M1B(?!21%<0/G=W"]UEK^*B*O$@Z1S0TYGA++2;78:S68=A6*/'1"9:)0H2A4 M*!+Y\SNOXOG1BI4Z^1Z5(]T94W4RC'&FA-ZW13Y9:#4EY*E48E4RQ99'6,=. M.B04^<2O/RARRN_\MH=ISPESB_91M"'"K=K(N;ED;9P'4PT2,.PY4>=XPBVN3EN9H:65:_ M9U+B!"PU^>M/)G'@+OPGNB.(0@&^92C V1,T?B"AHXOO\##X14_%.Z^^\>:I MR*AX59X6VIHH/&.4_&>:CVT /IL8M>C M:^*;M?8Q3%UP>#MJZ!-=!X?P.OB."CBL*XT#966C&*G4DUJN,L*8$B6NE*GE M4*)$?CZ^GA>YAQM44C4NA6Y<@6AK^3(_N(IM>RP MF-''W/3T25*++A3Z]&73AKZ[/$11!]_JH/^Z=^10YL=%"ING"*LL%]7T4&+H MJCI.?CZJ^-TR+YKLF%^1A"H3",97EFESW&<8*/-^O5$D$OHH4N.>9/YB!_W7 M*UD<"OVHD-*2RWE-H>+T"%7F_;8XI*]PT%,%%26'8DUEXR6MD4DAHZ><-/&% M/@&$_M#_^6W"6[[N,?I^GLPHMN5;D?/3L2TCW11$,QY\_S=J+&.6KDA"[#^( M_]^WWY=78U]NO3&A./_N/%#FW6=CC\9GHUD/'2-C=4&3&7:_<[,TZ%-UI"OV$ MXO+UM@NA*/WK3RH=U?&Y1FS3K27NUOOR:AC#K3?F>W@";QHG]6XD4D89*5?/ M4J)<+.'%!1,7RR3O*T702X@^I(BHF>(50J9N+7*WWI8(B[YO8Z-W8Y&C6E2C M,H[796\F4]EDU3;GX5KU-S)INNI=L&80Q)*+VPM?8#DKI@+=MO+[]8&$ZI2\AO(@P+"\7Q M>Y4ZM:<$.)UI#FL:0E79*MLLSU&+6?+"! JPWQOI(8%%)_#7'$.WYO-(@*_N MQCEST=E3\NMPV().J$P"D3*3;-PNY/!!S3^ _29&#VCJ5&5IW[_ROS8'R/9G M,ZSAJ&"[^TSBO*[KY>R-4 M.ZN:BI#K?V.^?$W$^,@4.3G.C<&+?W.*RWG6>I6IS./6D/^]E4NX#3$@RWCR MK]C.SW [#O92Y9;QG1U;BW-<$,WAD*1_5<%OZX7E@ 63/)"I'H1?#I0GF&J9@Y"AP1;F:_[E_NQ0_22O^EL;!]OX/-OUUCY_ MN$^3@ZT._@@ @_\;CHC]3PSSO_G/"R*\H.8S7&]I"3]ZY?$;LG ;0,HL<*YPYZ%4Z# 34ER-7 M1GIH3$T&857>(SH*-EAT;'>('3[38Q/%XHA?32D/YQ"GJ"9'T]D$C#QXIC*. MZ]GLO,H@WBHA%-&NU*IBS! _\DR]FYR8BT%;EB;D?)SNI!9/TF28.!PY9^)D MMY]Q.U1N.$^*NE>EE[@[3!Z.[-1F72O5I&:R.,D0!,XB".K ?LH'(T?-?B_5 MKPX1RDLF%C6M*[8H>@(LOX.1;;.HXD\%F90=)D\3#:0YP/+N,'TXDFX02M,2 M.Y8\7U3B9/:)J=$(''FP2_EIDF-I?4$BXD 0L%%G9+8U6'KAX)FUA5&9)Q*> MB(CM%I[U%DK1F?KI2 =#"\DZPB:HI8 4G19!4FY#1@D_7?'@_6VSS^1U1&A0 M'#*7W867DR7A*#>U\K3!/RV\(J*BSB(^;\JS.0R_.'RFE&[/M6*U2+.2360[ MV"@Y']OD,6Y2\,E2,?LIBBJ.77U09^(--<\,HA?G_30PYE<[)9FHWGJ& M@1 LW>':K4YK:>@&>8R;,!Y#DY);G5,BV[-NQ6>M9#,N M.WFKC7-FIY\Y3O?J($<49TR/EKDVMNJ.G6P32TR.T5T0NE.*QY8Y2NU.2KS MEM,V@E72!8B$_%RI#X8TYE&N=NCQ&)C8JOC^*"& M',6;I^:T;2IN Z?:<\[KC[U.=VXQ1_$F1=EBVA5RK)JEJF.QY%2D# E&)EZ. M;/3RPI"W%<#SE:>^0Z*CMIB'7)<^V'E7FW4JC>F4G;?B6K6&JPZ.D,>XSF#R M9;M8[ZH(AV!IM.U(V3@.^?/@[:28&O8;^1Y*T3S54:3I$X(K<.3!VPXR3BRFN5^K%=8L2 MG?)"9F@E46Y"!#V8IRT5 7000X#?O3G#9M,+/=,A@ZY,^R.3-7UF)#2E0+6= M18KH4#6T5#W*\\G<(K.:M HU-I>/-]BVTJX751*,/'B[;C8&7E9+SB0D=&D\82KB<;([JPX6+45SC\E1HKKJ\AK:&R%Q#"GBZ@1! MJ39Y%)5+[38VD;/Y)WD^3' 99C 859+N453&%JS ]:IXGLIIA;K0H+-&P?#3 MT [8OL*W!JPZ]1HRC6/=?*FO%?6E?_][, %DD)IT2R,;93UK4%]5,"SMB@PT M939#7ZC^P1='P[E)NKFLI[NL.N;Z4['9F*(%9@B'8N=5[B4-V"5 (TJ_-&Q( M"^I[;=&P_>MVH% ^Q* KYR$V=FS'%&/P:EYU5&!%JJID^[?EP @%"GF,;.=B MZ02V_LV>BD!M5(&ZZ/G%7E+_@B?O-]JP8JX(GLA9P()4%-VU@J8;>];;.;Q- M+XU0RQ+%_7O_VKIKK%?GP"+!_WW-MP/>FU5T7OZU(9!N)\&A($D\TD,YP\(+ M]:?\$MC#(C!G#? .VW3$\#A]?'-X:X@%7@Y@A"E@YN+OS0^[;X5VR]IF@4HY M'VC]^U;2H5I]:(7:YN:MZZ>AP1K>%TB01AZ3)RN4[*C\.\_7P3/'@(LV6[+Y M/0X]/K\#F](%F_"F+;?].S>R=,6QQ7^A69<$2[--3K.@M^.W_Q/XMO@W\A ' M?_KGPL;="9?#!SP.._Z%,P9V1.2X*CFPQR01D2,TY$"3CU@D'M>@Q]LQ=!N' M_^XQX]_GNP-*"C0'[X?[^P7Y^]XDD]I@^N>*[.!*_ZT]^Q62\4\F"G@%8> M_ #UWOUM^V"DZ49*;ASL#M<1,T65 ]:%-HE2Y%\]]V^]R/?D/3, MUZJD-:3'.Y9I?NF-T.%<0.5BF3>M_%#MU&:?#UH_:<)N8MA;OC0!V*/'!0E> MM_9%SCQ6BB M"#J^TXK>U+HC"#D#A.0=L0'FTW%%92'6P>2FQS)C4A.L[QAXM*V/P]P/%/E:9<*0:C#I2(.)-)A(@[D%#A5TYY@G)EL9 MY//,M%6258QZTG76Y*<]&$L)8"B!G^I^< <*3&"L_)T+)(^WF_]G/SL@&74H]NOK!OK#^] EM'X"FAIP8-S445I#T@ M&G-W6A_H"3_A">!3Z@%#0UL.X9TR>/?93&-)XS3^QME,!7\2XH>RF-QX0EWU MFLLF):ZR53Z#M.J--!EE,9T[BPE)1GD!)SG@NFDS:)14%AYRH(]1TLQ-J?%F MY@3Q1I/%"Y-HK7[Z+SZ@UCU2XN/I2_#\N,OTI1>:T5?3E]Z"[BA]Z2>G+_E2 MLU7-H7^A@"7]%9JD82K[4#B?PBG_:+'#5C/YK)U"QHZ20M MJRKEH6QY0I;%=ED@@TRF)'ZJA>+G4"?TF4P7/SAO@R)WOJ O:]X1FGP%3=Z7 MU+1PI38^4^DFR]%-"EDMAM6N1 9)301^WKOJD&@P'TYIBO26^UUCI.6$$)=> MSVY:%L66.F.6"B(5&GRK(1*94MD-LIL2.'+WJLV'T5S(6< *IN4L]4::(U@+A3=E>--*3(%^*N'.=Z!S9"9&.=(NXNDC%N3 B M'$&":K^,3[7*2&\WWUGF/X%,)= M^%YI"D=1[ /I"4:=KG5YUDO(O94Z0 8%L.7J.ET*2QP::U]*3[B1>G,R3B32 M=0Y2A^XOR8"XOPZ+WT%;.H(GR;1=2HA>794]3FPC]K(VM'0R2'="'])OU[B) MT@E@#8M8$(X^$A7=C5F."OX.OFSY"0)!Y),HQ#D@$]Q$?(X(6N.;+9IJ[&]) MBWG J+7^>3C^+4GCP1?!# !" LDQ=1<^P>1LT?^N(9HP"@N,A$_@8-J!HL#_ M6XYA*)LO\IPUC<' 2_"X@)<@*_NQEJ*P51=AKD*0W !F*<94_S8T)H+U"T>R M)F* \^$/^$4S&_R*!NV=M?BL77Y>Q2M9#4L[.34:A8Q+T87!5,YG>[-QC[E0 M5L,NGYQFW^ O6ZT*-KG\=HD/MKYQH1&91SP3NL#NPR5>I/DFU*.>RX=$[5I" M$UH?+NI$Q DK<8A'!(NH$U$GHLYY4HAN>Q+=,(,H1%(#B'#+-*Y(:M["M"@K M-;3423YFPF?,_ #JO#]5\K6CYTT[]&;[DO[ OEST]+VG'=AF4J8^FTF)I1\S MMZT^]E8FY9'].Y58V7C=8?D6H=M;&,F+J1XW"5KGN>Z[FJ1?7MK?CUHZ;UQ>CN1>7%+ MY'\+CNGY]6A.5?K=J.MDH*VW-LJZ_T?HO4"W@7H=I)(95-5YD9(R!IFDZ MV2&_\$3N(OWN_4G!%LISB.S_X[1Z,[UM+T%M7=W>_P+=NO\(-$?C08N?L MK(+,QZS'*\5Z4V8F5-:]/$0,VSUF.A\3.BNI>:*BE6<-H0][W:9^_4D\(E^% MB+>NO:X.$??LKEFK1X47Q<+OW#5S.XTI-%OPO=T6H=6K=O,=/@"9^;G0\6KS M28;U1"8KUSID=>JM6_QBC^GS:%4AX\WS*EHA6USD-/H^3J/0:FB?!)OJPF;E M17J5I=H=CY"[6:;,]F&AG10TX>ZS0K.JR&%SFRVX,P?.6T4O#,<4 MA[.$LVHQ".M24G%"9S'NJ8,^,5^M>I'X=!O-%Y;9)@P81@$W@V()VWH8<6QK MI#WIZ6'&S:-CNTZ=*O(><]*<@_:_('_0=_$&WPK)[ M\@]=",M>=RK=#LN*M7XCG4^VIS+A])]8RF-L;<4 +$N="] M#OQ!V'-#)],-]<:0 >M[2Z.%1$L\X;U_)ZYJ>-_-L5E+D!U3G:1'HJ 4QDQ0 MA!%%'U'B3$IB2% T\J:%T9MV0UWO9^'/N36[K^./I94)J6#I&J(FQC7,=H"- M.I\ _ %Z'=!BL#/I=2&!GWOV&@:OR,&JBYL2W+#Q+>>7][7@=:+BP"1M2?M4 MK=O()'_O-D2[$$['4[0--[WIC+8A7 Z\&PK%3T@,?&L;0NG/^H&Y@MLRU59L M;.IJ3/_XK6N8;=-KF6[OTHMNR=KOZ1SPOO/\3DW2]W8+^&3I]$\V#]B_>]CT M6#K6/:!)S=0!,:[*13J3FY*)3J4UG_HY0FC59],1VS/F M747+UQFD2$)\2D%\PK'T)?#I]MZS*$+OF!89])42SZU#AF8#0J56AF97?IR? M*61'P655U=W+E#*L!RA:]OI H+53C:^6K(L-,W9F(G.3]#REJBI1)<'1@$+5 M-7.JZ_G]<42X!"-DJ!EY'F\-DW<1/7C?&O.G8;*5R;;&XJJ4E9VF/A4(STZ/ MASY, @T:13X50AAY86[ M^WDWK;NOT2/[1#NHM=KUB5;(!P5SP.^0827-X0(BAZ0+^85Z8F]._Q:PYDR' MMQT@*1-2$UI!/V\2+\C6;^B;5$P?&%' ;80L#A MQ3/V@G\Q!^01/\;\N];KV/]O?Z)E+5;A )N:'HP'AK0.VK[G=!5PC0QIC ?HQ8'/GX-EQ*4A:I8(1EIVS.(6 MX#-K\V1I 58MJ>MVZN ](V]W @_KV&3X&/@Q>)G?YR5H& ^F+-G *N3X=:RR MWU0)CA.7DKWY] /C3L:P@$+JA MVV(,3<>@'*'HO^ 4V\<-^/-OR08/Y/]==WH"QJCTYS'6F4K6T=URP3LL9V2! M$P^L75$\L!ZX])UUBV !8-[PQ[%D@OV: ^+8HKDASV,L=#ST&22Z$-:_-=6\ M#TW^[MI34WS1HJS.F?PTAJ,/1P3!%'G8<4B(_?==&VA[$)V;@KT1#^RR!F>: MPY:6Z_;K6,:3B=J@A1:5^K+.,+_^H ]8,G6@Q< )Q/C@<3$S@/V8K8,=/"X) M0?>S^]Q*7S&D@-CJGBB"4XZ:.Y(!P0L<=SKO3R '@.[XMN;K/8?.JBF)*I;Q M1G*- %E1N#%__F%)?SK/4J4YE'?--[ M[/>VR1C_A&J M08%3]I2L]4>__G2@90#E( ?%'-AX>/#&PK'UM3H3&+_C?-C5M MK3V" 8\QTO]DVT 4\-CFA ;@):[5):!?'E.YG@\E6! 5G# &)PF/-]-!UK8S M_B73^2*T]HV8T\8S-!8R$PXFV(-M!)3.%"L0Z=7GU96CXG#=176U(Z6 ME1KBZU_2.61 S1&Z3\7M5KK7*^:F?9N\O,+:KE1RML07)ZS'M;M+QV7+2(:$ M"BN1.:);?5AAO2JNG9MF'Z]D\7Y5F.1YTQ&%VG/&\+MI)N.N4.Q268EMQ]$1 M7RA3*R4%M>',467XFZ#\OMOQ S[&G^A3; -4!W8/V'=J 67HT'%(D1V+;9)C MC'(JYEQ(91N]?)*\EBOP!='A*;JF^=\8\D_L>?HQ<1$HL)?CR=?GLD?8(ZP+ M-.V=HV,*3E-QP2E.@%\OEQ!$81S@W(A3_+ ,:RJ*=@Q^!H\MW9E,8PU]$2 < MFM@@7 "G &SA<]:#7SPPB/, Q_DNA/H +%D60!SH"KNX1^DK>TIK,9JW=;AP M+'GLC/9-6_\<\8\>,5;0'1/H1B18J^ ;^NO/2=Z4%@#GR G0 _P_^#K4YF- M/!/PN@/./^LA5M;XQ\T& T4$*F5 '8&2"+82; M 9Z@V;PM!V#IT8H+3:[.= M;R[L[7=?^?OZV[-N MUC&X7':*5'DI-Y'[-8)N??+RL;XAU3J XN@16O9HNRYCE392;?5'4R+%&Q4< MJ#WX X(<"Y]X)X4?3]UO ;92#$6)W3N(!4_S][[]KNC1-3;.3S:H=UM6/D^Z !B\2JQ\ON2. MTS-&T^2G3%7)2Y1I M%(:RL\2DO'*OL/)<2_NEE92*0KT: M$2;BYHJVA+FTW7^7ISHX 7X0BRA.T20'%:#XZK0O?J?Q\,W>$J8+@QPV _EF MG+L I8R?S-814AF=\'@B[X!0YN7DL8>).OS]('S2-_(/ZL:B4ZKC0]O&'*S% M<(42%A#AWS!P6/05?Q0^6.O9%=J/7\&B!HV*.]4LD N"_Y,7)&HK:UGOD(A@ MYL,K]"I\0M DF$Z!QZ#C +1T'%N]K+T$VT0$HXL=;_FX$ 0E!"7,[1)(AP105+36J=A2 M<\$+R@K5SQV4Z[MK$5\'XJ8>Y?<'D#5&[ 'WYM$U.92L,)@"@?U @-D*HBW\ MJWD41I?2>83VV42$\#TZV<-NB)XE:QS(KX#&6&I1!9$'UB"3P Q)<'/7.A/L MWOC6MGPPKS"@!V%,Y@L)V23P+N=1@D:;E"4M:6@51]:8WJO,)&T(PN$W)#^6 MG@<.=+4$:EE7P@M)FJ7-C=]>1#?2P:5GO[@2 )G;!8S%D8&(+.(W//$G9-$C(Q 1: MPN.I4IP+:?;#WT!2E_HNWQ=A:,%$E!*"D8"A7W ^GA]'"1C_5U$(8D'FOY5X MZ.&#OZ56 K,+Q04]#R16K+'E!''FWN0:SR92H4CY#6(IE^@S).&!"<"$2 (7 M<0168:['D5#RVBU91.BBE-P MVB4U(2'%7->R3EFUL_!++C@_3[VQEL$[&U M@!T,L0$J"W;82YR*#3":IC<2F7#20@D!*(+QCEYM5*&@DR[2Z *=ESGBX.T+ M:=QJ6F0;#0VS@:^*@+2E+,-01]4L9U(S9UC-X8-0#CUU:L!A]X/X<40;=0F0 M>KM SH"'2R IPD%2!/B9B@#^-+[%GZ\#8GB&+SQ_>@@+C!;1XVK!@W-4B(@0 MQ!V4 DER.+.)2]@R 0'_+ 5WAN-_Y37(7HFB107WUND.*\;_ 5X=>4M%@)[ MM.&K/8E^W(\42T%6K$L896[-(@1NRWJSA"T(8 C8B;2XT=+HMQD85M$$,;5$ MWB36'&D(WU5&A26/*Y12\5SM([_]_%%M#"_LDA1I0-F4>&'YMRG,(8UOE?PF M2"=89"P_M6G=.65AW;@N0)HD+8@XH.:O91#+36VB'(1*[LG#711JVI?U%%K6 M'\0"132H@@4]H Y!F^YH@DEJ20*2%I*;Y-[8J8UT8F!.EEQ MFJ:IC.625&_6F/EVE:DOM<_]M42#-/7D_:6< ZA_]$AY5HANY2VK4J#1&Y94 ML%[&=&6W;=V=<.,0VJY%[N .Z9%53D,#")<4&$O;Y48IH54!^4ACXYV75#!2 MS=/F%MX6--;D=@[:V)=3+P%P+-(; 8H&8;9U$P8A1S+[R(,YB%;1)/:2S28& MF%U@VP;B6DWV1IIA.#]"T'@)Q,$!LX,(AEY,\&@XS5B/Z\KN%DJL7 W\.*&@ ME2$'K7#02G."5H["EL+Y;45I3R+2EV*!VPC(AP?'[5MECVI+-DF7DUM;;ZYS MV*MIS]1G 6DJHT-5G08RL[9X@MIA!L,I)T%;'7@GO0\X)]"D&%.P=K*01S1E MJ]I;#QH;#QA_*)? 3DVZ:@YGFC55UB8I48G+PK$6MFXQ7]+A2Z\+C-'K "R[ MHFF?&8QO_\\/VF"$XR":59%TLF3*&DTWH!^<+D1A!/HR;@FU'?_E>4J'A6PV M$W#N&_8Q&PU64.MRK\-S@%!;; 6-=C98B+]=^C.7"9H*L?ZF%ET ^P $^VQ M:2*-@N(IDNPV"VR$V+NX GD$@RD&BS-5!TR,E;D0L#1I\F5< '.._&[)DHPY M7%@N&3C.!9#A:X;YPGO73ZOJJD[Z%J5Q\=-2.BKF:&W2?11.YE^?"I_8F5E) MKU-"!38-"1U!,2=\MOU[2Z">ESM'(\!Q2CA&*JN5[* C' #"P-P$2?*1M%XRLGOI4KO ME.Q6!%@PA;D#,8,9?EYR5^!Y2V013!0#03Y#LI&C&'@5!A%937&$41&) CSP M=Q8B_;31IQ:D1UA!?PG"1=\J3 G>@I,;PXER2B=E=]"*797.0_ M3'"!DP8-JN"5B"*NR^)*)UCI52GZ^XI.%&#JZB:RVY&4T\C';\[.$_OL5PMJVKT)^4N/R@@Q M!@Z IB1?TV^1NN*.@0AP;J).$TJRZ?S^-4#8@/+J]9_1('TP495Z52/95C'H MM&7IB']P 8"=.8(( 5=JEI7) '0(=B@Q< M4Z93R1V+#^3Z7(OB3.1KEE[,EO4#;8^D4S*G5.9YS.6*].C%5;1,\%@(G\!? M@C!*-\RE,%%RJ>E5Z""]>'(!&V%Z2VXZ/,<6QB /"1 !7X.!#AN_0DY4>HG( M/;=J%\@\MWH/SHD@1=/#XWTTGQ0'V4 9ZTN U'F=15]0?#1LB![Z!KT)[C#7 M8!=E>EY2?!I[F0K9;FB-2!V'3B8 )^B5G,0K5(4WI.H>E9XD]8=W M?EH5T3XM#:2OF! '*UO$@4@Q.3#G]:>K+13-3""Y-^I[VYP2Q$G*6\EO*#%> M!*4TI5G1K7H2>"WKC8X.5D,N4:^K=^ 4@:\:DOJ648XOG2V6PGSV7$VB*",\ MLQ G^OF@2^H<)ZK:C;RR+MP0 VO@O4%^MRK#HO*CC1=F>$27&S TR2YY;6L< MQ3'=[2?J>A*_%T9PZH.)S6!O'8--IT-C;,7+@K:45_'Y5W*A\$P039!E2@CQAX4.&'?;3D_:-X7G*?SK*1R! M>QC)%&H[\:GCMD;9)]-[;U/%/67CF[N#EEM^<\\MS&5ZWWVH^.(_I'/4ITL_ MG?XL+Y[]' -8A%[.+(L5B-"<%V1U3I4B^ER2"TJ6I MW5QD[Z"+*_06B7BI?WA5@1=A0W(V.9I(@G$2%Z%W"_O*RVGP54R*[@SM*9/^ MH'+)+/4UE/HGWQ3_\* 9KQ;B0@5#U;BVUC89KI5Y^/_^/NH/1J]6:TFLU()8 M:&A*7CQGK"B%00^_;+ MPI:X>2/,@Y?7"E P-L\*F]+GHF[>PQ"4_8U,L_T:D*]JY;BI;^<90 P@"2"I MC5 1*=>&T&Z6-95$_I[B/LLH8A1)%.GMJAQ6DP>W2\LO5<=,5%*97F(0,8@D MB.# +"Q93B0"K.;B*E0H<[H^ U#(6-U\5P/A+A]A=\R"$%M!E"-AKHOPW*D M_X="FN+\%A'>B(=,'?^YXGO"PR<>)&781G&7:VV'U^8P %7\MQ34<6JA'2,. M[>#0#@[MN'>FP+_%K<[NL#QYM8VW:N17W^2+PKU.^KOT10,Z0>MQ^'ZB9"0* MZ"Z$#>K54"R&](W.8*^@P%6<_4T>)G<3Y-'9TNE'W[1+:M7>00FIB%5RCKQA ME;K:QQ,*!G_?KH12ZMD%5$/C3^5XU'DV<9!\D2,OYZIFA_0@;\^[D0YEW!6N M5&R,BA[9G8)63)UI8:)*EK-2;;Y*Z;5WR6 I4U2:7-DMF1>&E 2=U(0\E>%2 MR$8!!N%=,7DR/,R44)OS04D*UG,5"R$#.U[@BM<<)-GMN81;GN)6D$/*)J>P M8[Q71?2-,=1T$E-H^UA%:*W!?IS+"'T)T70-YQYYR58(/*&EK5ZRK?Y=2:0. MU0**8I! )(53JHX8+T=BZ?$NW'-@+<%Z\%,A=!M+/)K9_( MU8U11!:"F$D^ T]>_$1E6"FNB97KUQ6,29=Z%HX PPJZ ,QYHR**%,,6*OPC MLBU:-8:&(#NGPI,AP]YZO#2F)P O\1G\J@Y1J@W>6D4B893O#E56BL3->S@/508"4!(71 "+4>1089"/@, 0X"<0- M>K"7XSSH1 - IAU%\CI+U2 J)YQE!WZY&+NT#:@[- \+)*&1C1GV4I'G<4(4 MKKZ"EAPB=)$4BTO,-P@I/R;P@Q0X+B9H@Q:N\8HA:V1*RO"E*T_?RY4=H3+F MI11I@U=0FQ>7%\XI;W$D_]GT)SFIE)(JQ/TG,N5 A5;*\+O2O%7ZK0S$JQ*? M56X7A06KA)$%)F(IG-4N5#*L'O5$LA+^45 Z._> (E^]>8Y,=4]3U*\R)D"J MI%Q12\VJU6_+>CO/"E?0%:*R +2YD- M5HI9'JE,N\MO7@L+V,PSK;PS4E":.+QJJ]9N61_6=ADL7=95 46=#@4444&. M?!N2U[ORROQA5]I[WM[;_O:'W6B_6^&_'!H3N[- #Q6 RSR":@(H.*FF\\: MD79-#@I2'LL%L (I#XC [X'R*"=[6C+40);<6L>UW!]+ %B?+ME"(-&D# 4^ M*/-T,YP0J(0?S8KXQW"4VT+T)(7.8)!5%.L@' UX0Q67"D;-Z# +ONI-#HX0 M[G'BXB><1,;"% ?(F MSA9OE[DC(/&.[)1_E?8ZQJ.!=I$:*")%7 Y&+%)")T703>XD /%%\P@)D.U/ ME-4?ZQ!"'!!$.;?TLO!'/'Y6667]+@&V\BRR$E>?KY.6ATH)L.Z+9$T.\=_; M CXG$@0>G>9%>EMP1JQ6UM=73-I>IJCSC5(P>7:2L:W!8TI3WM>N*2@<>V@DL<66=%S4VQJ M2:!S90#?EOI=#[QFN>)@R,9A26*4]2VF[. MI[6R+)5O*K.5* I&LH7"WE6>.&4?1&/TM>#NEFC_5V&%E>\6A_OF_JE#Q7Z% M4U7@UU3.J'2XD4"%!4, D+*0!?1"&\%RN%)9G8 ME>0F_ M7LZ:CLMW.U:N^$0+:IW"LS$9C6K6)7<.-I9+0 K\")W?,G^$DLQ8:O,3_JD MQ(-U%JQKK#36$U,O=%08P[XV<#1*9] :[6S86H!'87Q,0,3H;%W15_]^@2$+ M+Z7^N0$Z[97[0LA&]E5]-#XRL*HIIUR,+WA0]SVW-=S9?8\9\4B,<-Q6GT7" M!$ZP2!C""!8)4SC!(F$((U@D3.&$VQH,F1$&, )$HC=@3E3'"8IS+H>C/^@L M]WBK'MYAU4?=#X_LS]M+A#67^!VIXD;5O^P)KT<35IXR'$^K9^85EK9+"3KY*+Z_^M2#4H3\@) Q\O M!T]%3S+KJV9]AUE_KJRO3NIWNR ;QWKT\YTVZSM56#7%EI>^+T2Y\_KQ#9VW M>0C+^RR$Y65ENJSNY6G45J:LUM=3(XA73SP4X%,,?.I@'%PA4K!DUA;7NH@% M.FX.5]R00ZK0M"I6^7:AZWD" ]28S>3X^EJ!4 M+0-E)NIRJ7IP M6&D6E6A,\PNRAI3(OP3U2:*ZU13Z;&\H;A+%!V22UI5F]B8O\0^4V5CLR)1L MZ0^2H$>=SO:WOU=9\M7/XCX-1U*1I>V7BNA0_Z)"/X)20XVU"CNZVX_.L\1* M$*OE?$K=6;H#U8]E\*S0 6FMA,'#:B<<.H?>SCD\J(S"FP*ELB(*I5GT'%7* MP7VVDJU:,37N,)7NWJD\A"CU&18ZB[*@-2E!F7IJJ&YIARMU:3A(9.DNJU3V MOE"=!S5@"IL-MNE0"AO+'L$3,]"/ ?;8"C&?E#0EM2RZ]D)96,!32E06TBHR MH%QL!W./J;!&N<[,"XN]@DL% MB+#KE6Q[K6IVU*;3J)3 :J+YYM("T@S;5$?@1\^_6E=[BM%D/"19J3WXJ_!F M:LM;W;!U5^J)3,G/*@)HH5)*Z9&V\0.WIX^J( 5.ZQU5V*I[H\KK F1;5E*8 MI.RW5MJ\ULFI:UKE7;:0']1D''B3U1N!>4EMIE^@VR91Y8 L85H:A%3S(V]\ M"-\+YM0ICPJ]84?V)*_8%7ICW?-4<[A@&>'T,!OR1K=DSSOS"=780#]4 C&< M:D)9^$""577/@)?E@Y<[ :V4-%'G)EA"H?%GH4A3WGC#U@;,2@YFY+ MI8:P64ZRKB"EFC[D46I;I@I6X#!2FZ&RO(U4YTGJ&(@U,L#4O;B% V8^GBS MAWGWV7Q!)0A0%]2!BVH6[9]##E#52NHK3D;H@ZU C0_/7E+]"@+7G-3VE,XR M64*_],G@!!-55,Z/8'?XG]ANY1TR.PP85]N1WM M:I&)Y4%T*1TI:87^>[(! MJ1Y)=2!2.*?2(,L:CZ%(&>!GEJ"ZN<4#/:5OJFRG#4]EC=2#[ 0%/7K+%K'JH@C;!EY MN^S7[U^_P<(^0*7\_'':V6NT 66KI67&!=(2VX?**JM8G4R1S@)5)G0_ MW# LO"TKP9R9+-J,WGENJ<]JTS5?T>:6:%SC"=7 RHLM8[TX];.ZIR&#MS!& MSF[Y/:WLRK]A.7 Z<$E08(7)@M I;P@:Q^B*J==_U'62TO4 METJE"<57\NZ1H&*:JTAE(^@YEL@7B19!/+Y[.]6C\I\&N;JP<_SF_>>H.#<< MXO5IH= P0MLAU/"!JNO;F<+*3F[1.,2:CGE%NF ^E:X*=!32RW21Q^1P!GEA M$JW5\*79 ^50C>@ZL\B(3-I6OEMJ6:X>K.OX5Q(0K*O\U ';.VL-7*P^^M3I MM3H5MRM>?WVG4^A,7'I]9U28F&%>^ =96>^R?@RHT^>@:.O!PIY&)UN*F&/5 MV6#K7Y5:6-O^B[N_;8W%7 "4,V@7T?0?<0W$X'^?&T'%+=AV2 =2UEF;=0U MZ0@98K8(H]O,9929VVAJP!M /9-3OU2776N0PN1MO>&!<13D;114)SI943ZW M,M"DF,&Q(OA?]M4 M@)8T+@8R3#'&_0PW%X4/G.8Y!87_B9]2M14P(OS/N7U M&2";.G/GS45WUKV7#K"DV+$AJT=?*M>K*XU2"$-VLUJT?J174?$^59X6$&+ZS0W:H#TH*R%V/C>'2% MMW_,G,H[A5G%>4AY7A'&0+<>$/X2A[3U[:L^",F"LL(NW M)0X?F5KPL",6E MFN45F"@DRC"TC\UEYKH.+6XKL,/+\JZ9Z8Z>9!L[2UTA(,C&">7X'IA6>-?H MR2U_ MT48;$*-T GUZ>?NI=,M2L9*J7K1J#*C;O:^]D36"T>#S@E@5\):WE<@*J9$! MYA-]XJ/][MW<6LE@=8=H;3A#68Y8-J:^9>PY&P":\#W";H)OL+_/H9HY$_B"NKX/T]@5=C\M>3'(,>F&B MVHY$NR='#FHQ40%7UG] +'!3>GT)EARAA*[P818MZ[]94S1Y[Z+>MO:(7#3^ M)E$!UB^N0K5>L^+HU@MI]]T&%&5LST6:7T66"[=GMW]TR12K6Q?IC<%X,9AW M+ /)\DYN7CX_F 4<822OJ?(S0G9>47L+UGP0YT9C_GMF&6UQV5UA#XA$W52I$[<*#I$7=T&JR_3^*N9A9+T' M56I;;^#%0/QYX!7T9RFT9/7IHIJ]R0KIXQLI#%-/%P4X2;)K*?021>A'IP8> M4KJ+I_6\XUI(!T)"V$4TO5@FF3)0-N@&K0T3MC M!!RN7/ $[X:<_EJC*_& M^&IL)UL*EHU2'<]S3:,MT\V:Y(6L.#X1N)M3FXZ\:269*[)M'9A!OA?'MS@@ MV4,)N?_$1.BX_=Q44N8HZ&7TK432,US0E%IUTXLS_:U.MX=X;^KJ:K/7&Z)< ME;#>S 62?W37#8WB(^9SV4-#&F"HYV^B^ ML0-0=2;6Y2=3Y23[TBS=?HEF. M//AE&9*[N'*J/6%B3Q]2W9QDADCRDA9^33G8\Y:>8J2 M7RN<#6%SD3TUM4TJ>_:,TZ)W^E3<#AD=)"LE*TE!1C/0\W/9_M?W MDBN;_DM:"U2,O*/(70&JHY0/8I:?AJ41[L="&TF3("'K.\FCO!;+&,1.FOD; MAS+YE"JE2$$06]LJ$WK]\RWXG,;>W(<#A,C\&Z!7!/E7*23H!+% MP@@-76,\Y>_QPC?1_G^%*%A/71[S=S("9E8JAT=^AI%&-U8R56T#/$7*^NF+NWW/Y4O7QKP M:[',>;^\+*I9JMEYE(HL_0K.:V$B9#:$TI._9\G-'P1Z@M!2^@EP*CVI3OOB M=PJP5WVDR)(C*5YTF-J].>R=UH$.VVJ:WH^J-6NT.EY OUZVLIYA_ MJ]]E1AC!")8((Q@Q:/6XX8L)C; PC6#49P0A6388P@E63,8Q@U60$(U@U M&<((5DW&,()5DQ&,8-54+2/N6$-]KZ_O<3O#K'G('Z?(\!ZM?%HTR+HH]>[; M1&A8I[$[)&9"G8)@4GW&WER*T)&3#G"9C[*=>:R7(X M$9X_E:$&T3+QYI/DQ:E(RY%:565RX=Y7+H:MWJAV_AO2L(Q1<,HHJ*IC(:/@ ME%' NH!1\- ^AMHHJKE9T_MR;;O*0%WWNFIH6F8$/Y]6L!+IG:]A)=6WU7)M M=T-G+<8V8_OTL3VTVUW&-F.[@=CNMNU.O\O89FPW#]N]MCUPUIL$G\"%U<=M MO2I.X2ALD#C6W+RV1(3*FO4J 6U:8]Z^W:NR0S/#G&%N(LP'MM,?,,P9YLV& MN3.R1]6?*QCGC'/C<-YUU_7Y"5Y19"5F^C3^IRC%2K%\67$LQT#=HG!4,3=O MN[3H\%A 6$!62SQZMM=UR^5V0!80'9XBMKVTYW MW2=\ A';-AOG( M=C:-@KF#"=WK(=/_R2B=8^&N!0NQ8X$! #@1<39IMC]CQQO+! M\K'-_AMU*K?_6#Z, 0S+QP.]77U[R +" L("LLU/UK:[_75'F>D7.C#FSW&4 M)!BX-@U2=GVPZZ.IK@_''KA<3X5QWG2<]VQWP&7@&.<-QWFG8W>'?&7#.&\Z MSD=V?[A>!.0TKVS>+43LI? .2WQ=B'DBDNJRNNM>FT'.A),68*.B.[/U59PF M63?3&*P,5@8K@Y7!RF!EL#YVYGIM"1L?11C"VVSK4LS!$@\I8\.;S()YD*1H MF5]SR@97@C#U*.QT[?[ 9971A.W8="/@PW\#!\[VI0 V[V MP/AN*K[[=H>;F3"^&XMOIP< KSRNK&Y&,\ 9X'E)IGYEN=&U'2G>7'GS2V$% MG1/CP/LX##!?Z8!!,*Q(GF?.SG8_]C7)\=)(+/!_W."_9' M,3#-WBG$,\(9X8]6LGHTJ#PLK6X^,[X9WWLT^(FY\#^()(V7?KJ, MX9U\D#_9S/;:^J,T+07>L?O5%R]M.!18'IHK#TKG?3 M8GE@>3A/>:CV)&3&+8OCT@MDUX=HK9 0.S2X*#$7)5Y+1&T/.NSQ8P%A =E: MUMZMW'!D 3$&,2P@#Q.00=?NM5E 6$!80#8+R'!@CTXP:P3&_ ^V?9C&T4P? MIJ)Y=8>H\Q#G)LNNN8)Z<#STT.YT1QP1S=!N'K0=Q^[U',8V8[MYV.YBAL"0 MLYLH/YIQW7;OO]MB5P] T M$9INAV^'&)H&0G-@#[M<"(^A:2 T^W:WO^%NY@3]U]OL:.G.YL/KB1]>:\LE M,NJ4>\_&0"Z7"6$Q.'LQ<.PVMRQA06!!<&W'Y=8/+ @L"'9OL"X()W9C(*-V MU'6!;LC?@996V^X.JX\- MJ9NY#.JS!K5KC]K5IPS7S5P&]3F#NCNPVX[+H&90-PC4/=?N]BI+$GY4!KX_ M_M'@/ 213_9&BVBWRQXKQG7S<.WP%0/CNI&X9H7-P&X@L/L;#K^G>+.MQ=. M]8%]+!'FP(0EXJY7'TZ?)8(E@B4BOS?IN1MNN.D\]$WJP7J,@6R%5 OF\);T M97E:6>PE2U7%R$8IH6 M!>6" $V?*(73;C_#R:>Q?JL:S9&+.OC8[KJ[O%"3X'K#^!&,.0VC&XU._3N) MT+* FP*&ER+E3&5KJ 7ZZ]ZXR0*EZE86>AQ$II: M[=XN(-!S\,=#]Q!86O;?!^XG@YW%/)@O=?%E]W4X\Z4>O@Q8CQG)%]9CIO*% M]9B)?&$]9B9?6(^9RA?68R;R!?08\\5 OH >&S!?S.,+RXN9? %Y87OL>'RY M>Y31;O.X-B(,X8]KGN)'NGG:;9F>-$G\*,0/OWO2>W)?\@Q;[G'I,RS?//D" MBP#O)MBN>Y1/Z[(C"F$6F?&3N+/;MF]M^; L^?6L'<2J^B9>+-)XEMB:\^ M:&!K(6+$D7GHGHK@,+Z?]<6GVD,][X: [;L7NV(J5!A8. I8X0QL@P)A@?T-UI*\NWMOQS;7 +*B$044/*JD\<9VEA&>RJJU)+U7L' M=C0#K&_WG$K[++,P3+M]ZKMPE1W.#-S M?!_'JVTE5_=UR8//'<:.MV&>XU9 M?%A\CB,^;L]VG5[#Q>?XERZU8Z.V6YG:5WZ,(Y+=K;A5[5E>VS01&FZU'B5JS9H(/Q9>(B;6^-9Z MVFL-+9A"&$1SVXIBJ^,^LZD_:5;I6HKBGG+7MN53G6SX8QK=[=E.R_ITE4_+ MNO$2:Q$'L""@C#6) Y@V3M6SGO9;'3W9_/O!'/XO2>/E#(B1K3(6R3), 9O6 M-(YF5J=GS8&XR6T"+[<6(: =OYY8DV6,7WK(:ONC+6/?F8P=8,%TFHA4K;?= MZF?K#>;Y>OUHGBQG5)I[RWH]*P1 B)A(XX4ARQI0WA1>_],(;[S;1^_RHE?E'7V:;=X=T8;O5 MZ3VS"C\C.=9HB>7J"Q0K5:Q7CY6+UNL/]]2Z4HQ)H\5+U\&#T*L9_*H6UH5= MMG!-1A?\DV^.\[PMP+>B-(<"?0.N]2 MS$7LI:!_2/V3LIK3-AEXE_,H <,/-,RU"*,%[DUV06T&LQD\&,-K+)\2CI.6 M5:$6+^!I6^>)[11Y S-'D/T<19/$^@A?MJV?XRA)++!JID%*RY ?_$J#G'33 MBF%KM+-U*A?EJZM8XNZ6MLP7+I+,?,GYTF^-F"\&\L4%6Y/Y8AY?6(^9R1?6 M8V;RA?68F7QA/68F7_JMP8CY8AY?^%QI)E_ZW$S$2+YPTPJCFE;L>886K M?1K]I$E228WD_O&+7)U$TXI]9YB31LIQC@^&5=JOATC[;'DF4M/5\'%L6L-P MTYPV%A7N1E44R6:C[;RT165&6W.*VTJV.Z-)@,8SICG[&_N5"NVZZP40%CO^G8QPMEP["_F^%;ZY\X]F PK+0$ MBH$V3V6EMK48& M+/4H50[M?K_RPPK+ U!M?4YZ[9K M*CYQG"!/CW"\..FSA#%G(ZJ\J=L4^.J4<4G5HF!#G#35!V"0_ZMN2Z0VWW#= M"S].Q!VZ%+=C.UZU<-SI8!NXM SW;'538 M//U\9>#T,7ZBMRH=N]=S^5:E6;((=6[0T)'S-\ MQ<#EW]'PZKM-=?(^*^=3,N(9\8=OZOW*([C.53H: OY3N.6HG*4&6CIG=GU1 M.4L-O)JXM_'*K9,/:YV\)9M^I<.LL])"V:V]Q2RU"-X\]7W=9]6CV.$WB?R M6DK>!.E58ICZ:WV--[T5OV-"2S MNZ2NRO3.EK4WI6B-2XZY7-J^B&W=L/'--U'\!5;@8\]@9#(L+8$_>*EU(RSQ M5?C+E-AE_>+-@2.W-/PO2^("+>:1NC6OBE7Q5G*%2YV\X[7D4N>9[%5Z67!& M%% !SSC/[L'&U>[6#V7D97%)&V7L0?*SWOUU52#V#B+G7)2X$DFWZ(4KV&AA MC%GP%MZ.6 MR[T]-MEUA><.MY0J[;G29[Z8R!?NM68B7P:LQXSD"^LQ4_G">LQ$OK >,Y,O MK,=,Y0OK,1/Y GJ,^6(@7QSNL6HD7UA>S.0+][XUJO?M/G?E23=Y.HYE>M(D MJ:2-FGM<^IQ,[]M&(\7D[)(3;^NZSS9A(AU@6)^A<)T8;IK3^_;>>T\5;079 M1#NOC;&RD.S@K2<[5+%=&+9T@PJ2U$F&*FI=#>J"]E%*N'7M_L"MVA5H&-<9 M_ S^C1W2VK;;J["P"(._\> WKY_S;H9O+9+7LWN#BHMLUU.^XU&*DS2)\VZU MK8P-+&"R6C&12Y+LK9UPP-'($C)W?:6T0F^UM,*PR@(8UMU*)FPI-_"TTQKH M29;J*RQ$G$3SN0@O*$ 57J$6F=CKXVRMC;&C%(:-;V^WW,UOCZ.I2!+X& @^ M%?C28J4..2'\W$J6_A46/ C%I1?:LF!"F!+#\(FWG^2_]"YGX[MB^'D9R$> MHN4, 5"CC]K?Y\):Y0P$CA"@7U$.G$,LUK4\-XC]I#C).JZQ!+94O&U'H8&>B!.>X8/2LBNH&\JF#2AR4R%Y$XY3^!TO"#'VBZ$&U$)Q6M]9:")OK$X3> MV$J6BP5\G:H;S!8ID3POB!#,9C"K./!"RZ?+MJ2U%M):"-SU0V SROC5"CH[ MB(-C1.YN]5>X72W)&0H[O=6Y_ZT4=9RQ&6L81/%+[6LJK$I%.[NDA2[%A0QJ M]J;PXI=>>./=)EK!CUJ9%^MEYJ[JD%RT6YW>,ZOP,Y)CC998'Z% L5*)!/58 MN4J"_G!/<+5B3!HM7KH.VKFO9O"K6E@7]&_O2*Q:40^=G#'?>A8(Y?2[)W__ M].[-1IV'/\-&$<^\L'21KCYZ\OTGJD0!H'\344F))--W7C$(>R=6B;070,9\ MMHJT^8=EGJR16OX1MCO_.7[#^@<((3[Y8H4)*]S,-[6,EXMTZ_!'D*"-V\^J M%M_&EVU%1?0%/:J:J1?$UK47+HE)6/<#%HL[ "J> (3$PY46-RFN+<*Y$YS+ M>@Y\:7>9+^;QA7/RS>0+ZS%3^<(Y^2;RA?68F7QA/68J7UB/F<@7UF-F\H5K MBYC)%ZXM8B9?N+8(UQ;AK-3ZTP@?E)5Z_/!TKBU2-U*.ER)1&N)&)>6HRQ:=LL*^>R$U=FLS4GJXXKB=1=2:11*=Y<280KB7 E$:X MP)5$3,-(H[89KB3"&-E'.JXDPI5$-I.+*XF<1R61NV=-<*9Y99<77>/(T-@J M"[L9OC7?>-#O5)MPS,AO=HT%\Y!_W_HB;M]EY#/R3QCY]]3YCMUV>UQ=Y RK MBW1&#I<7>3!/-I3IT(G=Q0SONYX\J-X%%9C("G98EQX^7JS6L:?8QDJA#AJN M8X51DMQIF$[+*I7B@&D_!=U>*B0"8'IFTZ1520U_&<>XJ@60+II8L9C!LTO\ M9YZV*JR5(G_%@;9FR^^LGI+&2S]=QL #SHWGV%_.Q3H;OG!NO(E\X5PL,_G" M>LQ4OG!.J8E\83UF)E]8CYG*%]9C)O*%]9B9?.'<>#/YPKGQ9O*%<^,Y-Y[S MK.I/C.'<>$8*Y\9S;KPA1.+<>,Z-/X8Y:=IFQ+GQ;+-Q;CSGQIL )\Z-Y]SX M2KNY$)P$ MR8GO)Y8$>=_T7\?NC]J< ,P)P&>(?62[XU;N%3>,[8Q^1O_C:'Y.?S\1SK>K MY;MY)GT]Z>]Z*MOZFQ^H?!]]DJ4#D!7,9;;[Q!K?8KK[H)3N3BWH'Y"*?W#J MO:WSZ?&)FRC^ B_UA07#P$RQ*$!ZY:76C;#$5^$O4Q@CF%N_+,-;S-+']QJ3 M:_\63^- 8ICI0LP3<>+I]KTAAQ/O=*+4%.;=Y[0((_G"Z5TF\@4,.H?Y8AY? M0(_Q_F(D7UB/F<@7UF-F\H7UF*E\X?)')O*%]9B9?&$]9B9?6%[,Y NGVQN6 M;K_;77G2B27'\12>-$DJ2=UR.-W^H+W_I)%RG./#&9)DGR5B6'AK;4J718EQ M8U[L> 4)!0_-9&0+C2VT>UAHS4DT.7IR?8/WGDJ2ZYU&9;2=7G*] 1L0I]+7 MORV=4 ILMW;$F)I*?^2]AC'2@%1ZQ@BGTI\)2A[B&VD.,DXKE=[(Q'DR4LW* MLMF8V%"%C6G8.CF#9-]\K1\^=7ST#K:3/ MMUO=>1+'9<&U21('3]V:4T\$?;YLP)O][WY*;F_!]&+,Y,_,06IUN M2K=9*#AMU7^Z2=N,@NI0<,IIV97AX"&^@A/F_:DF7N\^%C0\T_K5YG#TD\^L M7F7JN:34O6I^#MW=$JEZKM.H!+JZ@%UWGC0#>ZVG2*YO^:XF_EL&U%\*"$]ORYA,+5OQ%J,Q3&3+^>;7,W-Q.]"A//)+SK!5I7U9F)S,W&3A>=Q\[1/@"3U)^>> )%8 ME!@WQS G36BI=EHIWR?!=+;03CHAG)N)GU@S<;.SQ;B9^/$W(&.2R;F9^$.@ MP*GF]R#=Z6:>&XV11FTJIYN7SAAY+(R<@M9Q]IY2S/W2>V>6D?>M^^?K['FNMA4\6 M@D3]4'@Q@O3J59G8'5S6,:)$M[H2W*Z&8D94M*G+<_];*<(UDQI,J8_BE]H; M4EB5BJQU28PNQ84,H/6F\.*77GCCW29:0XU:'>UG>9DY5#K$YG:KTWMF%7Y& M.KQ\H9^?K#/8&\BC%IM'CI.FBDO9K!KVIA75 @O2.Q:@7M MG9PQWWH60&_ZW9._?WKW9J,G!'\&31?/O+!TL:L^>O+])RJ,$$VM-Q%5.$@R M\?6* ;\[L4JDO0 RYK-5I,T_+/-DC=3RCZ"O_>?X#>L?(#/XY(L5)JQP,]?* M&2\7Z=;ACR!!&_7GJE+:?3=,RB1(HCER =7)/)COU294Q:-T _#HB]H"MFTE M.YY\_T%'JLIR/'[-#8=K.W"N!_.%^F,<7T&,L+P;R!?;]$?/%/+[POF]8S8W= M[LJ3SC=K8-QJ92EX#\KHW%DEU[1XYM_6+DW.(<"Y+MGADAMW--RY=,(!5O19 MXF:W 6L8;IJQ-1N0X,SVV#EMLY798\W)/SMZA8T&P^DA5EN-"#)" COWEL!^ MJUM_50HN2E+OGLU%21H!A<J*DC0"(VRL/:H+KCFB M5''MEB.[WDP6)NED:PXRN';+BLZXIRUO5K;G^SB:+/W4BG6:3#.36CF+?U%= M%K]33Z[Z,>I7=-MVI]]M>$8W@Y_!OPG\O;8]<$8-!W]E52P:C&DZPIB%Z=U* M;'M9%M#GO5ZU)3K,XWJ%E5GHC-((UKOMHC MQUF:6 ;[ZJK44O7>@1ZO?-[('E5__&!!8$$X/4'HNH,F"4+5YX[SP'?-ERG' M.VIWJ@5WS1'-51] &LCQ3I.4V8-/'L:Y?: ML5';Q4SM*S^"^WYD#YTA7]P\].*FB=!PNN=VLU-7S?W"@]GW]E3@+U)R"O\# MB-50E%^7B"[6BEX);5LIR>^T6]U237ZW7:C)?T@U[/62_/B4%/'=CW9:UJ>K M?$+6C9=8BSB M0!1K$D!T@^G28B M56K]*-YLIQ1O>XMJ_2L$" (R-!O#!$]N+#T=1R;'ZS3JJ?5Q-9KU(QLNN-$KX3NSF.#.^/B"K@+,TV0PWKZ MEV(N8B^%$8FM]/8Y@3[P+N=1 CH>\'\MPFB!:"OB1XM%8LG*3 CM"& QMA)) MK42_Q2[0+9C-X'5QX(663TF)2N+^@@7SANO9&U;7?YZX\PRHX^S3Z29.DDCJJ_>.FWYU*7?M]1YB3!LIQ M3@^&%>.NATC[3'DF4M.U\'%,6L-PTXRBYQ5O1E74T66;[;RT164V6W/J]QVY M]GVC+;L,3MT'%')W>TV"T^D5<@TJ37#J.=8RUM&P"JCWKJ(VL/MNNSJN2XO),*XS^!G\6TH(#KH55EEC M\#<=_(/FU+ZV'7=0:9$$ ZV>RHIGJ%-.(SCO..=6&^.D;GWUP20Y:O5SHRYR MN>ASU=IJ9,!2CV&QC6RWRO8SAMU LQRP'!QX,4>5I][;V3/DP8=BH_C+#PL/ 8MO"C]#IIV]V^P\+#5R_G=_72 ML?NNRUJEVAY/LCSN@NKE-L(9P=[EHYIJ3;3+.G9WR#.$S0T^[8SZO.]2K/N5:IE*-^K'./P(+_1U$.]00ZM MVKN6/68$BX'+OZ/AU>LWU:GGWR:-+1$/"?PBU'Y2PU MT-(YL^N+REEJX-7$O8W7(_=7W=.^<<^TS6BFNF'>6Q+L5WJJNBVGU'32<6IK MJ4J]0S?/>7NWU=6GL?MG$OD!M:6\"=*KPGH+_5<3+Q1)L2'EYF?S!IWPSR5U M3*4G6];>+*'5WK4KS3V=K@ETWC[[;13'%]]$\1>8NH^-79%-L*8$_N"EUHVP MQ%?A+U.BMO6+-U]Z\2T-_\L2QH%7XEIJ:L1:O%Y<84^_Y9;9TW\F&X]>%KP* MY6><9W?BWVK+V@=R\+*XEO5^K? ";UOOX37L;T?YYKP6.B#[5_!U M(?N\RJ5'V(E I#@B/))&B) 5P4/J_.K-T]BS7.OW)?P4I-3HP'KOI5=1&%W> M6G\ #!/\%%Z"K,)G_H_P\9F.]7H)&R2-M^7IMS/O$MO.?J2FP38V)1:7GG^; MZ9X0F0H[K']%*YT$"39;#4 X)K*.GK"F00QR]!=@/ 5F*7 7*8M?VD0,]7PB M8,C)R@ =@I7XN@AB>E-&HGGQ-_@[+%724WZ7FB+?B#"D_L?;^N6N]5,H=(WP M0^'%:%M<*2'*#GLH/\=H&[&U?([;U19$)KV=P>K<_U9J>9'MP]A -XI?ZF-I M856JU89+UL^EN) =-;PIO/BE%]YXMXDNMS5J97=K+[.3;8?T2;O5Z3VS"C\C M.=9HB=5CY5;].H/]W3V4(Q)H\5+U\%#[ZL9_*H6U@6[KW_/W3NS<;BQSASV"@QC,O+-5U51\]^?X3M4$&_+^)J)]Q MDEE.WO<%KN_$*I'V LB8SU:1-O^PS),U4LL_@IGM/\=O6/\ ><0G7ZPP886; MN3&=\7*1;AV^6K84R;FG0_6[!7;K1IWW(RB/>2(24WIG?P2M!?.RK9^IHWA( MNN[U!) =P*Y%Q#OI;MFCEL-=FC8=IPK/+;A+$_.%NS,:S9=!RQDR7\SC"^LQ M4_G">LQ$OK >,Y,OK,=,Y0OK,1/Y,FCU^LP7\_@">HSEQ4"^P+[/W>4-Y OO M^T9UR][GKCSIOG"G&JYO>N=%Y_@M6$ZA6W:C@7*<+I_;VRP5YPF MP>GT>F,;L %Q)^Q&0.%1.M@.6VZC%$:%G; 9(\W%2%6=L!DC&49ZHR9AI.). MV$=VD)C<"5NZ0IJ#C-/JA/T(#J%[&JEF94%GN0Z7A5P';SW7@1/ FUJMHHK" M>#*"T;"J!OURNKZJ,..(U@O=L^MTX,7,#HCO,^X*1$93#FR5JQG4YK4"KG MXK8KJ;:SYZG5,BU;RK(\'>6U@$K5518B3J+Y7(07NEB*6EYBKX^SM1 /UMU9 MSH6N)F)G57BR^B2KY7CLU9(MI4G%T50D"7P,')@*G$NQ6I"<)WYN)4O_"FN/ M8!V5$ DX3Y9A2AS$)]Y^DO]Z6 QI\[MB^'D9R$> P\!H_ D&FHI8S'W];OC3 MM9!PR F4%UV!%[1;H]62*UAW9AE;7AA&-QZ,17" 5T^"U JC)"DO;$/E%,N4 M:@D?1"*\&&D-TYT(($6TP,(^)UXBP>40<#-#\SG%R$B^<$J>B7P9L!XSDB^L MQTSE"^LQ$_G">LQ,OK >,Y4OK,=,Y OH,>:+@7QQ]G0!8[ZPO#!?N$3"(_'E M[J%EN\WCDTX/.HYE>M(DJ20!SSTN?4ZH1$)S@7*Y431(K&W'GM#=79L0U)\?H^%44S@!.#ZFBT"PXG5X5!2.W M)*ZK4+]F.9U\:+=7.V*,K:O &&DH1BJLJ\ 841AIE"E2=5V%XWI5S*ZKX':: MA(S3JJM02^G->YJM9B5@[ MK;BHAGG&_:E45S"CE,*VH]"6^@G=5J=41]RT7'.N1\ 8X7H$7(^ ZQ%4C)*'^$^:@PRN1W >]0CNGC3! MV:JI[M@]I\IEA0$N/7S\ MW@4.8#38:[+1PBA)[C):IV652AG Y&&\7JD" PC+,YNFKDH2^,LXQK4M@(#1 MQ(K%#)Y=XC_SM,HJ @>@93ONW@*-@CBKN<>9_QS9S)EFY\"7=I?Y8AY?.&/6 M3+ZP'C.5+YPQ:R)?6(^9R1?68Z;RA?68B7QA/68F7SCSWTR^<.:_F7SAS'_. M_.%+._#]1V>',_SL:[H9%VM:F9 M_YSYOYEZX ME;O$#6,[HY_1_SB:G_/Z3X/S3KO->?T/Y\3:WQK/>WDR?0R^;W=?O: ]/Q#T_!MG5L?Y!/SKV#Z0 #X-%K& M%LG(132]6";"\I)$I(GES2?6(HX6@.M;^D7\M0P6]#1\(_(#+X77W03IE26^ M!EB3@(;Z5P&\DRXPA#4-XB2U_EIZ,1RY ML3@ KK"U%BI:"(CU0^'%*%E7K\H(Z2#ACQ$1N]4UX':U_&1L[PQ7Y_ZW4C1O M!E>L#1#%+[5;I[ J%47LDNQ?B@L9+.Q-X<4OO?#&NTVT7AVU,H?1R\PSU"$@ MMEN=WC.K\#.28XV66'>@0+%2Z0'U6+GZ@/YP3]"R8DP:+5ZZ#BK:5S/X52VL M"UJO=R16KD._X!,H-/ MOEAAP@HW\ZTDX^4BW3I\M6PI$/CN=38^B"2-EWZZC&'N7&J#4PDXM?-L^,*E M-DSD"Z=VFLD7UF.F\H53U$WD"^LQ,_G">LQ4OK >,Y$OK,?,Y N7VC"3+UQJ MPTR^<*D-+K7!>9OU)]IQJ0T&"I?:X%(;9A")2VUPJ8UC6).F[45<:H---BZU MP:4V3( 3E]K@4AN5;DE<:J-^S7)"*?)<:H,Q;G:ANG MP7FNMO%H!2ONHWP??9*E ]!:80VGGL(:BSB &@D,[J76C;#$5^$O\>O!W/K%FR^]6%;9^&4)HY6J81B0B/\6S^K )CU M0LP3<>*Y^+TAQQKO=+'4% />9[X8R1?._3*1+V#N.LQ4OK >,Y$O MK,?,Y OK,5/YPGK,1+ZP'C.3+ZS'S.0+RXN9?.%[*T\Z[>0X&OVD M25))8I?#N?B-!\IQ3@]G2))]AHAAL:^L/&A,#R"K(-'IKFR ;:.2F+ MR@RTYF2A'#WS_AS@])#,>Z?;)#B=7N:] 1L0Y]G7KT=.*#^V40JCTCQ[QDA3 M,5)=GCUCI)$8J3C/OA$H>8AOI#G(.*T\>R.SZLE(-2L%9V->0Q52;]@Z.;UR M46%ZI=.8)+N!/>QVJG;[&<9TQCYC?Q/V^W:W/V3L,_;/$/N.W1GT&H[]*M/J MF\-YU^&L^H>RI$%9]:L'H)7$>J?5+276@R!4D%Z\9)" MMOUD*7# ?+(3,4ZM4%R+,+'@F]%TPV3P#\7I;$KHAZ_6%S/YPHGYG)C/>5_U)^IP8CX#A1/S.<': M#"*Q*#%NCF%-FI">P(GYK"PX,9\3\SDQWPPX<6(^)^9S8CXGU')B/F.$$_,9 M(YR8SXGYG)C/B?G'2\POI#4T,$>-\S,7G)^Y*4O/=MQ^P_,S&?N,_?JR)*";EMUN] MO$^WQ"*N<^FEJ^EUS9]%]+_+4,KKT05IK8U-0>EOI%J+1TX2_C M( W$0Q+U6Y8I^??O@'ZQKIY@6W.1<@H^AQ@?(U5B9^ H\Z6VE*\N\\4\OH!U MR&PQCRV<\64J7SASU42^<":>F7QA/68J7]@<,Y$OK,?,Y OK,3/YPO)B)E\X M Y\S\(U/\#INAKD1&3F<@6]^$.PIRL[NT\,9DH0SJ5F4&#><@<\&&AMHG('/ M&?@UP>E!&?B])L&),_ Y _](&?C'/Q=SYBQGX#-&C,0(9^!7CY%&&1Z<@<\9 M^)O)Q1GX3 [ MY0S\X=TR\.^?@%]YW_G#LMS_$_RU#"; *,KF?^,M,%'>^B"2:!G[(JF'3:^W ME ^PK1MA77D3RULLXNAK,/-2$0+7.J-61[,-[U7N7+"@2N+O6"=>&@=S7UA M7*P 0LDH-&JK@4!,PX$_&%BA5&28"4%F/)<7%+,L%P1QA^!9BP-SR?'\Y6X8T M^D1, S](:7 X715&WU8)HF7]H19]%21I%*,>!E;&(@Q@/'@0&0>HG 9S;^Z# M2I6D&$=Q'-W0KZ"!83RD) @P(-B:>CZI'!2]*?R5_I:3B*I;P&SIS3/O5E[ M"?AJNHP1#&%H)5<@NS1C&C>: 3T %)'_Q4;*ADM4[M9B&2=+;YY::['.A8AN M/Q1>C'O*E0* =@AV$ C'".G>ZOASNWKGR"2L,UJ=^]]*X>C9)H>U+:+XI?9= M%E:EPN!=VO4NQ86,=O>F\.*77GCCW2;:H #IU%[1EYG[LT,RWVYU>L^LPL]( MCC5:8MV, L5*I3/48^7J&?K#/5'WBC%IM'CI.GBD>C6#7]7"NK#?]X[$JA75 MU\D9\ZUG7<5B^MV3OW]Z]V:CWQ)_!L,DGGEA2=&KCYY\_XF4&V#X342E1I)L MR_6*T?D[L4JDO0 RYK-5I,T_+/-DC=3RCR#6_G/\AO4/D'M\\L4*$U:XF1M1 M&2\7Z=;AC\J6;=;-%G-3[?@_2L7U ZBU.!@O<=;6Z\M8B!GP I70E0@7FQ14 MRT+-A'N 3]_#2C'!7);E(;6NOPLJ2.T.6H5%H+6$(+Y+==:R_A7="#!P:7-9 MA#!YU(J1OTQ0N08SV#^O<2!X _.+I9/P;355ZA0$LQW&M"VW:K5@CP$".^ 5;\&$]];6)_B99):GT0\L_X3 MP8-!8B7+\9^:PW \8#6BBQ (#^Z%O!S"F#X)QFEP"S:BG!3!_CD"$">$G.! M[O,H15+JX5;H9VGJSN"/] 4T4L. .'03I%>(H41LF@49!S 8Z =8!ED)0"HK MO1'A=68LD"F"?PL2W!9]TCTK0R:TZP:HC\@T!K1^ 1/EQ@L(HZ#QZ)N"QHF6 M:9+";H_++&SX,)4([?>; $:> :3 *A+J12 KL/IY(M>CB/]3MB#)!ES+G(: M!:'U !)7%!-$,,G%9".,U6PSLE["'\'XL3= -B-Y>6$>W;0FI06B50,L29;^ M% 5\52 M5,2D52_A44\IZ]=7![\8S>Y8393 /!$+E%G00S,$'QC98*TG!7/8MF"3LU % MA0%(I3SZKE :T V'R62Z1!L?S6J$,YBJ_Q.$V] #3EXA:B=+7Q_4"MN.)XO1 M(>,3.,L!"2[2A5,6H"(@]*T\I^B6E*:*A$.8@'AC>%^2%=-# M(,OSM9TI#3H+99HQWS+5.0A>/!$ Y&P'I<5MWEIQO6I"$W50!(6#6JWX5M0K M:N/(M)6'.D9C 0@$MOPLP9,>G-_*>S0JQ##<3&$Y3&%N>L2;*S&'920X,;M$ M?;NT^\SED_86ZP29!%A)T%#">H++<(*K0&] '- QTIN HDZ0@]YT"M\"43.E MK.!'R0)<4N9[J4?\=[HBU+:U=HA>Q &,&*!LK&W[R!>43WU^5M#-W2SV^OD] MC,#01YA)>'O:4%9*(,;]$#2T0G%<4!XER_DMV-@PM5"ZVMRVZ]!2"(D3ZZG3 M&;;Z10\1ND, 0KX0DP06 4?=2S*#LOD7S_[YV]^^?P?SPB,N3!=UE=X%:#$W ML$K\2Y#X! 0*$,N!$ ,L;'E!=2>F0P?:=I:P O]O$;W(7"31$U2%VR_&%C@/6 MT\X@+U2[ZGVS"99P^%4(\4#^YT$$%C;I 30/<+B0#,\_<*/R!9C5(*0=MS J MGD O01F0C9])JK=F!:[MBN_FUJ]>#+A#%0 +=-<7^!J$8T*G\=^BEN58.]=L M*QA[,^D4U8)9Z-(_SFLFG)/U VKAZ M]7)]9-PAS6/O1O,6=VMIKUT%,?P73TQ70BJU=JN=,52 ,6=G*B&6@\Q1$94G MA$.MN8M=,@5POP>HA+>MU6F"+9)@[>+0NU53A*-6G ;_H_T!-2+H/-2326;8 M%\]@",;L<$;*_C&?X4A'*/49_U;#2"%'G@["#/?]H8R>PO.@0N MP-;"E\+C -,%H$"_#8]^N,?A9@D?TQ$C1-\T3"X,I1:7[\;G077B5GJK'-EX MP 5SQUXGAP(K;<^ZY'1,HN3=2O>@]!QELDCF]F*!%M-\Y1$Y,R4D']_]]$%^ M_)R.VAZZ@_!D/K6<5M_I=H?/7H!)#$9B'UVPE99SWGVS\FZ>919^\J$IH#A*7.4"K)#+( MMQ71'I#QJ!FY*DJ=>D0)=L)V+D?#]C-M#2="NN'PM@RWH!1!$=$KQ^(RT/=M M*[CJ;545G;*KR)-V5$I_GPJIQ@==Y=Z"L1=>,-D$7$T$I+C> D[W=JS;YMLQ MOAWCV[%#;\>T7B;O&3J[@DQ[= $F8 5\S#VRJ!?1>TT;AG(PT0%.[Q&V^EW? M02A#7YTS,@\!>KMANY?UO8+ XA4&\?@01Y]) 0VV)+[DO$M9F0744V#7F)"@9 - =^ M8[!.I#RL:^:1M$+D451^UJ_09)HA4:HPD0XPC[;9#CWT&U+LG"1.)O9$$!)\ M7&@?TR7KO;3]M-VC$: #.<0HIICN(R@,,%G75M+5Y25@@"5TXUU01'B/!#R# MD6!LF'M\6PC9RM08V5!T1;)R.V(CT]!9(C7B%7I';77C7SA@X%+'< B1[G*Z M?(3A!.K+F?<%L7D-R%2^4X#&$I 'O-'A2P@5V%? U*-Z VBD)5.AER1#XT1\ M*="Y7W LR@M5O/F1TX/AU74$W<^0O2XI%&\@FS15I=]#^@?A:V!Q@N3@(-/L M/E8.NTI8DK\-U"T*-5+GM26 M]5\YB%8=0>PO9_BND(G5ZJ2IM7 N',J/#S.ANVH\Z0!Y M?HUB$=$%.LZ;_J+7+8]UFQ!O1>-5-UGFP=/*&Z^GZ"8"B2JO+\0?0A[Q-T19H$#DZF ?DFQR=F:'3WE#L:* [>WA ME4P,(O?J507.N=Y/VAWL1X]\'H.^LCX#2D,)'RE(&^'[]Z=?\P@+4(RCWF0)(=H>"\D#? MD==L(@QM=04'5"!IQ7\]*6J@O05=D,1">C6V![:BD,DXE(+#O3"90,;S+!?X MCJ>]HDM7H[*\/H0D3D%>U%\"%>A":U= ][4@#0FSGD@UDLVV---<9)!@BD[F M-(Q[DT5GUV?E%&)39(C[9 M]HG87N6@EH+J+E7284;4S@B'RM4P(VIGQ*CEG&DK+L,8 :J)&6$"(U@U&<(( M4$UGVI7F.(RX8YVHO5;KXZVZOO+9^PS&TZ+!P^ME[]ZCCEXJ[M6>VG#[VI>P M"+ (5"$"!E=3W"A\15BI=5U75^NBB&=4. M@(?(186%J_<=Y9H- [/;:1P @TXEJK#.BDQH"8E4.M:?+Q.Z&7J1!U6.;U]6 MINSJ7F=E%<;DL;_NY3Q^I4#I #2KLMJ*TJI,)=?-709K)2ZA$P&KZ8?-++Z\ M3^._RZIX>#X540E4I37#;6(3<+G/9WR$15913'7?Y<]CR,YA-3.[CNVX599+ M/;J-SK \FN/?(%CV[([36X?E"9X95G:#MQ2X>Z3=X/P,%S,,MLKL3T,/#8<) MK=NW!]UNY7M)W![/H_<5S+K<\,> M?^^I>6V5;$3VP!GQF8:AO;(#F0OM^VU'<$H:]->[6QV^'VWM"F+ N4G=M3S7 M+1M>9 FH^XK^8\YN'& =0/H"GZZJ-T3+HM0!4<+*JZ&H1T]4Y[(S<:E5[(B# MMMT;\M&,):**8UOM2ZU^([4[H\[F?;3:%DL/1J\!F8];[[,>/0%0]LXE1M />WVRHV)[M81ZO%JYQU(-IG^ M?X=>6%0(%*L>8*W([2V(T$0K03\4:0KZ!,625$7+I6EZEBST0S-M]OJZKFP>S2^(4C"3^%(-[[;SX5OE M 3T4P#7W;X\%7] M7%53PL9/XB6,E)4FIDJZLF'""D5[>>W>E6&W)4:<3O4WAZN_%OD5T6E]3SZU!KDQ0YY04RD1,!;6TT\7@\9%V7L\]T^2@I3+9=?%D =DP04Q63;$(E\JYRE2!)M4*PBI'V%2]4E #O(7*HB8-AB0W8DJ+?ZQO@:Y2.T1GKNIQ >9;FZI MQ^UFU;E7[:F1>N5)E@BX46\[N0Z\D^800K2F&8X6T.?ZM>9P8:ID:YXZO9SV;Q_<^BY?F$A M5V3S2Z7)D@O '17W8[D1[D?1.]&/5'4<8+L$():N<)ELW\J1=,-!P0=#K:.* MSV7%*/$O>&^T(+&7 KIQ)WK:ZY3[E*@2JL&NB9!X#LO/R0IIVQZIJ:3O;P?# M\@Z/2Y M"]2,47<;EW9G=5?P]V7B YJI=(8"(U!6NMUI(92L S+Q=,WH_/GBK&6?(GK. MW?:VS,3+"D9B!\8D,T=*#X+TIJ'0TEFXDM?5'0/5<#;UOE*5S"L0)>HB-0ZQ MUZOL]&:06GPHASO;.=P=%JS!U7YU60YMRYNU<%TFLEGV%Y$3Q*9NT+-%WH#TS^7D4M47I^[0LC0U2DE,+1;% M)*_B/57G/KMX%K?UN=@NG[+)BPM/HZ"&4;*$*5&C/(&G0"K.BZTU]<16YD(F M+OQ7-C.&$W(@'\:S\LJ#\-4K.&'#$18A@5. PZQNXPE_O :E%&&S5SKUJ[Z_ M6:/KL0AE:U[J->LED>S^FI?HW5"%O-#-598UGF(+2FJFBQ,EJ0&RX\SS%X98!H_91MYF\TV>D[[[+VT#2L\TKU!U%7(K#NU_,Y8F&] M)?*_,RO^%J11F>]9AY^.[@DZ#7#29'U0/[\?W^ @OU++GU[U?1@>Y'?X('P" M:H%'<32'GWUI_M2#4R X, /- &6NS>EP,T^Q81'(%!I1VV:,#84%M<16S8PK M;HMM#.M^>??/CZBWBJ00H92<>MCVA[3[8#M4$BNP=1#."RR5&Q '7QT4M>2A M]T],J5F;DOQ?0%_*QJ1HLO]SF038U\CZB!\M%PFM%QMAMAW7>HX/J#=I8JB1 M7^CF-S2F^AL8U!OG@PH)])_LE&IY$SR=PG>P9R7@$*QQV:4\IS+UWO%B.-,J M,&*'(S@FB'G6'T?,P3#6I\'B)%2/+>J( _J/NI6E5Q$U9-*CRBZAV#X:3OYH MVF?S)*.=]#=Q6FI;[]J#$0'BB0BOA6J,!S"6'/UY;S54S6* 3#J=:I@F]V1;=,64(Y,V@4$'C&8(Z$2DW@EQ\D+>* MHM=0QY[;7*-39R@,24AA=?+1/CHQ6,/L'WQ M[FLH;G-6+=#_DGN)/#UCMRMI7.B[[_(;G,(;"M=YLXBZ^JD- MD- HY":6@($E8846"4D'-@22?C(9O "R[%E;B85-R41 XO,\4 BM@%1N[P&D MBG N>C+'IIGJ45\K.'0W.0+Y#EXI&-.V 5_W*8Y L7B^97.[M767J"(HM.(L MJ$PZT.A><;F3::5GGCY8T9Y#IU@8;=N,26'_1)$2'M)?[3C;%ZAG>A5%CLPMJSA/4A"%F5H_Y Y8Y87\5:J.#T'RY='WQ.W29*^8UQ^6 MH3H2.>[XPBWX9#_FU^L_?E4Q1LH@<4:=;K'EH*V.P&2NZ1>JAK<4/Y4Y77+S M21ECJE-N?JK+OJ-G H."W,Y*L%3.3=C0IP[&#!\AA+(JF1A,VG['%^*SWQGT M/W>=;N?SJ./W/@^[77?JBJ'H=[MK,M%%%V E4T06)][_0X\5;\P M=%N6GB#Q-Y]B/4?,_%27+ %V*I 99Y99YPL/DQ>#17;3@^I^EOF.BD< _,N; MJT!, ?=:\[Z#'=Y7!IO\6^Y)4G^3'1_5O8NT'K+NTW1YWT MA I[@5\D\"(C,,:S)*B(4(8*PMOQ+IQ>07I+(IN;'H*N;0N]_*C):*S/1)D MMZQ_4L D'=U@=U?KDK$U]Z./W/5@6N&CJDKJ_ES>%]<(W\:8<]0U: M#^4@7PING%,C;WJ3A:LOF 2Y^GH.8\CS.#99#=:49E(D_/.I,DPW,^!%T0;5 M!NW62 XBS!6\ON!8EC>&J&G1"9;DMVBW<%+](J1C8.W[]MW6W#KA>[$.WXOQ MO5AS[L64\2#:_8'C#:>?A2?_O7CA[>__?3NPZ^O/[U]]]OG(9@=H^%Q#8==U?T)%:,,%#A+J2_?OJ5; M&_<53=DJS+E@0Z'AX?P'SD/A>QDV!,0$8VC@N#WG48VAT09;R&E9-#6K,+=' ML_=_6NWIG)WKQV@+C?]4;:-#FN$BGR$YA;19#G9^+#TB'ME)LNLZ;.8W^ T\ M.L,^6GAX+:Z#7,2XO:,9!:(03):T"]&%C72.ZF[1F+V@]ZDMK=K'RK]O%_:H M[))4.INST)#,@H(5?: 3!-_X\[CKNY[XWA=/[<.)..NL'=N)AD39>I].Z1@-E6 A*4 M1V"A-AB+VVB>1=ZA.=FRWJ(TJ4'439=$?O%N;)RR=U@5#$4!X*\&@1 )27B,3(8NB4,L_7"^NDV=,M&9U79=#*^HVU M)+#48%<$"[K"\X@B0*L_@=:T]FQ.R_E.+VDQXA V#K'Z*CG]R)<;BI_M'8"Z MRU"M"_>5.?G>Q_ *??B5_%_'+CJ/I*+>AN1\![!QC\)09FL1+ O+]4;2* /U\D"J/E804>K M^U3^Y"BWR'5I13R#/6I!H]T3?T<"1C6:[B@'OS/$B= @BHA.0"O[QB&9+%K#PWEL79\TU8I?XAIJ<%#NJB[$@%B-0UB MH;Z!N\CC5CLXL((;AA7%J-+)2U=(RJ9*$S;99@4+AZ@(N]QLJ:+OQ33P S!E MT&M'3)ALX(+2]W?@P+N#ORL=E M!1+"6"WV4$K#/JF@X0DLHM+)1IEY$]YC1 MF"YX*15)8/ZZ%]]FR$7/HA!RYL4;2FD-+/#^>EDN''!S)6BP6SD!@243BM?9 MR[E&L[S;%*M'/VL1>BKU?@*[,! 9@VN719=Y(EVATI==?BY+SO!D>04*+$+: M*"M=I>ACZA!F:662F8<[D03C';807XJBB0.G=*Z=B'&:9P[1XHHBK/^0J)P' M'<,D<[!2M%*MXEMQ7U)'V6L6JG-&*ID(K)XZ6EW+/P= W3UE^BEC%-%T5P74# MXVA?/9[)Q^B'H+CHF![6!A'Q0J"W6N&H &,9.;U5=A[S0K"\N]WM!.Z,O)XS M]OW/DY[?_=QU1_W/WK0_^>SU>OZH/>D+?]Q?.X&[_YV#2L>*%P"JCY@9'DU_ M)&KGE[:UG\A=C+;,IVE]U!GL^?TWO"=:+& W1U@] MCI/F08 9C-VN&$P^3UVG!X#I]3Z/!Z[W>3INN[[O#]I>;[0>8_&#F'IH^_\7 M=H:/8AY$<4[^S_V!VQOV:P=,IV7I:5HX3TM.M "41H/BCF$%_F34F_2ZG]O" M]0$&_N3SV&FW/XN>.Q;MOC.9]M=AT/T5=LF/WE2DMX5XE<_=X7#4KY__W9:% M\[/D!(L1-8WF^T.4@2]&_4E[./PLIGW8/1RO\WDX$H"'B3<>#/O^P.U[:RCH MT7GV;>Z;^]SOM(?NJ'8 ],#BI:-V86Z/QOH?\AOZ]"J("X&G4SHY8QBX-0$K M3A[>T921<0V)]6WP]>4\FO^VG,%[?3)+X%4?\-831I4D=N#_X3"?/T6?1Y\[ M;?G+Z_3GSA\_OGWW^;_]'V>_7_W@?_B/\^7RB267_]V3X"M2+PJ%-Y]Z82*> M6'-O!G00_N0E!B$X[7'/>1W'KS&$7DQ^"CUX&/G\FQ?'G__][S?OY[W9\L\? M+]IA[^F=P\^=Z3W_[VF]*\O\+' MY0^3UU_^L^A]O?Y_KY]\KRW=#8M!)R..:^' %TX6;PO#H4M&A>37M>+?HOE^ M_OWPP^2OKX/Y[S_]]X]?_G/=^R'ZS_*G!? /0XX+2UM;NA%+VLC'-_\*IK?_ M]^I7\>7CF_]^FOWXT]=D\/5WX.,&YJPMZSD>W3S_"D]M8C6.D1S[W?;PN?<" M)?:#N,2S.9Z /E[\^\5C:_+.X9K\-,-MNAQNP^$V-87;%(A,C)(+/U($3G?2 M=SO#SNCST!N,PMS_X['=+;)3Y#?SI.JXS&+:[ M*U*VSH-U+;:SXQ3(F%8'K=%P>S.U;PX:PVEU=C0RWC7&##1YJ*&"=9=V]"RL M8BZ/N6DY=]BT=G:&*1&IUW(&%="ZZ60:M49])M,!:.KM:*7(9%+K&[8Z+'3[ MU[>;1G?MR[MS8SIB6U[L*;:+=L/M1D.^.U?:_2W)$$8"CCA]\]&3PYA!R=3JM=;Q_9X0'D&I=>4@YN>3OWHW@1Q13U,,9* M.%33RA???C.^)SJV48/*D\C:7,8HD0/PLMK2!OCY4"D:G#>1[K4-URQC.U7T M+@%3AW02IUW?^W8"?-[H=L3IO0<7=22'_%/H"HOZ/KURCT[*,11A0?%R!U4N:QL2*=-HW%2A!B MR<06XZ4ZW=+K-!9?(A:8[52FXO[SXJ&7B8_BL_7T*RX2X5\ 96//3U\*J4M?%=_[__VU MC-)7>]\NO_;JB0H$N$K31?+RFV]N;FY:\(;6973]S>O8OPJN1?*-F%QZ\3<3 M+_6^<0:.,^ITO@'\.$Z[V^^-7/C'[;:'WZ0SUW';_=ZD_UE\[5QT6E?I;),+ MX/]O[]J6V[:!Z'N_ N-.9IS6HGB53"7-3.RX4S=IDXD]T[QY0!*R6-.$"E*Q M]/?%A10IV98OT86@-P^Q38D$P#V[V+-88)_X?A[,1' ,ZU;NP4H]V=VJZ@.1 MV(V$6JO1;BD4#3A^'H[?JU/RY#:'K_)L8/['L1"F.&(_E\DV5615)KTV&?5/ MB;>O&>BKDPFV-4" ^KU0/^MH8[(W#-75"1T U9U#U7&(-1R ZB/RFP"JNX=JU^YU;=,&;^#!3+.FN^403UF74CJF?]AS^D(I'=OS M#MW(DEII;6\"L7711PBH )"?&%$YFB7XYO9NI48!'&(G@.I[47W8^=AL]$+P M!+!:8)5WI>.:CM@(#(B%X(D&B-5H-1&B)R\KFF5V7QPK M;OD'8C.@/*[WFA:'J'V5)W\R4;% GJ=?U)"E0Q3S9\KJ&".:B#H&S=8IB-B M(D&^"X1L6@!6R'B!H(UNF+5,P_( KA"WT0.ND/<"D1O@NZ5:>MZATS=MQS1M MWW.[^&J&.UPYN'(ZUI1,W7N@&,E\@=-,**'^09>/&976?Q5A+$;K)YG6# M9*"EV="'" O@?24#@+08B+%H U=(C($8BVZ8U<@[AA#+BT>KT^U#<@R$6-K' M2TN=-,Q-EU42B(D+09B3(W1:2;B+,'D2L*#Q\S$L4JCZ0H M!CJ[G97RYR29(<UFG&"SMDDRYNM M!"\^5K+! ;;,+VA&L #DI1=1!GGI115!7AKQI#:[;=_N=)R X:T4D&-M3T". M!0P/&%X3D%@=?5FL87]A,6=@8T[!3J:KL9,>TR_7O,\P"G)*L\WF:$$X-PUQ5;3<;'M8&-@?>"["Y5LH+V)Q>\@(V MIY>\&B"L-KMHP.:>)Z#M+8);^N1L )MK,Q)7L+EJ:4VLM[T/0SI)POT[F5@ M<3V+=;[9 SX'?*XI)@OX',@+^)RV\@(^IY>\&B"L-KMHP.>>)Z#M+=;9A@U\ M#OA<$["XD>4ZH'= [W8N0:!W("^@=RV0%] [O>35 &&UV6-K [VS3,LX_?NL MT5KRXGG/:9K$*4'?CKY^0J=IEG,R0- '&D[D:1S[PKN/R\M1>3FBO/V4Y@B/ MQP0S_@U) TZ%DG(=%*M#'W"..;E(" I(B"<9D25@9#,YOLP09@2)>C*1*$ES M$^>C^3.J_I3MO6X@A( ZP%0)U*&5\@+JH)>\@#KH):_="^N;SB[UV?$?C48/ MN-0U%_8<3VE*KV?H9)J3-!/A][-P1*XQ^H?[O.BD]( _Q>E5@+/*]<'&@\_;2GF!SZN7O,#GU4M>NQ>6QCZOVVCDO'A_]YA^%WDB^/*^"/#^4"QK MY.+ 9IPM1'AEE7#>$N97(A%&/E&K-X@3'8CZ@@>LL<4'#U@O>8$'K)>\P /6 M2UZ[%Y:V'O V_4GPGEL\7'"2=1]@RR8%<)+UDA2EL;"D2]W- M<9"0=V^C^/N/=M8WJC??"6B>T^M![0I_9^I/_OM()4];AN63ZS=CFL5BE]J MD02+2&0)%=-\)098ZUN PZM+1B=IU EI0MG@9U/^>U,^<3R]XW&R::/'FU(/ MMCV#/SF@+")LD-*4S-\HPI.<(A.9HMTN;[C\OR&P7$\W"I@JK]7R#=1X>/OV'^K_(U/RJ[V\\L?Y M*,Y0N+"QDE^(1'W"2.9&#^.$_S:D#(TGC*.(]XD.%[=06H?E#LJ3:3C"Z241 M>R^TW,W) M;O726"."?MP"U72KIM]A0C ;<.,Q6C(D3@U.A5G8L'6UW1KY4P-UO>6^__0H MXU0;56&G;*F%EUQO&,%7'3SD#0]PTO/G=MSVS)ZBR;=M8R^MR%1+9%R MIQ+,6USL /KY_//Q79;F86-Q+N9!H:''_%.5SK6TG^=AK,I7V^&OL3;MJ5=; M75R4R3TS'_$L"3-FE$O92DN/3"Q8A1'O^U=#,.>WR>N M>^'[0?_"'?:LBP#;YD7@VW[?=@X],_#WU(M0=YQQ;<'YA)'LPO&L?L\J/EV/ MF.OB"6@2K72 5&C&GB.AZMH:K5U]6I.3V?WMUS??"P/,R'^3F,D2N-E\\WUE MJNOV67QL^8Y[4-PX+X,[PGR:$G5SY;:&7&M?+) /$WI3SF'EWYT;AL<#9;1O^!MXT%C./\=!1I-)7CBC M&[>0=_I;ZHM/B%+6)NEN/EJ73!QC97@>)+)UB;@]HV^#3-8DDVJM:CLFK"DN M?8%'/A.(B[_MV7OK&+YG&MY*;&YB^,%=/9?.R-Z[]U=TAM%13+,P%J0L.U#< M\#0-^2P:U%[&"P?"YJ>*]@WX04O]_B G] M<7PT&VP(FX7G7P1FK/$4\3D[CE 9[=CJ,+M9%QVQF./WK_ C27B/:=HJ@((! MWHD!+D NW- =(QS0#>C6VKWXPD@6B]B9W#QP/(K)\'91 D UH%HK5.^OJ+#Q M&M ,:-8*S4 !@0+J3 '_I*,TG:&3JU8A$RSO"^=^ &N M9X.A:)Y5:T"H'F M8QUQO/_XPAO+K*],K6YA O%34M*?M:;>D+>E9Y9J;YU9JO4\L")!="&S6$M,C R-# Y,S!X97@Q,&0Q+FAT;>T]:W/:2+9_ MI6^V]JX]A;'!CI.QLZDBF"3,8* CV]J:S\(U!AMA*2KAQWNK[_GG.[6@X<- M-K8ETUL[,2"I'^?]ZJ-/_W5PT' FAC/B)OL^N&PQTQU%4^Z$;.1S(X1?[ZQP MP@:NYQD.N^2^;]DV^^);Y@UGK')4/BU7JN_+1P<'GS_!6'7YD.NP]_I]U+]G>U:"^3[=?=.J#']V&F+=[]:75K+-W!X>'U\?UP\.+ MP86X<%(^JK"!;SB!%5JN8]B'AXWV._9N$H;>V>'AW=U=^>ZX[/HWAX/>X22< MVB>'MNL&O&R&YKO/G_ 7^)<;YN=/4QX:;#0Q_("'_WQW-?AZ\!'N"*W0YI\_ M':J_XMZA:\X^?S*M6Q:$,YO_\]W4\&\LYR!TO;/C(R\\ARC(VI9<_._C&PICQ@;7['>N[4]&CGGVMS'][URLXTQN?KC.O.R+:YMR MLCM.>Q["+_!\X]?$&EHADE#ET^$0@.EM:R\/+AWOS\PDGL6K"RN5P!^Z8>A. MS][#+2ETX-=;*X"-V%8X.YM8ILD=F.&___:Q>G1\_ND0A]O6UH[6V5H6*UF0 MU[D?&I;#+&?L^E,#2:[$C(!9L.C0&EO M\,9^]=OO_WV[Q*;P(4AYP[COT9V M9,*UL>].63BQ F;<^)R3D!CRD1$%G $B]ZQ]!M<<-V0P-JS>L)GAF/ [7+AS M(QM&YVSD3CT.G 94;L]@$G\ZCFQFC9D7#6UK!+^95C"R@7_-\A;)XBC&VS(: M6!.%"^P^LKGA W3#R?D\YR]CZ>UL(\6I(T !]U,;8_@?\@!;2@X)BRQ0!XUJ M\I'K$UTG3^F.4I7G]X*IJD;+3KC7Z)-=OU\L-K!<''+H W[PP?A9+O2=IE M>X\'U1?7]]T[[J\/J=)C]GS9O*C7NNQKLUUKUYNU%AOTKOJ##;<YUZ@W![56/[_B$;2X9QNS,\M!#7$P MM-W1S_3X:!)G!D\,6YIFF;1]K#THOI).&;B#%T@1P-\*BD_27I$A_I\U'D X^EB'1OP/TI:[F& ^+! M)&]*R-'.*'2','KU TG/(R)Y8XH+(,,M,T<-?Z?QVFZ958"%'SOMI>&#,*A6 M:-(J"8KU)JT^8=(_(H>SS:<\?L*4;?>63Q&^ KQ5*=C8./))]LD5E$"*H/#$ M3T'D>38-BRZOSUR\\WCJFL*@]GP++A %<)J.A(T[+M$/CQ>7C5\6,"@H MS7DAM[8(+:D-XD("V!VJ;05F7*32S0%:]U/0W6"^+P!#;70.&/B@@I-T'(!% M"0[P]ZF;?_2> >5>Y >1 ;?"6NXF%I!V6HL0YY)[8^(-4^,GCTG-,&\Q3D+$ M O8*%^"!NT"*P>/Q?:"#X#YR?T;@[@"$R+((\-981$@5!89/Y(1"?( H<^!* MP$,&_ADJVN5J['GUU X*_B\;"?Z4E ^ QO\W C)':D&I1/\(,PHQ&BN':9H^ M/-]%AQ,I0EK'*YD92*8DC6.2+>A^.S=!:6[$A.)&(,3@'$3#__!1J/0%&!!3(1M&KF-:0HK,R0S( M&-H\.Z.8P.%2QO K%\EY"6%;FA64>XI!*0#W,)66P32NG1^># M#(FS8&+8-M%R:(41B$B#?16:%P3IA!"F_ M@?_RP&P.[!G&T9'8[S#=!H:WB8^0M9D:=EF,PY@WXI/-\%A&ISC9&(+)(+7EA4\R@LXKA"H+CW"1ZW8L'^&N;= NN@RI;46Z( MK O\8EM3(-%$FZ8&0(=T/(9I+' %4+IDM+:"<;1BL<\(TCZN"0R.DT^'T0, M$^'9T@-6K!7$ZEU*O&=5\&OED*OK9X3O3R>FL\[/DO7?8DI4_#OQU<-)EGJ. M?E([S%Z8"*Y&Z)$4D]^/E@%"_I0JJI"_I&LJYFLF/.,&9*//C9\'QA@8[\RP M[XQ9(*'Z\6.Y>O+W\Z'K RG+/.[10A5&$6L[WF;B>YG._%#=(9VY9^QO$HY0 MHK=2KCP<X_5-?(W#\^$/W5Q7AXDH18.Q!-1FQP7RKCY FI#,32_-)80QD%[ )NG4N] M*W^YQ.Z+7(4OD2C-$3KG8+8I=K'0@1V++-;)RSL1NR40AQL)1'2&4](+>$92 MS85T/;NP&-=4^ 3N?*((S23$7CH.]0JLE(7CIIP#[@I ;,9NT(=A8RM E?*_ M$0@A%%$(>VLZ!9@#-('%/(PE"O5TQVU@UKU*=1]3=,#+'LW/ EXW14.OFTD MU4@4N\[.H%GU>5EUM#&K!AP=7/CCA!3Y KPI?JR6JWM\_\DLB66QX.MC(2RH MN%F*125E%H)1$59=GWO&C/;\E:QRHVZ8$D2/3SB !,01!? IP43NT[N-R M@5X*GHU@WFEDAY9GSP#DGPZMA[SZ).,-"T(L>;A6RV1[P.^86K)\$RU#;F\'0=VXR<#4SL.2-S4<6 MU=G_![SCI%9=H<')TB-'N?R2]+^[,M%\E#]WN@5C9+7D>Q7CY&A#D9<"Q3+0 M+:4,&:^HED\_BHE>+RAZ"2;H-)H""$/6XV#M1/SA\*B*)\?I>2GE,8OBH40/ M":68R\%I",VI"6+S*B78LO8:E=R%HK!%&D5@9RVQGDBBKQY%B'+*<8&K*QY? MLF,V ,D93,!RI*61N,\.]7Q2:-M172T;MRX;^6:R<33A9@3$B,+QH=S-\F"7 MR6U.MQ,E!FK !4E)8A2 2PE@&);*XW&^S!J,,#3P>UR?$+QF%J;F./P7JZTA M9'36\SFI^CB/6<\>Q_(#-'!%+A$I_-KP?0-(G@?G(*^-,1BRT[AR*(Y*-JG: M/1 1T WB!$J5/1PAF"_IV3/V4_!VQ/Y67-B'2A @\J674W0@E=,"R7CNM_$1UQ%"*[ M:"PHETL&!X!$BYPO4TB<1'PSU>7\UXA[<::9*I1E>2JNZ8'I&"5O..62#89S MPJ)'8@)8N*C/&AD!?W"@V/M<@*58-ST/GHN-,#%CIV2XGU2RXB+ J,$CJR1^ M)1#0BW&'P.L2PT3BR^NEYZREA&HH_HVWI0@H4!1M28H6M[4L[J#G:5!Y.RQ) MQ,EA*% 4$8$%RV"0JD9B$R()+ZOLX4H=C&HD!:*;J6%AF(N*TA HF$]3!$-3 ME>+*3#";NF33X<1T36VH[5+=IBJ3 56&:R8E!@NTIN _^X@-*A8@T-P"^9ET MI(O.)> VX;JD#IB>-B5K/8-EH+"<%#2D/9AL; '2J<*]16@O+XG"7\76%VNK M IF7R%06I>JQR#KE-X9=$CNEVX>6C/W%Q ([S;\=F8/J@)5EM]63E+.VSMG8 MJJX9T#4#KU$S4!CO[K&GSI/$+8E7'\\=D@XB?]RX03T39HX=88V_;^))IN0X M+U6BQ4:#/!,6#T1@$2%!//HD3H*14A'NTM!P?OJ1%XYF6*L&MN2MJ.26!^)8 M +?:H-]LXRX0I@5%*-WT+%.I@4:D$-S4B0-D#-"\W$$-8PNO"R:5/V!8VPI% M;-:W0%UX-M^MPR\O[[J!8GS7 =\IQ 964RO 7!)+T@C;/\=E:_9]U<*4; F2 M;/- 5C@ZBUB[A-I F V*YN/.:6G6%O&;$G-PBQC> D2/'R,GMK1C/]$"L7[K M8FYZ)LY.)7J#0K3BM*4(FX8EF1?'[J4@?8';QK@N$,+<'L=A7/%+6IJ#Y$>@ M80>4(>S7@J5Q/$L/N[-1/,#G*766P0^& S8;?H*9 :>BAU8IU4]+M661#;7B MTZ2+\XXBWU[,\[OGV?U M2E&O91>,=K )@L^,8AP K=MB)$3"TQJ_"&)'*=<5ZG:#AF&FRV/:$B=6Q>H M!IQDN"\X";L@8$Q!P97?$F #[!L+YK8"4K;_4PJ "]K^<$VX3Q3IT(?D.0D_4XKB^ MS#@)XAM-7 I X"3BLY"(CAA ?(QS+0O,0V67B0TQW:< A8H9)H\DN&+9!\"3 MD#L2]&G/Q%K4-\#8T) 'J^\F&,H0\!#>K,/&@*0@ 0MDL M\K(,%)IYZ,M+DB-\(!<:H@F0D"^JODK>@TN0OG\P-ST]09H);J)6N?2@R/,J M'XJ#280'WJE*UA8T.K$\#":%=QA/POGH' \^G*A*F:##^LX)4*OD\H5MSF,Y M>9#0(AY-QVT7AU!=P^'9-'1*RT&0ZL.(T+"IA3"B0"$4><:0[MS6:&@Y]=R? MLXR9)VZ/HM0$=4M+/$4@^FBDFNO,Y5%CR2R41?P[2&3J T5'MC'*HWH%+G1. M$.U+I \A6JZ-C"7TAULBPU&@.HXWPIJQ&5WDH64S6V+;K2#*9W A=)[T'DUW MK/.D.D^:P[/5;]RQ/\VC8]]VV;6!,434:6WWEN[9N+SN8>LZU1Y(Y"#(;([C METDID^HGLMC<)ZX^3Z>0DU9&U/#05/UULKU-7 _C Y13,]B=W*^PJ8G5P5$F MK4RFSY2+WD+2]W*$.9QT8\H^'_=95$;*\F*C%48>V3C"MDUL&XN:(R6E2*F0 M29R_@6>3],VBK9D.VL5&Q1H575@7O[1)T_RV8WM'Q@V#.)@8I*.)J^OEF#Q8 MM+H**_$"LH:.S-6+NF@,CG*R+%39HHJ@W[NP%:G8O6P/\D7L) C(PER9,O'+ M*=(UJNH2(=9MRR-/^11&M>2NN?GD\&-6'BJ,*6( MP,B3">G6Q4G_*.4S+;0\W+3V,@EQKF3\/75+7)U;4K5#J3*'.CR0S=,'%\EQ3\JEKB-!Q<$?R;28F2.+/Q MCM)/S;?H6@&_%1H%Q4R(\P2A(?,-34847GQ-8Z)NX[CG7*T\.\8 C M4IIOO+JJ: ;6)Q,84S8[$34LZ+WLD:_6)#.\9LEZ$T8Z<67[[OUY[.?>J$:OF>MUFJQBV:_>S5H].F'#G95 M9Y>UP:#1Z[->HU4;X#S8:GW089V>Z+HN/M9ZS3Y>%(W8>YU+MG?]O4$#]#M7 M[0N\UFRS>J<]Z-7J UQLB0TZ/?J$ ]!DU\U^ _BC_QW7\J7!Q.8:%^S+CY)X M%YRZ @/U![TKN(0_-]I?.[TZ?($I:O5ZIW=1:]<;[+HY^$Z]X7&2/NM\I<_] M06W0P"_MQC7[T>G]6:(;.U<#V..W6N^"WC_7:7]M->L#>HJ>[O::[7JSVP+@ M[ G(#+[7VOAVND&STV;O#RHG1Q4UQ[=&N]&KM5CG2ZOYK88W]'&45^BC_,(< M.7QQ=I0N)E6N#7-E'U[7FD"^2!)_7/5^L$&O66NM7Z/$OG1ZO4_TWQ M*-%RHWV!#-FM]08_%#?BGR\_6+/7:_S5J=>^M'XPFAXY^4?,WKWFM^\#)&]: M"W"56!ER#=S5 NIO ?\0/0-+=GN=>J-!K*O8&YD$]@,78W& HV6%B9 ,,$>M MW1>C]8GQ&Y==> :X5"Z65H5/]9&5!K2&_E7]^_(EQ*P/:T>)0*][8#48^:HG M@-/N#)*?<6.Q%[P$DHT:3"1 "?/]V>Y *0'/1J+5@GOZZ MP+FN]0"1 Z$2>HUNK]%OX%=:3G- F_I>(]+4J=(7396>Z%2I3I7F)%7ZV,.; MG6X7C,"K-K[?%Q0+:*]FXUH8DB#*2#M)>88VFE11(/+;_48K)19!#J$(AP=; M0J_\U6E=M0>@MA)%V!ST4XI8Z,+^FS?(7ME%6FCJ]@HN4M-)O]W8'2\&0[KQ M^^@V\* F//T>NZ0T/!^OF*A4RJ=KO&5B[S$-))NPEJD35V ]W$UR7P0S\@"6 M:ODC^>W/ YE^-)0E?AC!^B/RK<"T1FL":756A4HV%1$GIP\P*#0?,:/7F,IS M9>(M17@,S,72O/@Y$1.T_+B/EY:"+]R^[14XX#LWT";:0,+UX_H!\>1B\8JB M3#O"Y.Q8%*/<-'6.%.'XD7 @'7Y/J\Y#K. M ;G6DU/?&RGE#/7(1AUXID-&RH&4G(C><4W)YF2.4GQR1"2,YX^C&EAB;@'^ M\:7&R4$H1:. MP&=VB:=YC!&E5T0V>Y8^=C\U+#MS%A<'3B[#KZ2N]GCYIEQB9<^DE'<96("- M8<#]^;5DS]Z+=2<=MM,=(N8FC<&W=%NRM4HB(;!I%<%*'BN6YX131_CDF[@- M*6LRY60BMR-R3S(U%9?VQ6__EA<$>2S[E?8Y?T%M2^6XZ+RZ2G+9UD^N,ER6 MDQQ72$X-Q-5:XH!S0IOS57)+BN"I-&/ET8ODY(4ZA+'D3+64UJR1D$ _/HL= M%SW*@RXXWT_./3I_@M)\1/NT,A2$!^]6R?78, M<:[ $:>O%BFOQ+S)+*"7[,0TIGKSR%5'HIP$]8K'_0-Q?D*L7VTHF 4 NY+J M]4/GYH7 *,V=SY?O@(^+.,?B_,5<_V#;N$N]J$Z4P7"3.O0L!38.\D46Y&SVDC69Z*$_^'Z/UD?^U6O& W'Z$D$T9,9S:F2K]3Q6K0A M$C"1:>4K,.>QO6!J[$&:T&#$LHQ+U^2K(M69[<>?@UNVD4W?DY&59@&&NDJ MVBE,02 I.%!OZ0%+9Z.0M $@3NRB&^0V[#,$9G)-]+%1X)@!/Y-UY/-G@SL M1A@D;,KEZ5FJ#H)]E*BK"=K6(WDVS1A1/II*AU;-HHV:YS5J;G)@U#3(W]JH M_F/3CNZ_EX\_>.F.[O<./UC52%+U/Z/U&ADE1)M-BOCHT-VBGI;GVT'X@JP@ M\92<515%?ZG2B(5A\0">3^]08W<^]OUTLL?O2*?(5XE.@;5ES:<[UESTO%PT MR0$7]?%\L;05UG<-L.<#JOB%%1-'&S-K)F:)CQ:D]I;9F%R8 M4#G9-24NN;SI3OA-!IEJXN2%Z*6;'/#5C/:\C&;E@='B)@F'-=$8X=&>>.+3 ME6)/1IZ5B2L,U1D4!YU+--,$^2<]H^+E9'HU2#[)JI]2K!ZDMD@SSP/%ZROK M_IZ7YK/9X'629__J-[^U:YC5[[-:M]NH]; (X&NGU:)4&.O6OC7Z_\[5HC=M M,JL8V7&!6C,)Z8>K QZQO:,=+25XKTL)="E!3DH)[CG6\B =-]M8)T!%6-=8 M9=;Y6I*G':7C,)1A*!L,'!$KH&@1^1XB$D=-3>.8TWP0+M7541AMXJ5S]&8[ M$1"ATO*DU#Q?.F--VD"JH G^^0Y9 <84_:65*! LA2V1#"_@9^I#>J&(.,GP M2$T4J'3"+(<)'D[S%VT/ISH H>]&X9D1A6[,/Q7BG]"'_\R8VK$YY,BP)4"$ M3)%/O#\J'Q__/0T=.9N"U'.PX@;Q+RJX.Q-EJ\B1H4D[ W &G@&P/WZWSBY/ M?B^?GN9XEY?-BWJMR[XVV[5V'2MO!KVK_J"4W?8A837?F'TZ7Q4)P_?*62,0 M!S 7-J?Q6" \;K+;W4+L&CL\+N=I?^\^?YF=W4NBU?5(]+1\G"<2!27IX7L$ M6-WPL,J*75)[2'%0KU7NEDL[3JD%%T'O/EOT3BWL[BA+-JC]I\9JD;&J%8M6 M+,55+.Q;%W1+JZY52Z&%D% MZB59F!YPM%XI-DJU7GD0L>M)X]-RGM"Z4L>L M0Z+'Y:/3.,HO4PH5[Q>C)"93N8@<[?4P. 1E$_D6EOA- V[;?*JIM\C4VS:F M?#OTBRFC7!.O)MRW1+@#*[2?2KDYVDXM?IF@K"=V_=ER CVD))-*@N:4QMY. M@<%&.]:%![KPX$4+#W8SB:[6(<>OB&VOK;4K'^\3_2GLIL9W8^X9T)?L*35 _2N61@FEC=:@S!:(I"_L)$G[KQ<8)NH\C@R;VVDH;ZQE!_ M1!3S@T;!]E"PN;MPO^!YY5H7V9MM&S4]'RLYWJ>JZ9&='?_:4DW/R^/V-4.K M+X_A5PNM%AFQ6U#,>8FG;EO;Y2=GM[UBD"*3:L%ET#,6@VBL%F*WNX58K5GR MLZ\7J08I,K$67 H]5S6(1FDA=KNCB%U/&K\O_WZ2H\T^L1SDXP==#J+)M\#U M("D"WL5Z$$VYQ2T(^9@SHSZG!2&;=L'(%ZWKNA1=EZ+K4G1=BF[N\$*IX$*T M=Y"IX/]I-INZPT,AD/QJH94B(W:MF'WU]QQM< =/<.K6 &] !NG6 &\1JUJS M:,U28,VB>P.\"2FD>P.\.91JQ;*U0ZKO"Z%DULM(Z.8 FGP+G0W6W0'RL\,= MHUS='D!G@W4V6&>#=3989X/SGPVNO'CMT2L=#*[F>)^-UB6K'E6/#HY%$OC) M)X+S5%#V_.7U+X[:5PNH%!FQ:T7J\^2W;#%0_SY/)T# X[3,NN&IE[49-NMS M_Q9<5 LN@S"DD$KJM^KTNFZ)XZT5S!->GQBP MK_Q>N(#]'^[$81U$:.7#^04W-/D6FGR?&+!/$7#N _::H<;8B%<9JPGU+A*OK8G,<9LOG MJG29K(QRZC)972:[]3+99PC5;R\ZGR9*BKQG:))^>5( '^E!)18$8V\8S\]Q MD%L$\^^)Y:_99S'/>U0-E)KM6KO>K+58L_U7HS^X;+0'[(E!_1R9&0L;?^;. MFGG&>+W3ZW9ZM4&STQ88OM<\VQN[_I3[]HS]=-P[!\-RHCW!TYT(31^YV/N[ MS\VDRTW=]3W7-U!3[FL,OQ$,/VL$-D?[?"J.UPH&_)XO]_EI0=CCP@5A__2M M(+0<]ATDUC8R0SE"YBZ2[U.CL,?%B<)JRGU3E/OD,&R>(NC@%4PL/F8M?F/8 MK#,>KTZ[/T<4-A.!J%(H@^*%E@.D$YX=B)]TK%;':G6L5L=J\\2M;R%6JU:> M>F7\N^V8(?I]])N]CWY=4^CTO8;Z2T,=3+;C>U^7I,&^&=AS[_#H3%%FC[5N MI]7JL%JK/VCT&.X8W[B!;]Y@>ZVK_]EG_7J_JU-&.49]RJ[_3Q2$UGBVB8=H M.& [@,W@D'1*M\8?@Y$.WUDXX0S31B?=N:6B$W M5,.P&P*^S#A'O4(WR\Q8Q0"*&!T\ 9N)@Q[)U,S?OQQ MKHDRJ]D87 $_UD'PL6]=H,WH%]!FV?#+=IG!Z,SGGL\#M'],-IS1>":WP?.% M:3W7#\>N;;FJW[_,=JF!Y\K4WU04I_@$KC,B;U^(;98;N9]]8]FBD?YFD)Y6 M$V =(=QJ M:?SF4/J -%:OG-+H+29Z-<<^ON+D_C1+L4K]CD\*5^IW;=FV94S9GSP*MM'@ M(T?(W %J?6)E7XI>=RA;J$FUV*2J\X5;S!>FVWP<9YM\Q#DM MT?UC]3XJ7C9*?[0^'18B#:/3BSJ]J-.+;[@FH5C+R.F;)(_DFR35.M;L9@(, M]* =Q2H?L_+OF5L]+/9W0#9_>2Y/W?@XR7Z_892 _I4[FNPM&[^$6X8]\X^0Z0,D!'&I_=G[4V)=FIU]O-MKU1K_$ MFNUZ>=,"C]R0P#VH7-C]UF/?KXGSY]KXV\#]5@(WZVOT? ?$%S1EP:+A^,(W M9\8:/S6Q%I)8-XR&KR+7W(?"-9T6FTXW#85OX(&\? /LKQU]3*8X';4K*F9M M\I%\8!^9?.S"_DK3O\=(KR]RU>4[/ MDN(3Q 2X_X[#?[%:[.Z_S,[S(HH?@Z$5<93^:,+-R.;__;?*Z='Y:;G"Z(74 ME7-V:3G6-)K"LD+6X[?KF_?R#]H8H3)E;( M#P+/&/$SQ\5P;O*J[]]/'_9_Y75:^LJKO@PDK[B\B;?"WI=Q:RSY^+I2:07- M7_ Q2!B3=6$BUV0-:DJ[_?YC\CA[/BHQ*I'U9,-/4K-(@F4__7;;[_]6Y-VGDB[S[V0>M!J M^M;T74B@WT_?%WPDR;NBR5N3=_& _E"]OC^:*-I^KVE;TW:1@+Z^U:U)6Y-V MH8"^H=6MZ5O3=Z& OIG5KA@+Z!U7VJ:5O3=I& OK[5K4E;DW:A@+ZA MU:WI6]-WH8"^F=6MR5N3=Z& OH'5_4'3MJ;M(@%]?:M;D[8F[4(!?4.K6]/W M=ND[EV> ].&4YSJ<\M23*+>N93YT$.5PZ)HS^#,)I_;G_P=02P,$% @ M%HAN6:)ZD*MW"0 A3X !@ !A:WEA+3(P,C0P.3,P>&5X,S%D,2YH=&WM M6_]SVC@6_U=TV;EK,H,QAM#+F#0S"2'3S+5)-R5WNS\*6\:Z",LKR1#NK[_W M))L80EO:#9NTI=, EIZDI^?W>=\L'__-\P992K.(Q>3M\/T[$LNHF+#,D$@Q M:J!UQDU*AC+/:4;>,Z6X$.1,\7C," E:S=?-H-UMMCSOY!CFZI>#9!:2(/"# MCM]NM0])T Z[\#\@']Z3_=MA_\"2GU_WA[]_&+AU/]R>O;OLDSW/]__3Z?O^ M^?#<=1PV6P$9*III;KC,J/#]P=4>V4N-R4/?G\UFS5FG*=78'][XJ9F(0U]( MJ5DS-O'>R3&VP">C\K;T8YD/#\Y MCOF4:#,7[,W>A*HQSSPC\[#3RDT/1OK0O4)S[\UX;-(P:+7^WLMI'/-L[ F6 MF+#;/#IZ:%)\G"[:I-M:J)B@AD\9SEV;-1*,JG D3=I;76#=R+P:E\C,> F= M<#$/7PWYA&ERQ6;D1DYH]JKA6N!;,\635SU+K?G_&$P-VS/LWGA4\#%,CKSV MW/Y#Z"/VKWEXZ'[BFJ.E-6?,[FXD10R=@_N4C[@AG: 9'/LC$%O^5$RN\'38 M/'I@"4FK1:9< PN"FWF8\CAF&1#\XY>C=JO3._:1\"F9JDDN B QM49TFTFN M/[@97EY<]D^'E]=7Y/J"#-\.2/_MY>""#'X;]&^'E_\>0#-0#&Z>6+)/MXD/ MMS#W\EI?X@][5:K_3/H MRJI0X:_;?-VU7%TVT,ZBU8W^Q03<"IDU2,24X0T>" MD9%4,5-O]EI[P+@0I?%;7.N<1N4UC%#P%U?+."/7!I.!PB@'AI7=-7&==HHR MB:@H]=6J+ICIWBSEAGFX" LS.5,4FISM!!D_GO4I!>F!M39R$M9:T'&XE8*F M%='*+IZ+FTN2TBDCBDTYFX'K-BG7Y->"*@"]F),;EDMEP*&3"ZDFX/&]7XE, MR.F=G%-RQJ6..(/H03?(918U>P\[\_&&^E8/GEY)GULKVUM1RNX:7=^*'EAT MKZI"S>3_M]!H96#]]K/IZN8\GE%M0TXRF9,[D*E@$)PVG"(KI[ZQ!%8R"5$M MK$EY1F@V)T5F5,& =PA9;<@+>DW)!*[ [ J2T B:%)$3"%Z,='2/"#(&RJ^I MFB/)A-XQ6+QL^8 M8N4DN($)UQ .HO1=9*Z8SEED&<1Y%\,.G3\8.CO?,SH9 M27@&^H]0>M#W!D 3R*%;U?IYEH#WH9CKP.](%#',"9BJ*7<#\,C18^4 "40S MHAQRU05<2Z3HE:7!(L0VB6H@12& # J 4AV.6WYB:A.22+D3%< 5FS,M8&T MU!"*C8YOX+)1PZ&NF'G$[0Z*/Q@4#[\#* Z7]!9O>_#/GB[!5F86Z%ADDG"X MW-<'5JDO"57,P@?@P%$Q0,T)TZ@D7* MO)R4;"V#YTQ# VBP#0^_#*\&1JX1+?3F0S"$'#& 2KF2"TIEH6 "<&>H>.@D M@8IE=AZL03RXU[J+=N5(P%X9E3[@IU&Z;^SDX&J!%RT%CVW56!J!PL@;91?Q2!YEL&;(H\9AD$\P(, O2P'"T-DD#Z[T /%HGG$ =L%_9+ M#X,J$*RYV[:)@[PS$WH5W;HZL4/GBH$HMJ_QA"6) 0YM21VK[5FQX.O <952O4@>T#5;"\%B&[-8>93QQ)P(?L=$65]?H6_\ M:1%MWRH\J>-WF4%96'M)OO]GJO5U?^1:GWT:'%?VJ?'@3M&[UVW$@V=%E']% M4O*H*+#@CA8Q-U+I11Y@&V#*R80;P]AG8I>1A$P#^V,._-E)]L&20*B@,12! M;RQ/5.:/_5%P8-^:NB*+;*'_8%?2^RYP^J.4]$X%I+/0Q & 6%G&&K4]3,'+ M.'M16ILQ>H>!LTMO;>AL$W/[=+IZ4/55("RK8*ZNO\;1TA@&:K;PLY\$;)G. MPQ! ':AFPT7O&D)W74Q #" DNYDROEG[2.^9(_-=S>U)753PXJMN&[-X"M%X MHL )-0 PS+I.@)P]AE%BL^&"69Y-I9@RC&@S.BY/DZC2V[))+N2<0>\LEZ$Z5X^AEE -+M MU8-=6AA9-;B#U;:E=E!ZC]A;^V;/'6:UX*N8*"$/XD2/K.> M]5/.$C*X9U&!80"Y=I7(G;KMU&T;ZK;_P1WT@(3YD6EG'JI:?$: M=$['S'/A/4U Z"&=2AZ7=_[HJ-D^7'@[U]:R!2WW>K5]7_OD_U!+ P04 M" 6B&Y93B>4S=$) "-/@ & &%K>6$M,C R-# Y,S!X97@S,60R+FAT M;>U;>W/:.A;_*EKN[-YDAO>C-VO2S!!"IMQID]Z4SN[]:T?8 FLC6[Z2#&$_ M_9XCV6 (;6D+3=K2:0!+1]+1\?F=E^7SOU4J@SBDL<\"\FKTYC4)I)]&+#;$ M5XP::)US$Y*13!(:DS=,*2X$N50\F#)"&O7JBVJCV:G6*Y6+C_JDEO[KMC_Y\.W#KOGU_^7K8)Z5*K?:O M5K]6NQI=N8YVM=X@(T5CS0V7,16UVN"F1$JA,8E7J\WG\^J\595J6AO=U4(3 MB79-2*E9-3!!Z>(<6^"3T>#B/&*&$C^D2C/SLO1^=%TY PK#C6 7Y[7\V]&. M9;"X. _XC&BS$.QE*:)JRN.*D8G7JB>F"R-KT+U!\U"9\\"$7J->_WLWH4' MXVE%L(GQ.M6SLU63XM-PV2;=UCS%!#5\QG#NPJR^8%1Y8VG"[N8"VT8F^;B) MC$UE0B,N%MZO(QXQ36[8G-S)B,:_EET+?&NF^.37KJ76_'\,IH;M&?9@*E3P M*4R.O';=_CWH(_:OVFZ[G[CF>&W-.;.[&TL10.?@(>1C;DBK46V>U\8@MF1? M3&[PU*Z>K5A"TGR1&=? @N!FX84\"%@,!/_XY:Q9;W7/:TBX3Z8*DO,!2$QM M$=UNDNL/[D;#ZV&_-QK>WI#;:S)Z-2#]5\/!-;D>WO1N^L/>:V@&BL'=GB6[ MOTV\?7_W[GWO9D1&M^3=H&^WTJHW\^V\Z]U=]FX&[RJW_WX]^)/T^B/L:=;K M/X6N; H5_CK5%QW+U;!,?I=A'"_(X+Y,?*8,GRR(":GQ#LA!M=[Y*KD8.A:, MC*4*F'I9JI> <2$RJ[>\U@GULVL8H> OR)=QUJW9J#90"ME +S>X)BC2SE F M/A69HEJ=!?O@RW4J-J M1;2QBZ?B9DA".F-$L1EG<_#9)N2:_)%2!6@7"W+'$JD,>')R+54$KK[R!Y$3 MTKN7"THNN=0^9Q VZ#(9QGZUN]I9#6]HS>K!_I7TJ;6R>1"E[&S1]8/H@47W MIBH4;/U_4XU6!M9O/IFN[L[C)=4VUB31@MR#3 6#J+3L%%DY]0TDL!)+"&=A M3IK%1*0/>(5:UL2[H-2417"E.!9E0'YH4D1%$+48ZND<$,0/EUU0M MD"2B]PS6+X0UT "GRL(L($,L0.<@$(24 T_)#K%C]7X.5,L MFP0W$'$-<2!*WX7DBNF$^99!G#.7JL!""!:$:4 M0Y*ZA&N&%+VQ-%B$P&9/9:1(!1 1B4 R2ZG+3\^U2&9"#G7.8 5FW)M(!\U MA&*CXQNX+!=PJ'-F'G'[S*&X'S;6$M\<05N4Q#9QL(&Q\2HYW9:8.(/VQI8" MKA-!%QZ/!8]992RD?U]-%I=<[.?GN!W?1BM*:G>)L;OW5U M!JXLDT!'(B<3#I=ZD BD:+PMT_ M88Z+1B=P5^Z28_89.[SB_ 0]7 '&#E;(R\X+3=86FL!"N,]-< ,%!L@_?K+5 M:59;W[?CW-$CT=/GDW]M9?"*:6@ ];6QX*>Q5<8PU:>IWGT(QHMC!CC)5G(1 MJ$P53 "^"Q4//2)0L=C.@P6'E2\M^F-7= 3@92'H"CSES%=C)P>_"KQH*7A@ M:\,Z'6L><*HX;H"[0-E&"#'.E&H,7JVITC;2M?Y3:@8,&?#7."BAJ(RIH.CV M85N6B540#"-<2%W,!.#7F"$A>&88SX+#>N(M]_>(_B<%U_C[0O_.?N^1$=C= M8^YL"\!^S'B $*=:QE;OJ ;S@%DLXIZJ(,<@6 5.G?9BR+QM6;1(%JX6BG+(;(78!!@!Z6H*5!$LCU'>C! M(O$$@H##PG[?D6^&S@T#D6F37017/1J,0^#1?^X&8S"C(K4^%='$)A/(#?M4N3QS(U'^9@ERB&+JD9U@ FGZYHD7%> M7; FCSE) #]=G/SI//O1E7^CZE+P9.#Z,)<&12!_N6<^Y.0#0R: >'"P&]09XS[@T-;/ ML;0>ITN^3AU7(=7+Y %=L[40++ QBY5'%D\LB.#W3&3%] WZ\E>+Z/!6X=N4 MO)[4\?],!?;.=U!@_^(JGWWN&^3&J;SRI>C:BP9BY581XI^1D3RJ""RYHVG MC51ZF038!I@RBK@QC'TD==?3^& 3]6/:\G()>%)@X Q)HR5J?ML0F>!=G+NMJE@8P4+.ED_T@8+-<'H8 ZD URRYT MUQ"WZS0",8"0[&:RX&;KP[LG#LN/!;>]NJC&LR^Y[?F/XM)X)B]TCTGQ@#/* *3;+0:[-#4R;W!G MIVU+X2QTB=A;^[+DSJM:\.5,9),WW+X^C#*9HZE3MR>S"_+84-K"\>S"Y'C7 M\+! +J/\NH) ]<9@A^\K;<_YBA!Z [L0U\2#CQCW3KH=M;T$ W;LU/"HP+^! KXQ#K6#SF;D.ME M$G/KZI!'C3MJW($T[N2M.^8!RO9([6P!:JPN5B2]U?&0C.;T ]FU"_6>RRTI M1)_A,L4=4_]^JF _ >;:4GFYHRF\/;S>D87U^$C''C;.KG/75'QK>2WQ7FM: MO@Z=T"FKN 2 3N#&>'0F>9!IQ]E9M;ERB-EY9EOUV+_X/4$L#!!0 M ( !:(;ED8?A3H>@4 "H: 8 86MY82TR,#(T,#DS,'AE>#,R9#$N M:'1M[5G[4]M&$/Y7MLZD@1GKY0=U9(<98\R$:8()%M/FQ[-TLJZ<=,KIC''_ M^NZ=)&-,Z- &$G<*8_RXY^[J^^[;E08_6=8X2T@6T@C>!Q\_0"3"14HS!:&D M1&'KDJD$ I'G)(./5$K&.1Q)%LTI@.?:![;7ZMJN91T.<*U1-4ED/GB>X[6= MEMOJ@-?RN_CRX/PC[%T&HWTS_'@R"CZ?C\M]SR^//IR.H&$YSF_MD>,MFTAYTYPX20JY1V'"U%0.U)1 MXW"@6_"=DNAPD%)%($R(+*AZU[@,3JP>CE!,<7HX<.K/VO,C;5DD4I\SW5?]W,212R;6YS&RN_:O=YM MDV3S9-TF2M=\23E1[)KJM3=6#3DETI\)E?2W-_C:S+R>%XM,63%)&5_Y;P*6 MT@+.Z!(N1$JR-\VR!3\+*EG\IF]&%^Q/BDNC>XK>*(MP-L?%M:W]TG\?^\#\ MVYU.^57O.;NSYY(:[V:"1]@YODG8C"EHMVQOX,PP;/E3&;EE4\?NW9JDA]:; M7+,"3>!,K?R$11'-<,#/KWHMM]T?.'K@4QJU$;D0B43E_=!UNX\+W6A\$9R> MG(Z&P>GD#"ER,;TF2$L@8)E11-WS2Q=*BV$'V D$H=JB;D"UDL"%X[)>"6 M%3^_\@Y^Z5>D0(M()'*MF)NCJS$:>KB=,93(&QIEU<3:'D=%FV.O=?1#PBO<&@BC9/>7"5/4TIM0'X,D"3:5.HK@O;_J M4T;.0N56(O5+LO0W\H@'2(:'J&T"M^7;;MD8("PK.L<+CO0+D:U<4VE-+TF_ M+)BD.ITL-%ZGU<'@M?<(LEF"U]V+]M<8OR7CFH@5T+VW[4[)EM2PNZ_I>ALB M1^/%,3#[+F??"P^^#6/>(R'6^G$T>*R)F@4L0RU*B8$VRI\B+,,#G97"45.$ M,"-1DA::#4W=3;"2PFEH#^'(E2)'>A1-,RMF&=9DNAT7C$R.;Q0*1RVXH81 MM3-;%C5_*K6TGY47WTP"4S*53*@FEH2P0L$YR0OJUU\VM];03,K\3)= .LH8 MQOH*F?J*+)2H&\KJRK1L5$L-,%?D-%(*S M"%ZYYN_9??B[P@%W<0I'W_/0=T#"7_&09G.1;=%LAZ'T;VBZPQ![5G?NP%&? M_#N'Q1<<_G]P^(.A-DH8C3$9Q\1"N&="W-ZY9)CWYICX MWH/=_@.);7D7?E?";8PIWQ.Y3G%)>#678I%%.LT5TJ^U9./6_MV.*MEMH2$< MRPFK^NW>27F[&XRZ\T1A^UE%3N;4FDE*KBP28]!]V>:: MDK)\!F(>JAS^!5!+ P04 " 6B&Y9[MP\?]4% 6'@ & &%K>6$M M,C R-# Y,S!X97@S,F0R+FAT;>U9;5/;.!#^*WOI7 LS^"TO7.JDS(00IMRT MA!(S=_VHV'*L0[9<62'D?OVM9#L86GI<2UIFCDS>+*VDW=7S[&KMX2^6-QW<[=BZ"\:X1/YJ.@X]GDW+= MLXO#=R=C:%F.\T=G[#A'P5'9T;5=#P))LH(I)C+"'6=RVH)6HE3N.\YJM;)7 M'5O(A1.<.XE*>=?A0A34CE34.ACJ%ORF)#H8IE01"!,B"ZK>M"Z"8ZN/$HHI M3@^&3OU;RLY%M#X81NP*"K7F]$TK)7+!,DN)W.^XN1K@2 >[[\A<6RL6J<3W M7/?704ZBB&4+B]-8^3V[W[]IDFR1;-I$:9HO*2>*75$]=V/6D%,B_;E0R>#N M E\:F=?C8I$I*R8IXVO_5V6?_6:\UMKKJBQ;BYXA)V3ZX3-F8).VVX/ MG3FZ+7\L)>_HU+7[-RIIT7J1*U:@"IRIM9^P**(9"KQ\T6^[G<'0T8*/J53# MWVX ML&?VV(;99&S4]CH]=P]&,Q@=3<^"R5'3CHW0:W_EH5B\?H>[_?L_9[1]22#4&09#37WRP"M$@H? MED3BWO$UG--<2 4BAM&E6!,X9*((&<4H7^S!21;:L*,':)/:[F L4@SN:W/E M#78Q>,.QD"E&=^L#Q$*:R3]M)L_1"A$!S2(,]#.:*YK.J80.;K()]J2 F/$Z M<^BQ,QHN)08J= O)(IA<8PS.,'_@PBDK"FT$OK5DA-D#$BHIJMY4L32HUA!M M@)!*[:H]R)>R6!+<.R7@!GPO7WC[OPTJ[*%&)!*Y3DQ-Z4I&0P^7,XH2.2<9 M+:SI-:=K&(7&AQIZ>]A/S*AT#9>96*&!"^H_)30J,N<4YD)&5+YIN2UT$>=5 MOME<%SD)JVL<(?$3U:7MV9Y&636PUL=145/V2GL_)+S"K8$P9L;!*F&* M6GH1ZJ.3),&F,ETA>#^?]3$]9V&"5"+U2[(,&NGZ'I)AK+*-X^[8]K1T#!"6 M%9WC)4?ZADGY9,4GUJ*S1>9U5@\#H[!-DLP>OM1+L;C-^0<4/$ M"NC>ZTZW9$MJV#W0=+UQD:/QXAB8_9#8]\R#[\.8]T"(M7\>#1ZJHF8!RS 7 MI<1 &].?(BS#@,[*Q%%3A#"3HB0M-!OV=#?!@@6'H3Z$(U>*'.E1[)E1,VM\N*[26 JDY()U<"2$%8H."=Y M0?WZ3W-I#BYDO/-252PQ]W<-FHDQJ3"YPPYF)5^ZB^MC05_3E6J9?6"AWR MK[77II_,"\&7B@YJG#8MWOZV-P2Q\X$@*.O3ZOOK@6OC\*[M[3_[^P?ZNVN_ M[CX[_)$<;D+Q[73^[:%E"R8?81[RX11WR]1,7K>LF;Z4?[^9H5M0^W#M_S<5 M2U!7*:?*]EY^#0@Q%L$+U[RV;L/7;FO@*D[AP.\BR;(U3"[OI/,GC*%O.0X\ M86QMU9Q;.-2![%#O3.&8AE<^(>T;ZKK\JCW5+:DO /4$L! A0#% @ %HAN63W% MT'VO%P ! !$ ( ! &%K>6$M,C R-# Y,S N>'-D M4$L! A0#% @ %HAN6<-E284*% +"X! !4 ( !WA< M &%K>6$M,C R-# Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( !:(;EDET: T M &OE P 5 " 1LL !A:WEA+3(P,C0P.3,P7V1E9BYX;6Q0 M2P$"% ,4 " 6B&Y9NE^)-U>$ "P6P@ %0 @ &3:0 M86MY82TR,#(T,#DS,%]L86(N>&UL4$L! A0#% @ %HAN6:=,@*Y28 M;<@& !4 ( !'>X &%K>6$M,C R-# Y,S!?<')E+GAM;%!+ M 0(4 Q0 ( !:(;ED+51>VT\8" %Q*)0 5 " :). 0!A M:WEA+3(P,C0P.3,P>#$P<2YH=&U02P$"% ,4 " 6B&Y97%3.\V\E ' MS@$ & @ &H%00 86MY82TR,#(T,#DS,'AE>#$P9#$N:'1M M4$L! A0#% @ %HAN6:)ZD*MW"0 A3X !@ ( !33L$ M &%K>6$M,C R-# Y,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( !:(;EE.)Y3- MT0D (T^ 8 " ?I$! !A:WEA+3(P,C0P.3,P>&5X,S%D M,BYH=&U02P$"% ,4 " 6B&Y9&'X4Z'H% J&@ & M@ $!3P0 86MY82TR,#(T,#DS,'AE>#,R9#$N:'1M4$L! A0#% @ %HAN M6>[6$M,C R-# Y,S!X @97@S,F0R+FAT;5!+!08 "P + .P" "\6@0 ! end XML 104 akya-20240930x10q_htm.xml IDEA: XBRL DOCUMENT 0001711933 us-gaap:RetainedEarningsMember 2024-09-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001711933 us-gaap:RetainedEarningsMember 2024-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001711933 2024-06-30 0001711933 us-gaap:RetainedEarningsMember 2024-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001711933 2024-03-31 0001711933 us-gaap:RetainedEarningsMember 2023-12-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001711933 us-gaap:RetainedEarningsMember 2023-09-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001711933 us-gaap:RetainedEarningsMember 2023-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001711933 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:CommonStockMember 2024-09-30 0001711933 us-gaap:CommonStockMember 2024-06-30 0001711933 us-gaap:CommonStockMember 2024-03-31 0001711933 us-gaap:CommonStockMember 2023-12-31 0001711933 us-gaap:CommonStockMember 2023-09-30 0001711933 us-gaap:CommonStockMember 2023-06-30 0001711933 us-gaap:CommonStockMember 2023-03-31 0001711933 us-gaap:CommonStockMember 2022-12-31 0001711933 akya:EquityIncentivePlan2015Member 2024-09-30 0001711933 akya:EquityIncentivePlan2015Member 2024-01-01 2024-09-30 0001711933 akya:MenloParkCaliforniaMember 2024-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 2024-07-01 2024-09-30 0001711933 srt:NorthAmericaMember 2024-07-01 2024-09-30 0001711933 srt:AsiaPacificMember 2024-07-01 2024-09-30 0001711933 akya:StandaloneSoftwareProductsMember 2024-07-01 2024-09-30 0001711933 akya:ServiceAndOtherMember 2024-07-01 2024-09-30 0001711933 akya:InstrumentWarrantyMember 2024-07-01 2024-09-30 0001711933 akya:InstrumentsMember 2024-07-01 2024-09-30 0001711933 akya:ConsumablesMember 2024-07-01 2024-09-30 0001711933 us-gaap:EMEAMember 2024-01-01 2024-09-30 0001711933 srt:NorthAmericaMember 2024-01-01 2024-09-30 0001711933 srt:AsiaPacificMember 2024-01-01 2024-09-30 0001711933 akya:StandaloneSoftwareProductsMember 2024-01-01 2024-09-30 0001711933 akya:ServiceAndOtherMember 2024-01-01 2024-09-30 0001711933 akya:InstrumentWarrantyMember 2024-01-01 2024-09-30 0001711933 akya:InstrumentsMember 2024-01-01 2024-09-30 0001711933 akya:ConsumablesMember 2024-01-01 2024-09-30 0001711933 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001711933 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001711933 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001711933 akya:StandaloneSoftwareProductsMember 2023-07-01 2023-09-30 0001711933 akya:ServiceAndOtherMember 2023-07-01 2023-09-30 0001711933 akya:InstrumentWarrantyMember 2023-07-01 2023-09-30 0001711933 akya:InstrumentsMember 2023-07-01 2023-09-30 0001711933 akya:ConsumablesMember 2023-07-01 2023-09-30 0001711933 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001711933 srt:NorthAmericaMember 2023-01-01 2023-09-30 0001711933 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001711933 akya:StandaloneSoftwareProductsMember 2023-01-01 2023-09-30 0001711933 akya:ServiceAndOtherMember 2023-01-01 2023-09-30 0001711933 akya:InstrumentWarrantyMember 2023-01-01 2023-09-30 0001711933 akya:InstrumentsMember 2023-01-01 2023-09-30 0001711933 akya:ConsumablesMember 2023-01-01 2023-09-30 0001711933 2024-07-01 2024-07-31 0001711933 srt:OfficerMember 2024-07-01 2024-09-30 0001711933 srt:OfficerMember 2024-01-01 2024-09-30 0001711933 srt:OfficerMember 2023-07-01 2023-09-30 0001711933 srt:OfficerMember 2023-01-01 2023-09-30 0001711933 akya:AcrivonAgreementMember 2023-12-04 2023-12-04 0001711933 akya:AcrivonAgreementMember 2022-06-01 2022-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001711933 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001711933 us-gaap:ComputerEquipmentMember 2023-09-30 0001711933 akya:LaboratoryEquipmentMember 2023-09-30 0001711933 akya:FacilityNotBeingUsedMember 2024-09-30 0001711933 us-gaap:LeaseholdImprovementsMember 2024-09-30 0001711933 us-gaap:FurnitureAndFixturesMember 2024-09-30 0001711933 us-gaap:ComputerEquipmentMember 2024-09-30 0001711933 akya:LaboratoryEquipmentMember 2024-09-30 0001711933 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001711933 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001711933 us-gaap:ComputerEquipmentMember 2023-12-31 0001711933 akya:LaboratoryEquipmentMember 2023-12-31 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001711933 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001711933 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001711933 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001711933 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001711933 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001711933 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001711933 akya:MidcapTrustTermLoanAmenment2Member 2022-06-01 2022-06-01 0001711933 akya:MidcapTrustTermLoanAmendment3Member 2022-11-07 0001711933 akya:MidcapTrustTermLoanTranche3Member 2022-06-01 0001711933 us-gaap:TrademarksAndTradeNamesMember 2024-09-30 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-09-30 0001711933 us-gaap:SoftwareDevelopmentMember 2024-09-30 0001711933 us-gaap:LicensingAgreementsMember 2024-09-30 0001711933 us-gaap:CustomerRelationshipsMember 2024-09-30 0001711933 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001711933 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001711933 us-gaap:LicensingAgreementsMember 2023-12-31 0001711933 us-gaap:CustomerRelationshipsMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-07-01 2024-09-30 0001711933 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001711933 akya:CostOfServiceAndOtherMember 2024-07-01 2024-09-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-09-30 0001711933 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001711933 akya:CostOfServiceAndOtherMember 2024-01-01 2024-09-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001711933 akya:CostOfServiceAndOtherMember 2023-07-01 2023-09-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001711933 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001711933 akya:CostOfServiceAndOtherMember 2023-01-01 2023-09-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-09-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2024-09-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2023-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2023-09-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2022-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2024-07-01 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2023-07-01 2023-09-30 0001711933 akya:ContingentConsiderationNonCurrentMember 2024-01-01 2024-09-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember 2024-09-30 0001711933 akya:EmployeeStockPurchasePlanMember 2024-01-01 2024-09-30 0001711933 us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001711933 us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001711933 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001711933 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001711933 akya:MidcapTrustTermLoanMember 2020-10-31 0001711933 akya:MidcapTrustTermLoanMember 2024-09-30 0001711933 akya:MidcapTrustTermLoanMember 2023-12-31 0001711933 us-gaap:ServiceMember 2024-07-01 2024-09-30 0001711933 us-gaap:ProductMember 2024-07-01 2024-09-30 0001711933 akya:ArgonautManufacturingServicesMember 2024-07-01 2024-09-30 0001711933 us-gaap:ServiceMember 2024-01-01 2024-09-30 0001711933 us-gaap:ProductMember 2024-01-01 2024-09-30 0001711933 akya:ArgonautManufacturingServicesMember 2024-01-01 2024-09-30 0001711933 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001711933 us-gaap:ProductMember 2023-07-01 2023-09-30 0001711933 akya:ArgonautManufacturingServicesMember 2023-07-01 2023-09-30 0001711933 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001711933 us-gaap:ProductMember 2023-01-01 2023-09-30 0001711933 akya:ArgonautManufacturingServicesMember 2023-01-01 2023-09-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-07-01 2024-09-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-07-01 2024-09-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-07-01 2024-09-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-07-01 2024-09-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-09-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-09-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-09-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-09-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001711933 akya:EmployeeStockPurchasePlanMember 2024-09-30 0001711933 akya:EmployeeStockPurchasePlanMember 2023-09-30 0001711933 us-gaap:OverAllotmentOptionMember 2023-06-07 0001711933 akya:UnderwritingAgreementMember 2023-06-07 0001711933 akya:TelegraphHillPartnersAndOtherRelatedPartiesMember 2023-06-07 0001711933 akya:PiperSandlerAndCo.EquityDistributionAgreementMember 2022-11-07 0001711933 akya:EquityIncentivePlan2021Member 2024-09-30 0001711933 akya:EquityIncentivePlan2021Member 2023-12-31 0001711933 2023-09-30 0001711933 2022-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001711933 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-01-01 2024-09-30 0001711933 akya:RightOfUseMember 2024-01-01 2024-09-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-07-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001711933 2024-04-01 2024-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001711933 2024-01-01 2024-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001711933 2023-04-01 2023-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001711933 2023-01-01 2023-03-31 0001711933 akya:PkiMember us-gaap:LicenseMember 2024-09-30 0001711933 akya:PkiMember us-gaap:LicenseMember 2023-12-31 0001711933 srt:OfficerMember 2024-09-30 0001711933 akya:ArgonautManufacturingServicesMember 2024-09-30 0001711933 srt:OfficerMember 2023-12-31 0001711933 akya:ArgonautManufacturingServicesMember 2023-12-31 0001711933 2024-11-11 0001711933 akya:EmployeeStockPurchasePlanMember 2021-04-08 2021-04-08 0001711933 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001711933 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-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 2024-07-01 2024-09-30 0001711933 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001711933 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001711933 us-gaap:CommonStockMember 2023-07-01 2023-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 2024-01-01 2024-09-30 0001711933 akya:ArgonautManufacturingServicesMember srt:MinimumMember 2024-09-30 0001711933 us-gaap:OverAllotmentOptionMember 2023-06-07 2023-06-07 0001711933 akya:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001711933 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001711933 2023-01-01 2023-06-30 0001711933 akya:AcrivonAgreementMember us-gaap:SubsequentEventMember 2024-10-25 2024-10-25 0001711933 akya:MidcapTrustTermLoanAmenment2Member 2022-06-01 0001711933 akya:MidcapTrustTermLoanAmendment5Member us-gaap:SubsequentEventMember 2024-11-01 2024-11-30 0001711933 akya:MidcapTrustTermLoanAmendment3Member 2022-11-07 2022-11-07 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2024-01-01 2024-09-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001711933 us-gaap:OperatingExpenseMember 2024-07-01 2024-09-30 0001711933 us-gaap:OperatingExpenseMember 2024-01-01 2024-09-30 0001711933 us-gaap:OperatingExpenseMember 2023-07-01 2023-09-30 0001711933 us-gaap:OperatingExpenseMember 2023-01-01 2023-09-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 akya:LondonInterbankOfferedRateMember 2020-10-01 2020-10-31 0001711933 akya:MidcapTrustTermLoanMember 2020-10-01 2020-10-31 0001711933 2024-07-01 2024-09-30 0001711933 2023-07-01 2023-09-30 0001711933 2024-01-01 2024-09-30 0001711933 2023-01-01 2023-09-30 0001711933 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001711933 us-gaap:USTreasurySecuritiesMember 2024-09-30 0001711933 us-gaap:ForeignCorporateDebtSecuritiesMember 2024-09-30 0001711933 us-gaap:DebtSecuritiesMember 2024-09-30 0001711933 us-gaap:CashEquivalentsMember 2024-09-30 0001711933 us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001711933 akya:EquityIncentivePlan2021Member 2021-04-08 0001711933 akya:EmployeeStockPurchasePlanMember 2021-04-08 0001711933 akya:MidcapTrustTermLoanMember 2024-07-01 2024-09-30 0001711933 akya:MidcapTrustTermLoanMember 2024-01-01 2024-09-30 0001711933 akya:MidcapTrustTermLoanMember 2023-07-01 2023-09-30 0001711933 akya:MidcapTrustTermLoanMember 2023-01-01 2023-09-30 0001711933 2024-09-30 0001711933 2023-12-31 iso4217:USD pure akya:Vote akya:country akya:customer akya:region shares iso4217:USD shares http://fasb.org/us-gaap/2023#OperatingExpenses -0.21 -0.26 -0.96 -1.23 49503272 48975432 49370959 42686065 http://fasb.org/us-gaap/2023#OperatingExpenses P1Y P1Y 49522728 49117738 0001711933 --12-31 2024 Q3 false 49522728 49117738 0 0 P30D 0 0 10-Q true 2024-09-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 49563386 12557000 83125000 23339000 12786000 16994000 25212000 17877000 2967000 3794000 76861000 121790000 7546000 10729000 3399000 683000 699000 792000 893000 15272000 17412000 18262000 18262000 4664000 8365000 1763000 1562000 731000 657000 129973000 180369000 8760000 11776000 9368000 13433000 2651000 2681000 1026000 767000 6188000 6688000 27993000 35345000 3093000 3193000 75902000 75254000 113000 38000 4562000 6238000 778000 766000 3859000 5765000 40000 116340000 126599000 0.00001 0.00001 10000000 10000000 0 0 0.00001 0.00001 500000000 500000000 49522728 49117738 2000 2000 290860000 283839000 -277237000 -230071000 8000 13633000 53770000 129973000 180369000 12298000 18048000 40364000 50719000 6516000 7167000 19964000 19427000 18814000 25215000 60328000 70146000 4430000 6208000 17620000 19747000 2660000 3731000 9219000 10714000 7090000 9939000 26839000 30461000 11724000 15276000 33489000 39685000 14672000 20251000 53629000 67281000 4474000 6314000 15316000 19614000 -763000 262000 -496000 1019000 2971000 1690000 3087000 20073000 26827000 74507000 87914000 -8349000 -11551000 -41018000 -48229000 -2625000 -2239000 -7843000 -6468000 521000 1074000 2126000 2576000 -36000 -185000 -277000 -338000 -10489000 -12901000 -47012000 -52459000 44000 15000 154000 62000 -10533000 -12916000 -47166000 -52521000 -0.21 -0.26 -0.96 -1.23 49503272 48975432 49370959 42686065 -10533000 -12916000 -47166000 -52521000 20000 8000 6000 20000 8000 6000 -10513000 -12916000 -47158000 -52515000 49117738 2000 283839000 -230071000 53770000 65482 36000 36000 157197 149000 149000 -23484000 -23484000 -16000 -16000 2566000 2566000 49340417 2000 286292000 -253555000 -16000 32723000 59129 23000 23000 67817 65000 65000 -13149000 -13149000 4000 4000 2713000 2713000 49467363 2000 288963000 -266704000 -12000 22249000 23091 16000 16000 32274 -10533000 -10533000 20000 20000 1881000 1881000 49522728 2000 290860000 -277237000 8000 13633000 38288188 2000 225333000 -166748000 -6000 58581000 88756 58000 58000 22127 94000 94000 -18802000 -18802000 6000 6000 2375000 2375000 38399071 2000 227672000 -185550000 42124000 379418 143000 143000 -38452 10005000 47817000 47817000 -20803000 -20803000 2620000 2620000 48821941 2000 278252000 -206353000 71901000 182557 110000 110000 57862 -12916000 -12916000 2878000 2878000 49062360 2000 281240000 -219269000 61973000 -47166000 -52521000 5802000 6784000 648000 541000 7160000 7873000 75000 -496000 1019000 915000 1400000 5000 1632000 1782000 3129000 2600000 2971000 -3293000 6367000 -787000 -2547000 10379000 7040000 -3016000 1262000 -2770000 -3359000 -1706000 -1670000 -600000 1239000 -41121000 -45315000 1414000 3059000 87328000 8498000 53500000 7000000 -26744000 3941000 47995000 75000 311000 214000 94000 520000 496000 33000 -150000 -207000 1910000 1709000 -2719000 45767000 -70584000 4393000 83824000 74532000 13240000 78925000 6937000 5678000 56000 790000 914000 178000 53000 521000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">AKOYA BIOSCIENCES, INC. AND SUBSIDIARY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">(Amounts in thousands, except share and per share data)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) The company and basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Description of business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Akoya Biosciences, Inc. (“Akoya” or the “Company”) is a life sciences technology company, founded on November 13, 2015 as a Delaware corporation with operations based in Marlborough, Massachusetts, delivering spatial biology solutions focused on transforming discovery, clinical research and diagnostics. 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 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 and diagnostics.</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 Perkin Elmer, Inc. (“PKI”), subsequently known as Revvity, Inc. (“Revvity”), 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 September 30, 2024, the consolidated statements of operations, the consolidated statements of comprehensive loss and the consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2024 and 2023, and the consolidated statements of cash flows for the nine months ended September 30, 2024 and 2023 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 September 30, 2024, the results of its operations for the three and nine months ended September 30, 2024 and 2023, and cash flows for the nine months ended September 30, 2024 and 2023. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2024 and 2023 are also unaudited. The results for the three and nine months ended September 30, 2024 are not necessarily indicative of results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date. These unaudited consolidated financial statements should be read in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 5, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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;">The Company is subject to a number of risks similar to other newly commercial life sciences companies, including, but not limited to, its ability to develop and achieve market acceptance of its products and potential products, successfully compete with its competitors, protect its proprietary technology, and raise additional capital when and as needed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At September 30, 2024, the Company had cash, cash equivalents, and marketable securities of $39,295 and an accumulated deficit of $277,237. The Company has incurred losses since its inception and has used cash from operations of $41,121 during the nine months ended September 30, 2024. The future success of the Company is dependent on its ability to successfully commercialize its products, successfully launch future products, obtain additional capital, if necessary, 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 the Company’s 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. There can be no assurance that additional financings will be available to the Company or that the Company will become profitable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s debt financing with Midcap Financial Trust (the “Midcap Trust Term Lo<span style="white-space:pre-wrap;">an”) is subject to minimum financial covenants. Based on the Company’s current operating plan, the Company cannot be certain that it will be able to maintain compliance with these financial covenants for at least the next twelve months from the issuance of these financials, which could result in additional cash resources being required if the Company’s Midcap Trust Term Loan becomes due. The Company intends to seek a waiver, refinance the outstanding borrowings or otherwise mitigate these concerns with Midcap Financial Trust or another lender. There can be no assurance that a waiver will be granted or that the Company will be able to refinance the amounts outstanding and in such an event, the lender may exercise any and all of its rights and remedies provided for under the Midcap Trust Term loan.</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;"> As a result of these uncertainties, there is substantial doubt about the Company’s ability to continue as a going concern for the next twelve months following the date that these consolidated financial statements are issued. 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.</span></p> 3 39295000 -277237000 -41121000 <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, 2023 filed with the SEC and have not materially changed during the nine months ended September 30, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</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 period consolidated financial statements have been reclassified to conform to the current period 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 0pt 12pt 0pt;">To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.5pt;text-indent:20pt;margin:0pt;">In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine whether various goods or services have an observable stand-alone selling price as well as to identify significant changes to current stand-alone selling prices. If the Company does not have an observable stand-alone selling price for a particular good or service, then the stand-alone selling price for that particular good or service is estimated using an approach that maximizes the use of observable inputs. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.5pt;text-indent:20pt;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;">Taxes, such as sales, value-added and other taxes, collected from customers concurrent with revenue generating activities and remitted to governmental authorities are not included in revenue. Shipping and handling costs associated with outbound freight are accounted for as a fulfillment cost and are included in cost of sales.</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_ObfPKJtyzEK0kaHpMZZmkA;"><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_GmsEcoGR-kuOxn7oqANbSQ;"><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 output method to measure the extent of progress towards completion of the performance obligation. For companion diagnostic development, 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 output method, the extent of progress towards completion is measured based on the value of the services transferred to date relative to the remaining services promised under the contract. 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. On December 4, 2023, the Company amended the Acrivon Agreement, which expanded the scope of work and increased total development milestone payments to an aggregate of $17,250. Such amendment was accounted for as a modification to the existing contract. The Company is entitled to be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development that could aggregate to $17,850. A portion of these payments have been received from June 2022 through September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The Acrivon Agreement is in the scope of ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. The Company concluded that the Acrivon Agreement contains one performance obligation for certain development services, since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Additional development services in the Acrivon Agreement were deemed to be an option, due to certain contingencies with significant uncertainty. 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. </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:0pt 0pt 12pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company disaggregates revenue from contracts with customers by type of products, and between instrument warranty and 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:38.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:12.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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.18%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;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:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 5,737</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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 12,045</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 18,901</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,928</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,293</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin: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,735</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin: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,684</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin: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,266</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 268</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.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #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;"> 268</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:1px solid #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;"> 779</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 525</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 12,298</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,048</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,364</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,719</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service and other 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,726</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin: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,515</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin: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,568</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin: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,936</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Instrument warranty</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.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,790</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.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #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,652</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,396</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,491</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total service and other 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 6,516</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.6pt 0pt 0pt;"> 7,167</p></td><td style="vertical-align:bottom;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #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,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 18,814</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.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 25,215</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:3px 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;"> 60,328</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px 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;"> 70,146</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;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’s contract assets consist of revenues recognized, but not yet invoiced to customers for lab services, companion diagnostic development, and instruments. The Company classifies contract assets in accounts receivable. Contract assets are classified as current or noncurrent based on timing of when the Company expects to invoice the customer. The Company recorded $763 and $1,276 in contract assets at September 30, 2024 and December 31, 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 systematic 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 nine months ended September 30, 2024 and 2023.</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, in combination with the Company’s historical volatility. 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 Company’s and 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, and unvested restricted stock units, 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;padding-bottom:12pt;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;padding-bottom:12pt;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 nine months ended September 30, 2024 and 2023 consist of unrealized gain (loss) on marketable securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;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:18pt;background:#ffffff;margin:0pt 0pt 12pt 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 (loss) 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 interest income. 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;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Recently issued but not yet adopted accounting standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASC Update No. 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures</i>. This update enhances reportable segment disclosure requirements by requiring public entities to provide disclosures of significant segment expenses and other segment items, as well as disclosures about a reportable segment’s profit or loss and assets that are currently required annually in interim periods. The new standard will be effective for the Company’s annual financial statements for the period beginning on January 1, 2024. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;">In December 2023, the FASB issued ASC Update No. 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>. This update enhances income tax disclosure requirements by requiring public entities to provide additional information in its tax rate reconciliation and additional disclosures about income taxes paid. The update is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance and the amendments in this update should be applied prospectively, but entities have the option to apply it retrospectively. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</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 period consolidated financial statements have been reclassified to conform to the current period 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 0pt 12pt 0pt;">To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.5pt;text-indent:20pt;margin:0pt;">In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine whether various goods or services have an observable stand-alone selling price as well as to identify significant changes to current stand-alone selling prices. If the Company does not have an observable stand-alone selling price for a particular good or service, then the stand-alone selling price for that particular good or service is estimated using an approach that maximizes the use of observable inputs. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.5pt;text-indent:20pt;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;">Taxes, such as sales, value-added and other taxes, collected from customers concurrent with revenue generating activities and remitted to governmental authorities are not included in revenue. Shipping and handling costs associated with outbound freight are accounted for as a fulfillment cost and are included in cost of sales.</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_ObfPKJtyzEK0kaHpMZZmkA;"><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_GmsEcoGR-kuOxn7oqANbSQ;"><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 output method to measure the extent of progress towards completion of the performance obligation. For companion diagnostic development, 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 output method, the extent of progress towards completion is measured based on the value of the services transferred to date relative to the remaining services promised under the contract. 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. On December 4, 2023, the Company amended the Acrivon Agreement, which expanded the scope of work and increased total development milestone payments to an aggregate of $17,250. Such amendment was accounted for as a modification to the existing contract. The Company is entitled to be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development that could aggregate to $17,850. A portion of these payments have been received from June 2022 through September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The Acrivon Agreement is in the scope of ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. The Company concluded that the Acrivon Agreement contains one performance obligation for certain development services, since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Additional development services in the Acrivon Agreement were deemed to be an option, due to certain contingencies with significant uncertainty. 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. </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:0pt 0pt 12pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company disaggregates revenue from contracts with customers by type of products, and between instrument warranty and 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:38.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:12.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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.18%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;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:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 5,737</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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 12,045</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 18,901</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,928</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,293</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin: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,735</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin: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,684</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin: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,266</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 268</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.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #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;"> 268</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:1px solid #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;"> 779</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 525</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 12,298</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,048</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,364</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,719</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service and other 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,726</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin: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,515</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin: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,568</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin: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,936</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Instrument warranty</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.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,790</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.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #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,652</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,396</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,491</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total service and other 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 6,516</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.6pt 0pt 0pt;"> 7,167</p></td><td style="vertical-align:bottom;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #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,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 18,814</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.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 25,215</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:3px 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;"> 60,328</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px 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;"> 70,146</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;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’s contract assets consist of revenues recognized, but not yet invoiced to customers for lab services, companion diagnostic development, and instruments. The Company classifies contract assets in accounts receivable. Contract assets are classified as current or noncurrent based on timing of when the Company expects to invoice the customer. The Company recorded $763 and $1,276 in contract assets at September 30, 2024 and December 31, 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 systematic 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 nine months ended September 30, 2024 and 2023.</p> 17250000 17850000 <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:38.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:12.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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.18%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;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:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 5,737</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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 12,045</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 18,901</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,928</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,293</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin: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,735</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin: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,684</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin: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,266</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 268</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.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #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;"> 268</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:1px solid #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;"> 779</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 525</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 12,298</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,048</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,364</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,719</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service and other 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,726</p></td><td style="vertical-align:bottom;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin: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,515</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin: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,568</p></td><td style="vertical-align:bottom;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin: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,936</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Instrument warranty</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.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,790</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.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #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,652</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,396</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,491</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total service and other 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 6,516</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.6pt 0pt 0pt;"> 7,167</p></td><td style="vertical-align:bottom;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #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,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 18,814</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.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 25,215</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:3px 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;"> 60,328</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px 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;"> 70,146</p></td></tr></table> 5737000 12045000 18901000 32928000 6293000 5735000 20684000 17266000 268000 268000 779000 525000 12298000 18048000 40364000 50719000 3726000 4515000 11568000 11936000 2790000 2652000 8396000 7491000 6516000 7167000 19964000 19427000 18814000 25215000 60328000 70146000 763000 1276000 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, in combination with the Company’s historical volatility. 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 Company’s and 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, and unvested restricted stock units, 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;padding-bottom:12pt;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;padding-bottom:12pt;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 nine months ended September 30, 2024 and 2023 consist of unrealized gain (loss) on marketable securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;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:18pt;background:#ffffff;margin:0pt 0pt 12pt 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 (loss) 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 interest income. 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;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Recently issued but not yet adopted accounting standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASC Update No. 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures</i>. This update enhances reportable segment disclosure requirements by requiring public entities to provide disclosures of significant segment expenses and other segment items, as well as disclosures about a reportable segment’s profit or loss and assets that are currently required annually in interim periods. The new standard will be effective for the Company’s annual financial statements for the period beginning on January 1, 2024. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;">In December 2023, the FASB issued ASC Update No. 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>. This update enhances income tax disclosure requirements by requiring public entities to provide additional information in its tax rate reconciliation and additional disclosures about income taxes paid. The update is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance and the amendments in this update should be applied prospectively, but entities have the option to apply it retrospectively. The Company is currently evaluating the impact that the standard will have on its Consolidated Financial Statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(3) Significant risks and uncertainties including business and credit concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, 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 losses is developed using historical collection experience, current and future economic and market conditions, and a review of the status of customers’ accounts receivable. The Company had an allowance for credit losses of $960 and $45 at September 30, 2024 and December 31, 2023, 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 nine months ended September 30, 2024 and 2023, no single customer accounted for more than 10% of revenue. As of September 30, 2024, one customer accounted for 13% of accounts receivable. As of December 31, 2023, no<span style="white-space:pre-wrap;"> single customer accounted for more than 10% of accounts receivable. </span></p> 960000 45000 0 0 1 0.13 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 September 30, 2024 and December 31, 2023:</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.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">September 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: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: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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: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:55.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.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.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;">2024</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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(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.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;">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.26%;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:9.22%;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.2%;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.04%;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.08%;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.17%;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.54%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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: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;"> 8,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;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.13%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,889</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.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: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;"> —</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,889</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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</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.26%;background:#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:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,450</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.2%;background:#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.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;"> —</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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,450</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.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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.13%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 8,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;border-bottom:3px 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;"> 26,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px 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.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;"><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.26%;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:9.22%;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.2%;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.04%;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.08%;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.17%;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.54%;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.13%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.13%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,410</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.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: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;"> —</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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,410</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;border-bottom:1px 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.54%;border-bottom:1px solid #000000;margin:0pt;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,859</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,269</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</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.04%;background:#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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px 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,269</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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">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.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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;">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.21%;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.8%;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.2%;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.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.08%;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.17%;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.54%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 76,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 76,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;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.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;">Total 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.21%;background:#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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 76,844</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 76,844</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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 style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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.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: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 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.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.08%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;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,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;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,911</p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;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.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.21%;background:#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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,765</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.2%;background:#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.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;"> —</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:1px 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.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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,765</p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:3px 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,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px 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,676</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 following is a summary of cash equivalents and marketable securities as of September 30, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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:40.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;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:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">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.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;">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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#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.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,274</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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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;"> 8,274</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities (due in one year or less):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;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;"> 20,880</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.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:7.71%;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;"> 10</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.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:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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 0pt 0pt;"> 20,889</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;border-bottom:1px solid #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,450</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.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:7.71%;border-bottom:1px solid #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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.71%;border-bottom:1px solid #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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 2,450</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total marketable securities due in one year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;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;"> 23,330</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.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:7.71%;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;"> 10</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.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:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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 0pt 0pt;"> 23,339</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities (due in one to two years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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. Government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;border-bottom:1px solid #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;"> 3,400</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.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:7.71%;background:#cceeff;border-bottom:1px solid #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.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:7.71%;background:#cceeff;border-bottom: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)</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.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: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;"> 3,399</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total marketable securities due in one to two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;border-bottom:1px solid #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;"> 3,400</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.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:7.71%;border-bottom:1px solid #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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.71%;border-bottom: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)</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.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: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;"> 3,399</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#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.71%;background:#cceeff;border-bottom:3px 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;"> 35,004</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.06%;background:#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.71%;background:#cceeff;border-bottom:3px 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</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.06%;background:#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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</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.06%;background:#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;"> 35,012</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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:40.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;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:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">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.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;">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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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;"> 76,844</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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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;"> 76,844</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px 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;"> 76,844</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.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px 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.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px 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.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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;"> 76,844</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;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">The Company held four debt securities at September 30, 2024 classified as marketable securities with original maturity dates greater than three months that were in an unrealized loss position for less than twelve months. The fair market value of these securities was $12,148. The Company evaluated its securities for other-than-temporary impairments based on quantitative and qualitative factors. The Company considered the decline in market value for these securities to be primarily attributable to current economic and market conditions. It is not more likely than not that the Company will be required to sell these securities, and the Company does not intend to sell these securities before the recovery of their amortized cost basis. Based on its analysis, the Company does not consider these investments to be other-than-temporarily impaired as of September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company had no material realized gains or losses on its available-for-sale securities for the three and nine months ended September 30, 2024 and 2023.</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:46.97%;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: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:top;white-space:nowrap;width:1.27%;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:9.21%;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: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:top;white-space:nowrap;width:1.16%;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.44%;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;width:13.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: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:top;width:14.12%;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:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;">Fair Value</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.61%;margin:0pt;padding:0pt;"><p style="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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;">as of</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.61%;margin:0pt;padding:0pt;"><p style="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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="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:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;">September 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:9.61%;margin:0pt;padding:0pt;"><p style="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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation</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 style="vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contingent Consideration Liability</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.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;">2024</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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:13.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;">Technique</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 style="vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:top;width:46.97%;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: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:top;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:top;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,269</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:top;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:8.44%;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,676</p></td><td style="vertical-align:top;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Discounted Cash Flow Analysis under the Income Approach</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:top;width:14.12%;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:55.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">September 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: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: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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: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:55.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.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.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;">2024</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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(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.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;">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.26%;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:9.22%;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.2%;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.04%;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.08%;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.17%;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.54%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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: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;"> 8,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;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.13%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,889</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.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: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;"> —</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,889</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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</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.26%;background:#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:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,450</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.2%;background:#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.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;"> —</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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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,450</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.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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.13%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 8,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;border-bottom:3px 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;"> 26,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px 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.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;"><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.26%;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:9.22%;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.2%;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.04%;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.08%;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.17%;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.54%;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.13%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.13%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,410</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.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: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;"> —</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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,410</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;border-bottom:1px 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.54%;border-bottom:1px solid #000000;margin:0pt;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,859</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,269</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</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.04%;background:#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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px 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,269</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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">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.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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;">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.21%;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.8%;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.2%;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.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.08%;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.17%;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.54%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 76,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 76,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;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.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;">Total 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.21%;background:#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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 76,844</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 76,844</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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 style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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.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: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 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.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.08%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;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,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;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,911</p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;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.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.21%;background:#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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,765</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.2%;background:#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.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;"> —</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:1px 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.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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,765</p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:3px 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,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px 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,676</p></td></tr></table> 8274000 8274000 0 20889000 0 20889000 3399000 0 3399000 2450000 0 2450000 35012000 8274000 26738000 1410000 0 0 1410000 3859000 0 0 3859000 5269000 0 0 5269000 76844000 76844000 0 76844000 76844000 0 1911000 0 0 1911000 5765000 0 0 5765000 7676000 0 0 7676000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following is a summary of cash equivalents and marketable securities as of September 30, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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:40.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;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:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">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.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;">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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#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.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,274</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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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;"> 8,274</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities (due in one year or less):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;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;"> 20,880</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.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:7.71%;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;"> 10</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.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:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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 0pt 0pt;"> 20,889</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;border-bottom:1px solid #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,450</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.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:7.71%;border-bottom:1px solid #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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.71%;border-bottom:1px solid #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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 2,450</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total marketable securities due in one year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;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;"> 23,330</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.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:7.71%;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;"> 10</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.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:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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 0pt 0pt;"> 23,339</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities (due in one to two years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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. Government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;border-bottom:1px solid #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;"> 3,400</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.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:7.71%;background:#cceeff;border-bottom:1px solid #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.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:7.71%;background:#cceeff;border-bottom: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)</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.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: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;"> 3,399</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total marketable securities due in one to two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;border-bottom:1px solid #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;"> 3,400</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.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:7.71%;border-bottom:1px solid #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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.71%;border-bottom: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)</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.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: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;"> 3,399</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#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.71%;background:#cceeff;border-bottom:3px 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;"> 35,004</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.06%;background:#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.71%;background:#cceeff;border-bottom:3px 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</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.06%;background:#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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</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.06%;background:#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;"> 35,012</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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: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></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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:40.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;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:57.32%;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.88%;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.78%;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.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;">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.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;">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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;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.88%;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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">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.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;">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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.07%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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;"> 76,844</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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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.71%;background:#cceeff;border-bottom:1px solid #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.06%;background:#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;"> 76,844</p></td></tr><tr><td style="vertical-align:bottom;width:57.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px 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;"> 76,844</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.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px 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.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px 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.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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;"> 76,844</p></td></tr></table> 8274000 8274000 20880000 10000 1000 20889000 2450000 2450000 23330000 10000 1000 23339000 3400000 1000 3399000 3400000 1000 3399000 35004000 10000 2000 35012000 76844000 76844000 76844000 76844000 12148000 <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:46.97%;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: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:top;white-space:nowrap;width:1.27%;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:9.21%;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: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:top;white-space:nowrap;width:1.16%;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.44%;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;width:13.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: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:top;width:14.12%;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:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;">Fair Value</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.61%;margin:0pt;padding:0pt;"><p style="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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;">as of</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.61%;margin:0pt;padding:0pt;"><p style="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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.12%;margin:0pt;padding:0pt;"><p style="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:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;">September 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:9.61%;margin:0pt;padding:0pt;"><p style="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:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation</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 style="vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contingent Consideration Liability</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.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;">2024</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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:13.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;">Technique</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 style="vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:top;width:46.97%;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: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:top;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:top;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,269</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:top;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:8.44%;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,676</p></td><td style="vertical-align:top;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Discounted Cash Flow Analysis under the Income Approach</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:top;width:14.12%;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> 5269000 7676000 <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;"><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;">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:57.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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;"> 367</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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;"> 474</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;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,192</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;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,173</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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,393</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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,869</p></td></tr><tr><td style="vertical-align:top;width:57.35%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:15.06%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;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,192</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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;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,876</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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,144</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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,392</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom: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;"> (10,598)</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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,663)</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#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.71%;background:#cceeff;border-bottom:3px 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,546</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:3px 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,729</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;">For the three months ended March 31, 2024, the Company recorded $902 in impairment related to leasehold improvements, furniture and fixtures, and laboratory equipment associated with its exit of office and laboratory space in Menlo Park, California. Please refer to Note 18 – <i style="font-style:italic;">Leases</i> for further discussion. There was no impairment related to property and equipment for the three and nine months ended September 30, 2023.</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 0pt 12pt 0pt;">Depreciation expense relating to property and equipment charged to operations was $666 and $752 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to operations was $2,049 and $2,171 for the nine months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to cost of sales was $109 and $112 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to property and equipment charged to cost of sales was $379 and $342 for the nine months ended September 30, 2024 and 2023, 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:61.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.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:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="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:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory – gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 4,284</p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,391)</p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 893</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 relating to demo equipment charged to operations was $169 and $320 for the three months ended September 30, 2024 and 2023, respectively. Depreciation expense relating to demo equipment charged to operations was $654 and $972 for the nine months ended September 30, 2024 and 2023, 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:57.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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;"> 367</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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;"> 474</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;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,192</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;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,173</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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,393</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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,869</p></td></tr><tr><td style="vertical-align:top;width:57.35%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:15.06%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;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,192</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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;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,876</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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,144</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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,392</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom: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;"> (10,598)</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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,663)</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.06%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#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.71%;background:#cceeff;border-bottom:3px 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,546</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:3px 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,729</p></td></tr></table> P7Y P7Y 367000 474000 P5Y P5Y 5192000 5173000 P5Y P5Y 7393000 8869000 P7Y P7Y 5192000 5876000 18144000 20392000 10598000 9663000 7546000 10729000 902000 0 666000 752000 2049000 2171000 109000 112000 379000 342000 <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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.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:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="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:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory – gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 4,284</p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,391)</p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 893</p></td></tr></table> P3Y P3Y 4466000 4284000 3674000 3391000 792000 893000 169000 320000 654000 972000 <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 September 30, 2024, the Company’s accounts receivable balance was $12,786, net of $960 of allowance for credit losses. The following table provides a roll-forward of the allowance for credit losses for the nine months ended September 30, 2024 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.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:12.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:3.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;">Balance at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.23%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;border-bottom:1px 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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;">Balance at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;background:#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.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 960</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> 12786000 960000 <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.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:12.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:3.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;">Balance at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.23%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;border-bottom:1px 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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;">Balance at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;background:#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.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 960</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> 45000 915000 960000 <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 September 30, 2024 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:56.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.06%;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:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:9.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;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (4,724)</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.06%;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;"> 7,076</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:9.85%;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:56.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.13%;margin: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;"> (4,154)</p></td><td style="vertical-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.06%;margin: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,146</p></td><td style="vertical-align:bottom;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:9.85%;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:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (186)</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.06%;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;"> 27</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:9.85%;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:56.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.13%;margin: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;"> (3,999)</p></td><td style="vertical-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.06%;margin: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,301</p></td><td style="vertical-align:bottom;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:9.85%;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:56.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;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.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,376</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: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,654)</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.06%;background:#cceeff;border-bottom:1px solid #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,722</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:9.85%;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:56.87%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px 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,989</p></td><td style="vertical-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,717)</p></td><td style="vertical-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.06%;border-bottom:3px 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;"> 15,272</p></td><td style="vertical-align:bottom;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:9.85%;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, 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:56.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.06%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:9.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;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (4,134)</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.06%;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;"> 7,666</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:9.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 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin: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,635)</p></td><td style="vertical-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.06%;margin: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,665</p></td><td style="vertical-align:bottom;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:9.85%;margin: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:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (183)</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.06%;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;"> 30</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:9.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 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin: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;"> (3,378)</p></td><td style="vertical-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.06%;margin: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,922</p></td><td style="vertical-align:bottom;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:9.85%;margin: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:56.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;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.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,377</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: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,248)</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.06%;background:#cceeff;border-bottom:1px solid #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,129</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:9.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 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px 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,990</p></td><td style="vertical-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,578)</p></td><td style="vertical-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.06%;border-bottom:3px 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;"> 17,412</p></td><td style="vertical-align:bottom;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:9.85%;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 was $713 and $1,178 for the three months ended September 30, 2024 and 2023, respectively. Total amortization expense was $2,139 and $2,670 for the nine months ended September 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of September 30, 2024 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:73.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.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:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 714</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.13%;margin: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,853</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;background:#cceeff;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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,822</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.13%;margin: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,956</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,761</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,166</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.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:3.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,272</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 September 30, 2024 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:56.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.06%;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:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:9.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;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (4,724)</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.06%;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;"> 7,076</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:9.85%;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:56.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.13%;margin: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;"> (4,154)</p></td><td style="vertical-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.06%;margin: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,146</p></td><td style="vertical-align:bottom;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:9.85%;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:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (186)</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.06%;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;"> 27</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:9.85%;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:56.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.13%;margin: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;"> (3,999)</p></td><td style="vertical-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.06%;margin: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,301</p></td><td style="vertical-align:bottom;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:9.85%;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:56.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;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.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,376</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: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,654)</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.06%;background:#cceeff;border-bottom:1px solid #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,722</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:9.85%;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:56.87%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px 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,989</p></td><td style="vertical-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,717)</p></td><td style="vertical-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.06%;border-bottom:3px 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;"> 15,272</p></td><td style="vertical-align:bottom;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:9.85%;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, 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:56.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.06%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:9.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;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (4,134)</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.06%;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;"> 7,666</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:9.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 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin: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,635)</p></td><td style="vertical-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.06%;margin: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,665</p></td><td style="vertical-align:bottom;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:9.85%;margin: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:56.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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;"> (183)</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.06%;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;"> 30</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:9.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 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:56.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.13%;margin: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;"> (3,378)</p></td><td style="vertical-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.06%;margin: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,922</p></td><td style="vertical-align:bottom;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:9.85%;margin: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:56.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;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.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,377</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: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,248)</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.06%;background:#cceeff;border-bottom:1px solid #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,129</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:9.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 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px 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,990</p></td><td style="vertical-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,578)</p></td><td style="vertical-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.06%;border-bottom:3px 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;"> 17,412</p></td><td style="vertical-align:bottom;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:9.85%;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 4724000 7076000 P15Y 8300000 4154000 4146000 P12Y 213000 186000 27000 P15Y 6300000 3999000 2301000 P12Y 3376000 1654000 1722000 P5Y 29989000 14717000 15272000 11800000 4134000 7666000 P15Y 8300000 3635000 4665000 P12Y 213000 183000 30000 P15Y 6300000 3378000 2922000 P12Y 3377000 1248000 2129000 P5Y 29990000 12578000 17412000 713000 1178000 2139000 2670000 <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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.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:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 714</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.13%;margin: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,853</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;background:#cceeff;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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,822</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.13%;margin: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,956</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,761</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,166</p></td></tr><tr><td style="vertical-align:bottom;width:73.48%;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:10.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:3.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,272</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> 714000 2853000 2822000 1956000 1761000 5166000 15272000 <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:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 7,074</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,911</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 609</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,096</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,032</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px 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;"> 9,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#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.7%;background:#cceeff;border-bottom:3px 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;"> 13,433</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:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 7,074</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,911</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 609</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,096</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,032</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px 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;"> 9,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#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.7%;background:#cceeff;border-bottom:3px 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;"> 13,433</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> 4261000 7074000 1410000 1911000 63000 609000 1189000 1096000 757000 711000 1688000 2032000 9368000 13433000 <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 0pt 12pt 0pt;">In October 2020, the Company entered into the Midcap Trust Term Loan with Midcap Financial Trust, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Midcap Trust Term Loan initially provided for an interest only term for 36 months followed by 24 months of straight-line amortization. Interest on the outstanding balance of the Midcap Trust Term Loan was originally to be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%. Under the original terms of the loan, at the time of final payment, the Company would be required to pay Midcap Financial Trust a final payment fee of 5.00% of the amount borrowed under the Midcap Trust Term Loan. Additionally, the original terms of the Midcap Trust Term Loan provided that if the loan was prepaid prior to the end of the term, the Company would be required to 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. </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;">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, and a third tranche of $10,000, which were drawn on June 1, 2022, and September 30, 2022, respectively. 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 the Company 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 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 remained unchanged. In connection with Amendment No. 2, the Company agreed to pay a $75 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. </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 Amendment No. 3 (“Amendment No. 3”) to the Midcap Trust Term Loan, which permitted the draw of two additional tranches, each totaling $11,250, which were drawn on November 7, 2022, and December 22, 2023, respectively. 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 would be required to 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 provided for a commitment fee of $74 that was paid 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 remained unchanged. The Company accounted for Amendment No. 3 as a modification pursuant to ASC 470-50.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In July 2024, the Company entered into Amendment No. 4 (“Amendment No. 4”) to the Midcap Trust Term Loan, which amended certain affirmative financial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">In November 2024, the Company entered into Amendment No. 5 (“Amendment No. 5”) to the Midcap Trust Term Loan, effective as of September 30, 2024, which amended certain affirmative financial covenants. Amendment No. 5 also extends the interest only period from December 1, 2025 until March 1, 2026 (subject to further extension upon certain conditions), at which point the Company must repay the principal amounts in equal monthly installments until the maturity date of November 1, 2027. Finally, Amendment No. 5 increases the exit fee from </span>4.75% to 6.25%.</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.12% at September 30, 2024. A final payment fee of $3,563 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three months ended September 30, 2024 and 2023, the Company recorded $188 and $153, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan. For the nine months ended September 30, 2024 and 2023, the Company recorded $560 and $454, 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:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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;"><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.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:11.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.63%;margin:0pt;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:69.91%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 75,000</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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 75,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (360)</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.3%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 1,262</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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 702</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 75,902</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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 75,254</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 September 30, 2024, future principal payments due under the Midcap Trust Term Loan, excluding the $3,563 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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.38%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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.38%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;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,125</p></td></tr><tr><td style="vertical-align:bottom;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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;"> 37,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.38%;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.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:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;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,375</p></td></tr><tr><td style="vertical-align:bottom;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px 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;"> 75,000</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 0.0161448 0.0635 75000 0.0025 11250000 0.0250 0.0680 74000 0.0475 779000 0.0475 0.0625 0.1212 3563000 188000 153000 560000 454000 <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:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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;"><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.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:11.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.63%;margin:0pt;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:69.91%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 75,000</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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 75,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (360)</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.3%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 1,262</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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 702</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 75,902</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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 75,254</p></td></tr></table> 75000000 75000000 360000 448000 1262000 702000 75902000 75254000 3563000 <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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.38%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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.38%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;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,125</p></td></tr><tr><td style="vertical-align:bottom;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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;"> 37,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.38%;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.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:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;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,375</p></td></tr><tr><td style="vertical-align:bottom;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px 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;"> 75,000</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> 3125000 37500000 34375000 75000000 <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 September 30, 2024 and December 31, 2023, a total of 49,522,728 and 49,117,738 shares of common stock were <span style="-sec-ix-hidden:Hidden_Zfg5Q9CEGEqTj_3nM_ktPA;"><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_1X5-hWFDwkG_18KeYYgMvQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>, respectively, and 10,975,187 and 8,924,291 shares of common stock were reserved for issuance upon the exercise of stock options and vesting of restricted stock, respectively, including 3,910,298, and 1,823,265, respectively, of shares available for issuance under the 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 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,000 (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 September 30, 2024, 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 September 30, 2024 and December 31, 2023.</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 (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_Rp9SIKoIgU-mhUyqmsdLQA;"><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,817 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 49522728 49117738 10975187 8924291 3910298 1823265 0.00001 50000000 0.030 10005000 1305000 5.00 4.70 3509718 47817000000 <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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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-color:#000000;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 nine months ended September 30, 2024 and 2023, the Company granted options with an aggregate fair value of $3,371 and $7,447, 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 nine months ended September 30, 2024, the Company granted options to purchase 1,202,217 shares of common stock at a weighted average fair value of $2.80 per share and a weighted average exercise price of $4.06 per share. During the nine months ended September 30, 2023, the Company granted options to purchase 1,518,154 shares of common stock at a weighted average fair value of $4.91 per share and a weighted average exercise price of $9.01 per share. For the three and nine months ended September 30, 2024 and 2023, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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;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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.43%;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;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:14.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;">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;"><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;"><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;"><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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.43%;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;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:14.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;">September 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;"><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;"><b style="font-weight:bold;">September 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;"><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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.43%;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;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: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;"><b style="font-weight:bold;">2024</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;"><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:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:1.71%;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></tr><tr><td style="vertical-align:top;width:32.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 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;">%  </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 0pt 0pt;"> 4.4</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;">%  </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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;"> 4.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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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.8</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;">%</p></td></tr><tr><td style="vertical-align:top;width:32.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 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;">%  </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 0pt 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;">%  </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</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;">%</p></td></tr><tr><td style="vertical-align:top;width:32.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 0pt;"> 76.6</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;">%  </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 0pt 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;">%  </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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;"> 76.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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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.5</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;">%</p></td></tr><tr><td style="vertical-align:top;width:32.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 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;"> </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 0pt 0pt;">6.1 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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin: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.9 years</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;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><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 0pt 12pt 0pt;">During the nine months ended September 30, 2024 and 2023, the Company granted RSUs with an aggregate fair value of $6,651 and $12,489, 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 nine months ended September 30, 2024, the Company granted 1,472,051 RSUs at a weighted average fair value of $4.52 per share. During the nine months ended September 30, 2023, the Company granted 1,197,542 RSUs at a weighted average fair value of $10.43 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;">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:50.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.01%;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.52%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.3%;margin:0pt;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:2.52%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;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.52%;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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.52%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</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;"><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.47%;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;"> 48</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;"><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.47%;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;"> 96</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;"><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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 215</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;"><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.47%;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;"> 265</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.47%;margin: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.47%;margin: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,401</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;"><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.79%;margin: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,895</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;"><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.47%;margin: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,509</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 279</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;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 381</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;"><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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,050</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;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,099</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation</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;"><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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,881</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;"><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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,878</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;"><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.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,160</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;"><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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,873</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;">As of September 30, 2024, there was $6,991 of total unrecognized compensation cost related to non-vested stock options that is expected to be recognized over a remaining weighted-average period of 2.2 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2024, there was $9,731 of total unrecognized compensation cost related to non-vested RSUs that is expected to be recognized over a remaining weighted-average period of 2.7 years.</p> 1727953 0.05 P10Y P4Y 0 3371000 7447000 1202217 2.80 4.06 1518154 4.91 9.01 <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:32.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;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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.43%;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;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:14.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;">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;"><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;"><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;"><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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.43%;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;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:14.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;">September 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;"><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;"><b style="font-weight:bold;">September 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;"><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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.43%;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;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: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;"><b style="font-weight:bold;">2024</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;"><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:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:1.71%;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></tr><tr><td style="vertical-align:top;width:32.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 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;">%  </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 0pt 0pt;"> 4.4</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;">%  </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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;"> 4.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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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.8</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;">%</p></td></tr><tr><td style="vertical-align:top;width:32.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 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;">%  </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 0pt 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;">%  </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</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;">%</p></td></tr><tr><td style="vertical-align:top;width:32.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 0pt;"> 76.6</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;">%  </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 0pt 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;">%  </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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;"> 76.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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;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.5</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;">%</p></td></tr><tr><td style="vertical-align:top;width:32.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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 0pt 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;"> </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 0pt 0pt;">6.1 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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.52%;margin: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.9 years</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;"> </p></td></tr></table> 0.037 0.044 0.043 0.038 0 0 0 0 0.766 0.535 0.762 0.535 P5Y10M24D P6Y1M6D P5Y10M24D P5Y10M24D 6651000 12489000 1472051 4.52 1197542 10.43 <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:50.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.01%;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.52%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.3%;margin:0pt;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:2.52%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;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.52%;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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.52%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</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;"><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.47%;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;"> 48</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;"><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.47%;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;"> 96</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;"><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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 215</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;"><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.47%;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;"> 265</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.47%;margin: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.47%;margin: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,401</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;"><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.79%;margin: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,895</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;"><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.47%;margin: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,509</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 279</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;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 381</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;"><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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,050</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;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,099</p></td></tr><tr><td style="vertical-align:bottom;width:50.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation</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;"><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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,881</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;"><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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,878</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;"><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.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,160</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;"><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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,873</p></td></tr></table> 48000 96000 215000 265000 1554000 2401000 5895000 6509000 279000 381000 1050000 1099000 1881000 2878000 7160000 7873000 6991000 P2Y2M12D 9731000 P2Y8M12D <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 0pt 12pt 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 determined by the Board. No shares have been issued under the ESPP at September 30, 2024 and December 31, 2023, 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 months ended September 30, 2024 and 2023, the Company recorded a tax provision of $44 and $15, respectively. During the nine months ended September 30, 2024 and 2023, the Company recorded a tax provision of $154 and $62, respectively. The tax provision consists 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> 44000 15000 154000 62000 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;">In September 2018, in connection with the acquisition of the QPS division of PKI (subsequently known as Revvity), 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%. As of the acquisition date, the Company accounted for the future potential royalty payments as contingent consideration. This contingent consideration is subject to remeasurement. The Company recorded approximately $1,410 and $1,911 of accrued royalties for projected net sales in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">2024, and actual net sales in 2023, as of September 30, 2024 and December 31, 2023, respectively. Such amounts are payable in the first quarter of 2025 and 2024, 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 nine months ended September 30, 2024 and 2023 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.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: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;">Balance as of December 31, 2023</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.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><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;"> 5,765</p></td></tr><tr><td style="vertical-align:bottom;width:87.13%;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 2024 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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,410)</p></td></tr><tr><td style="vertical-align:bottom;width:87.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;"><span style="-sec-ix-hidden:Hidden_GRqBLdW45UGT00cTdxTmOw;"><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.32%;background:#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;"> (496)</p></td></tr><tr><td style="vertical-align:bottom;width:87.13%;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 September 30, 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,859</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.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: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;">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.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><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.13%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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,803)</p></td></tr><tr><td style="vertical-align:bottom;width:87.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;"><span style="-sec-ix-hidden:Hidden_tb1IejLSdE-2Zx1EWt4a3g;"><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.32%;background:#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;"> 1,019</p></td></tr><tr><td style="vertical-align:bottom;width:87.13%;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 September 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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,255</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 1410000 1911000 <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.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: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;">Balance as of December 31, 2023</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.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><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;"> 5,765</p></td></tr><tr><td style="vertical-align:bottom;width:87.13%;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 2024 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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,410)</p></td></tr><tr><td style="vertical-align:bottom;width:87.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;"><span style="-sec-ix-hidden:Hidden_GRqBLdW45UGT00cTdxTmOw;"><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.32%;background:#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;"> (496)</p></td></tr><tr><td style="vertical-align:bottom;width:87.13%;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 September 30, 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,859</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.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: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;">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.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><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.13%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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,803)</p></td></tr><tr><td style="vertical-align:bottom;width:87.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;"><span style="-sec-ix-hidden:Hidden_tb1IejLSdE-2Zx1EWt4a3g;"><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.32%;background:#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;"> 1,019</p></td></tr><tr><td style="vertical-align:bottom;width:87.13%;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 September 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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,255</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> 5765000 -1410000 -496000 3859000 6039000 -1803000 1019000 5255000 <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;">Nine 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;">September 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;">September 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;">2024</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;">2024</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></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;"> (10,533)</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;"> (12,916)</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;"> (47,166)</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;"> (52,521)</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;"> 49,503,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 48,975,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 49,370,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 42,686,065</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.21)</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.26)</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.96)</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;"> (1.23)</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, and unvested restricted stock units, 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.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: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><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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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.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;">2024</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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">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.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;"> 5,935,612</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;"> 5,928,456</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,926,220</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%;border-bottom:1px solid #000000;margin:0pt;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,188,102</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</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;border-bottom:3px 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,861,832</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;border-bottom:3px 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,116,558</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;">Nine 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;">September 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;">September 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;">2024</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;">2024</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></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;"> (10,533)</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;"> (12,916)</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;"> (47,166)</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;"> (52,521)</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;"> 49,503,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 48,975,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 49,370,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 42,686,065</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.21)</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.26)</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.96)</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;"> (1.23)</p></td></tr></table> -10533000 -12916000 -47166000 -52521000 49503272 48975432 49370959 42686065 -0.21 -0.26 -0.96 -1.23 <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.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: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><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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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.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;">2024</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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">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.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;"> 5,935,612</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;"> 5,928,456</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,926,220</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%;border-bottom:1px solid #000000;margin:0pt;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,188,102</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</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;border-bottom:3px 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,861,832</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;border-bottom:3px 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,116,558</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> 5935612 5928456 1926220 1188102 7861832 7116558 <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;">Operating segments are defined as components of an enterprise about which separate discrete information is available for evaluation by the chief operating decision-maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision-maker, the Company’s chief executive officer, views the Company’s operations and manages its business as a single operating segment. Accordingly, the Company has a single </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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;"><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: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;"><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: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;"><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: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;"><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: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;"><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;"><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 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;"><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;"><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;"><b style="font-weight:bold;">Nine 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;"><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 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;"><b style="font-weight:bold;">September 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;"><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;"><b style="font-weight:bold;">September 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;"><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: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;"><b style="font-weight:bold;">2024</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 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;"><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;"><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;"><b style="font-weight:bold;">2024</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 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;"><b style="font-weight:bold;">2023</b></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;">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;"><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: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 0pt 0pt;"> 10,591</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: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 0pt 0pt;"> 16,356</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: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 0pt 0pt;"> 35,098</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: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 0pt 0pt;"> 42,017</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;">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;"> </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: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 0pt 0pt;"> 3,029</p></td><td style="vertical-align:bottom;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: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: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 0pt 0pt;"> 3,752</p></td><td style="vertical-align:bottom;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: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 0pt 0pt;"> 9,486</p></td><td style="vertical-align:bottom;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: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: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 0pt 0pt;"> 12,249</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;">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;"> </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;"><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 0pt 0pt;"> 5,194</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: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;"><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 0pt 0pt;"> 5,107</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: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: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 0pt 0pt;"> 15,744</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: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;"><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 0pt 0pt;"> 15,880</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 0pt 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;"><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;">$</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 0pt 0pt;"> 18,814</p></td><td style="vertical-align:bottom;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;">$</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 0pt 0pt;"> 25,215</p></td><td style="vertical-align:bottom;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;">$</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 0pt 0pt;"> 60,328</p></td><td style="vertical-align:bottom;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;">$</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 0pt 0pt;"> 70,146</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.08%;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.68%;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.41%;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;">Nine 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.08%;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.68%;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;">September 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.41%;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;">September 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.08%;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.68%;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;">2024</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;">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;"><b style="font-weight:bold;">    </b></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="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;">2024</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;">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: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.08%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 56</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;"> 65</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 58</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;"> 60</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.08%;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.68%;margin:0pt;padding:0pt;"><p 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;"> 16</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;"> 15</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.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: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;"> 16</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;"> 17</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.08%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 28</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;"> 20</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 26</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;"> 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></tr><tr><td style="vertical-align:bottom;width:63.08%;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.68%;margin:0pt;padding:0pt;"><p 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.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: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 nine months ended September 30, 2024, the Company had no countries outside of the United States with more than 10% of total revenue. For the three months and nine months ended September 30, 2023, the Company had no<span style="white-space:pre-wrap;"> countries outside of the United States with more than 10% of total revenue. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2024 and December 31, 2023, substantially all of the Company’s long-lived assets are located in the United States.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">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;"><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: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;"><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: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;"><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: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;"><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: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;"><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;"><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 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;"><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;"><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;"><b style="font-weight:bold;">Nine 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;"><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 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;"><b style="font-weight:bold;">September 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;"><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;"><b style="font-weight:bold;">September 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;"><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: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;"><b style="font-weight:bold;">2024</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 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;"><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;"><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;"><b style="font-weight:bold;">2024</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 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;"><b style="font-weight:bold;">2023</b></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;">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;"><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: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 0pt 0pt;"> 10,591</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: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 0pt 0pt;"> 16,356</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: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 0pt 0pt;"> 35,098</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: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 0pt 0pt;"> 42,017</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;">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;"> </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: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 0pt 0pt;"> 3,029</p></td><td style="vertical-align:bottom;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: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: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 0pt 0pt;"> 3,752</p></td><td style="vertical-align:bottom;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: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 0pt 0pt;"> 9,486</p></td><td style="vertical-align:bottom;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: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: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 0pt 0pt;"> 12,249</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;">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;"> </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;"><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 0pt 0pt;"> 5,194</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: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;"><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 0pt 0pt;"> 5,107</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: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: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 0pt 0pt;"> 15,744</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: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;"><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 0pt 0pt;"> 15,880</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 0pt 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;"><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;">$</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 0pt 0pt;"> 18,814</p></td><td style="vertical-align:bottom;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;">$</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 0pt 0pt;"> 25,215</p></td><td style="vertical-align:bottom;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;">$</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 0pt 0pt;"> 60,328</p></td><td style="vertical-align:bottom;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;">$</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 0pt 0pt;"> 70,146</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.08%;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.68%;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.41%;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;">Nine 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.08%;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.68%;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;">September 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.41%;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;">September 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.08%;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.68%;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;">2024</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;">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;"><b style="font-weight:bold;">    </b></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="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;">2024</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;">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: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.08%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 56</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;"> 65</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 58</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;"> 60</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.08%;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.68%;margin:0pt;padding:0pt;"><p 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;"> 16</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;"> 15</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.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: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;"> 16</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;"> 17</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.08%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 28</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;"> 20</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 26</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;"> 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></tr><tr><td style="vertical-align:bottom;width:63.08%;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.68%;margin:0pt;padding:0pt;"><p 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.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: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> 10591000 16356000 35098000 42017000 3029000 3752000 9486000 12249000 5194000 5107000 15744000 15880000 18814000 25215000 60328000 70146000 0.56 0.65 0.58 0.60 0.16 0.15 0.16 0.17 0.28 0.20 0.26 0.23 1 1 1 1 0 0 <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 months ended September 30, 2024 and 2023, the Company incurred costs of goods sold of approximately $438 and $1,762, respectively, related to sales of consumables manufactured by and shipped from AMS. During the nine months ended September 30, 2024 and 2023, the Company incurred costs of goods sold of approximately $3,524 and $5,523, respectively, related to sales of consumables manufactured by and shipped from AMS. As of September 30, 2024 and December 31, 2023, $0 and $3,110, respectively, is included in inventories, net, related to consumables manufactured by and stored at AMS. As of September 30, 2024 and December 31, 2023, the Company had $1,936 and $2,618 in accounts payable, respectively, due to AMS. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">One of the Company’s officers is a member of the board of directors of a software-as-a-service provider, who provides software development services to the Company, which are utilized for research purposes. During the three months ended September 30, 2024 and 2023, the Company incurred research and development expenses of approximately $188 and $101, respectively, with such provider. During the nine months ended September 30, 2024 and 2023, the Company incurred research and development expenses of approximately $429 and $304, respectively, with such provider. As of September 30, 2024 and December 31, 2023, the Company had $144 and $101 in accounts payable, respectively, due to such provider. </p> 0.05 438000 1762000 3524000 5523000 0 3110000 1936000 2618000 188000 101000 429000 304000 144000 101000 <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;">In the first quarter of 2024, the Company ceased use of its leased facility in Menlo Park, California with the intention to either sublease or exit the vacant space to recover a portion of the total lease costs. The Company’s cease use of its leased facilities required an impairment assessment and the related right-of-use (“ROU”) assets and property and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;">equipment became their own asset group. The impairment analysis evaluated the present value of net cash flows under the original lease and the estimated cash flows under estimated subleases to identify any potential impairment amount. The impairment assessment considered all industry and economic factors such as rental rates, interest rates, and recent real estate activities to estimate the net cash flows analysis and impairment amount. </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 above assessments resulted in the Company recording an impairment charge of $2,971 during the nine months ended September 30, 2024, which was recorded in impairment on the consolidated statements of operations. For the nine months ended September 30, 2024, impairment charges included $2,069 impairment of ROU assets, and $902 impairment of property and equipment, respectively. After recording impairments for the nine months ended September 30, 2024, the carrying value of ROU assets and related property and equipment for the facility not being used was $2,115.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;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;">In June 2024, the Company signed a thirty-five month sublease agreement for a portion of its leased facility in Menlo Park, California. In connection with this agreement, the Company received a security deposit totaling $40, which is recorded as a component of long-term liabilities in the consolidated balance sheet. The lease commencement date was July 2024.</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;">There were no ROU asset or leasehold improvement impairments recorded in the three and nine months ended September 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><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-of-use asset or lease liability as of September 30, 2024, 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 nine months ended September 30, 2024 and 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;width:25.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:18.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: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;"><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;"><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.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:10.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.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.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:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.98%;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:18.37%;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 colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:25.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease Costs</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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:18.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;">Classification</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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.98%;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.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:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><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;"><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;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin: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:top;width:25.98%;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.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:top;width:18.37%;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;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.23%;margin:0pt;padding:0pt;"><p 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.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;">75</p></td><td style="vertical-align:bottom;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.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:10.58%;margin: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.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.21%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">243</p></td><td style="vertical-align:bottom;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.2%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">249</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">12</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.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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">83</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">348</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">86</p></td><td style="vertical-align:bottom;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.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:10.58%;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">255</p></td><td style="vertical-align:bottom;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">32</p></td></tr><tr><td style="vertical-align:top;width:25.98%;background:#cceeff;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.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:top;width:18.37%;background:#cceeff;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;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">28</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.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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41</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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">93</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">105</p></td></tr><tr><td style="vertical-align:middle;width:25.98%;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.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:top;width:18.37%;margin:0pt;padding:0pt;"><p 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;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.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:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><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:top;width:25.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sublease income</p></td><td style="vertical-align:middle;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:top;width:18.37%;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;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94)</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.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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94)</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;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;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">26</p></td><td style="vertical-align:bottom;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.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:10.58%;margin: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.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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">80</p></td><td style="vertical-align:bottom;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;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;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.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;"><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 0pt 0pt;"> 519</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.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 788</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.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,762</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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,355</p></td></tr><tr><td style="vertical-align:middle;width:25.98%;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.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:top;width:18.37%;margin:0pt;padding:0pt;"><p 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;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 652</p></td><td style="vertical-align:bottom;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px 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,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,422</p></td><td style="vertical-align:bottom;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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,173</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 September 30, 2024, 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:80.53%;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:1.64%;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.56%;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:15.24%;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:bottom;width:80.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity of operating lease liabilities</b></p></td><td style="vertical-align:middle;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:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2024</b></p></td></tr><tr><td style="vertical-align:middle;width:80.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:middle;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:middle;width:2.56%;background:#cceeff;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:15.24%;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;">672</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;margin:0pt;padding:0pt;"><p 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:15.24%;margin: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,783</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;background:#cceeff;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: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:middle;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:15.24%;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,618</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;margin:0pt;padding:0pt;"><p 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:15.24%;margin: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:80.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:middle;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:middle;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:15.24%;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;">436</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;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:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">562</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;background:#cceeff;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:15.24%;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,175</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;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:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (962)</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;background:#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:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,213</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 September 30, 2024, 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:80.05%;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.13%;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:1.4%;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:16.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></tr><tr><td style="vertical-align:bottom;width:80.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity of financing lease liabilities</b></p></td><td style="vertical-align:middle;width:2.13%;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:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2024</b></p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:middle;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 539</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 635</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 383</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:middle;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;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:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,047</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (243)</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,804</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;">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 nine months ended September 30, 2024 and 2023:</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.39%;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:middle;width:1.64%;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:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:6.02%;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:6.02%;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.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:middle;width:1.61%;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:6.03%;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:5.99%;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:69.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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="7" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.39%;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;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="3" style="vertical-align:bottom;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</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;">    </p></td><td colspan="3" style="vertical-align:bottom;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:top;width:69.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:middle;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:middle;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.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:middle;width:5.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:top;width:69.39%;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:1.64%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.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;">3.2</p></td><td style="vertical-align:bottom;width:6.02%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.03%;margin:0pt;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.0</p></td><td style="vertical-align:bottom;width:5.99%;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:top;width:69.39%;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: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 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.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;">2.8</p></td><td style="vertical-align:bottom;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</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:middle;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.03%;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.0</p></td><td style="vertical-align:bottom;width:5.99%;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:top;width:69.39%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.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:middle;width:5.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.39%;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: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 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.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;">7.85</p></td><td style="vertical-align:middle;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</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:middle;width:1.61%;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:6.03%;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:5.99%;background:#cceeff;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:top;width:69.39%;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:1.64%;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:1.6%;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:6.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;"> 11.16</p></td><td style="vertical-align:middle;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.61%;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:6.03%;margin:0pt;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.32</p></td><td style="vertical-align:middle;width:5.99%;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:top;width:69.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments of amounts included in lease 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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:5.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:top;width:69.39%;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:1.64%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;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,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.39%;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: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 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:top;width:69.39%;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:1.64%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></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> 2971000 2069000 902000 2115000 40000 0 <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;width:25.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:18.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: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;"><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;"><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.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:10.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.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.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:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.98%;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:18.37%;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 colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:25.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease Costs</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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:18.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;">Classification</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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.98%;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.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:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><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;"><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;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin: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:top;width:25.98%;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.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:top;width:18.37%;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;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.23%;margin:0pt;padding:0pt;"><p 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.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;">75</p></td><td style="vertical-align:bottom;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.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:10.58%;margin: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.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.21%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">243</p></td><td style="vertical-align:bottom;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.2%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">249</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">12</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.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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">83</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">348</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">86</p></td><td style="vertical-align:bottom;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.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:10.58%;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">255</p></td><td style="vertical-align:bottom;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">32</p></td></tr><tr><td style="vertical-align:top;width:25.98%;background:#cceeff;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.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:top;width:18.37%;background:#cceeff;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;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">28</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.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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41</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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">93</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">105</p></td></tr><tr><td style="vertical-align:middle;width:25.98%;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.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:top;width:18.37%;margin:0pt;padding:0pt;"><p 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;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.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:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><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:top;width:25.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sublease income</p></td><td style="vertical-align:middle;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:top;width:18.37%;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;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94)</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.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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94)</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;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;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">26</p></td><td style="vertical-align:bottom;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.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:10.58%;margin: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.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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">80</p></td><td style="vertical-align:bottom;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:top;width:25.98%;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.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:top;width:18.37%;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;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.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;"><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 0pt 0pt;"> 519</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.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 788</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.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,762</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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,355</p></td></tr><tr><td style="vertical-align:middle;width:25.98%;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.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:top;width:18.37%;margin:0pt;padding:0pt;"><p 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;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 652</p></td><td style="vertical-align:bottom;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px 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,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,422</p></td><td style="vertical-align:bottom;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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,173</p></td></tr></table> 75000 89000 243000 249000 12000 125000 83000 348000 86000 255000 32000 28000 41000 93000 105000 94000 94000 26000 28000 80000 84000 519000 788000 1762000 2355000 652000 1071000 2422000 3173000 <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:80.53%;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:1.64%;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.56%;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:15.24%;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:bottom;width:80.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity of operating lease liabilities</b></p></td><td style="vertical-align:middle;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:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2024</b></p></td></tr><tr><td style="vertical-align:middle;width:80.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:middle;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:middle;width:2.56%;background:#cceeff;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:15.24%;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;">672</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;margin:0pt;padding:0pt;"><p 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:15.24%;margin: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,783</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;background:#cceeff;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: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:middle;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:15.24%;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,618</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;margin:0pt;padding:0pt;"><p 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:15.24%;margin: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:80.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:middle;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:middle;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:15.24%;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;">436</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;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:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">562</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;background:#cceeff;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:15.24%;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,175</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;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:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (962)</p></td></tr><tr><td style="vertical-align:middle;width:80.53%;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: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:middle;width:2.56%;background:#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:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,213</p></td></tr></table> 672000 2783000 2618000 1104000 436000 562000 8175000 962000 7213000 <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:80.05%;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.13%;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:1.4%;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:16.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></tr><tr><td style="vertical-align:bottom;width:80.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity of financing lease liabilities</b></p></td><td style="vertical-align:middle;width:2.13%;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:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2024</b></p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:middle;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 539</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 635</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 383</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:middle;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;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:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,047</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (243)</p></td></tr><tr><td style="vertical-align:middle;width:80.05%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,804</p></td></tr></table> 539000 635000 430000 383000 60000 2047000 243000 1804000 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.39%;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:middle;width:1.64%;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:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:6.02%;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:6.02%;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.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:middle;width:1.61%;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:6.03%;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:5.99%;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:69.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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="7" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.39%;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;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="3" style="vertical-align:bottom;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</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;">    </p></td><td colspan="3" style="vertical-align:bottom;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:top;width:69.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:middle;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:middle;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.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:middle;width:5.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:top;width:69.39%;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:1.64%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.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;">3.2</p></td><td style="vertical-align:bottom;width:6.02%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.03%;margin:0pt;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.0</p></td><td style="vertical-align:bottom;width:5.99%;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:top;width:69.39%;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: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 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.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;">2.8</p></td><td style="vertical-align:bottom;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</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:middle;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.03%;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.0</p></td><td style="vertical-align:bottom;width:5.99%;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:top;width:69.39%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:6.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:middle;width:5.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.39%;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: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 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.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;">7.85</p></td><td style="vertical-align:middle;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</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:middle;width:1.61%;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:6.03%;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:5.99%;background:#cceeff;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:top;width:69.39%;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:1.64%;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:1.6%;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:6.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;"> 11.16</p></td><td style="vertical-align:middle;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.61%;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:6.03%;margin:0pt;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.32</p></td><td style="vertical-align:middle;width:5.99%;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:top;width:69.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments of amounts included in lease 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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:5.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:top;width:69.39%;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:1.64%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;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,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.39%;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: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 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:top;width:69.39%;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:1.64%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></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> P3Y2M12D P4Y P2Y9M18D P3Y 0.0785 0.0785 0.1116 0.0932 2076000 2328000 93000 105000 520000 485000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;">(19) Reductions in force</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:0.3pt;text-indent:18pt;background:#ffffff;margin:0pt;">In January of 2024, the Company initiated a workforce reduction in connection with certain operating expense cost savings initiatives implemented by the Company, including the consolidation of its facilities and the exit of its Menlo Park, California leased facility as discussed in Note 18 – <i style="font-style:italic;">Leases</i>. This workforce reduction was substantially completed by the end of the first quarter of 2024. </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;">During the three months ended March 31, 2024, the Company recorded $1,257 for charges related to this workforce reduction, and $140 of employee and equipment relocation costs associated with the Menlo Park, California exit, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:0.3pt;background:#ffffff;margin:0pt;">respectively, which were recorded in restructuring on the consolidated statements of operations. As of September 30, 2024, none of these workforce reduction charges remain unpaid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 0.3pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;">In July 2024, the Company initiated a workforce reduction in connection with certain operating expense cost savings initiatives. This workforce reduction was substantially completed by the end of the third quarter of 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:0.3pt;text-indent:18pt;background:#ffffff;margin:0pt;">During the three months ended September 30, 2024, the Company recorded $1,690 for charges related to this workforce reduction, which were recorded in restructuring on the consolidated statements of operations. As of September 30, 2024, $19 of these workforce reduction charges remain unpaid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 0.3pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1257000 140000 1690000 19000 <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 November 14, 2024, which is the date the consolidated financial statements were issued. </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;">On October 25, 2024, the Company entered into the Fourth Amendment to the Acrivon Agreement with Acrivon Therapeutics, Inc., which added additional milestone payments totaling </span><span style="background:#ffffff;">$3,000</span><span style="background:#ffffff;">.</span></p> 3000000 false false false false