0001558370-22-004077.txt : 20220322 0001558370-22-004077.hdr.sgml : 20220322 20220322163116 ACCESSION NUMBER: 0001558370-22-004077 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220322 DATE AS OF CHANGE: 20220322 FILER: COMPANY DATA: COMPANY CONFORMED NAME: iSpecimen Inc. CENTRAL INDEX KEY: 0001558569 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] IRS NUMBER: 270480143 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40501 FILM NUMBER: 22759982 BUSINESS ADDRESS: STREET 1: 450 BEDFORD STREET STREET 2: SUITE 1010 CITY: LEXINGTON STATE: MA ZIP: 02420 BUSINESS PHONE: 781-301-6700 MAIL ADDRESS: STREET 1: 450 BEDFORD STREET STREET 2: SUITE 1010 CITY: LEXINGTON STATE: MA ZIP: 02420 10-K 1 ispc-20211231x10k.htm 10-K
2.094.974287424936213100015585692021FYfalse0572465010036506181820.18P30DP4Y6MP1YP3YP5Y6MP5Y6M0001558569ispc:TermLoanMember2020-12-310001558569ispc:SeriesConvertiblePreferredStockMember2021-12-310001558569ispc:SeriesBConvertiblePreferredStockMember2021-12-310001558569ispc:Series1ConvertiblePreferredStockMember2021-12-310001558569ispc:SeriesConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001558569ispc:SeriesBConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001558569ispc:Series1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001558569ispc:SeriesConvertiblePreferredStockMember2020-12-310001558569ispc:SeriesBConvertiblePreferredStockMember2020-12-310001558569ispc:Series1ConvertiblePreferredStockMember2020-12-310001558569ispc:SeriesConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001558569ispc:SeriesBConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001558569ispc:Series1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001558569us-gaap:DomesticCountryMember2020-12-3100015585692021-08-012021-08-0100015585692021-03-302021-03-300001558569us-gaap:RetainedEarningsMember2021-12-310001558569us-gaap:AdditionalPaidInCapitalMember2021-12-310001558569us-gaap:RetainedEarningsMember2020-12-310001558569us-gaap:AdditionalPaidInCapitalMember2020-12-310001558569us-gaap:RetainedEarningsMember2019-12-310001558569us-gaap:AdditionalPaidInCapitalMember2019-12-3100015585692021-08-010001558569us-gaap:OverAllotmentOptionMember2021-07-010001558569us-gaap:TreasuryStockCommonMember2021-12-310001558569us-gaap:CommonStockMember2021-12-310001558569us-gaap:TreasuryStockCommonMember2020-12-310001558569us-gaap:CommonStockMember2020-12-310001558569us-gaap:TreasuryStockCommonMember2019-12-310001558569us-gaap:CommonStockMember2019-12-310001558569us-gaap:PerformanceSharesMember2021-07-012021-07-310001558569ispc:StockIncentivePlan2021Member2021-01-012021-12-310001558569ispc:StockIncentivePlan2013And2021Member2019-01-012019-12-310001558569us-gaap:WarrantMember2021-12-310001558569us-gaap:WarrantMember2020-12-310001558569ispc:StockIncentivePlan2013And2021Member2019-12-310001558569ispc:StockIncentivePlan2013And2021Member2020-12-310001558569ispc:StockIncentivePlan2013And2021Member2020-01-012020-12-310001558569ispc:StockIncentivePlan2013And2021Member2021-12-310001558569ispc:StockIncentivePlan2021Member2021-06-160001558569srt:MinimumMemberus-gaap:WarrantMember2021-01-012021-12-310001558569srt:MaximumMemberus-gaap:WarrantMember2021-01-012021-12-310001558569srt:MinimumMember2021-01-012021-12-310001558569srt:MaximumMember2021-01-012021-12-310001558569srt:MinimumMember2020-01-012020-12-310001558569srt:MaximumMember2020-01-012020-12-310001558569srt:MinimumMember2020-12-310001558569srt:MaximumMember2020-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-310001558569us-gaap:WarrantMember2021-01-012021-12-310001558569us-gaap:ShippingAndHandlingMember2021-01-012021-12-310001558569us-gaap:ProductMember2021-01-012021-12-310001558569us-gaap:ShippingAndHandlingMember2020-01-012020-12-310001558569us-gaap:ProductMember2020-01-012020-12-310001558569us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001558569us-gaap:EquipmentMember2021-01-012021-12-310001558569ispc:WebsiteMember2021-01-012021-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2021-01-012021-12-310001558569us-gaap:LeaseholdImprovementsMember2021-12-310001558569us-gaap:FurnitureAndFixturesMember2021-12-310001558569us-gaap:EquipmentMember2021-12-310001558569ispc:WebsiteMember2021-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2021-12-310001558569us-gaap:LeaseholdImprovementsMember2020-12-310001558569us-gaap:FurnitureAndFixturesMember2020-12-310001558569us-gaap:EquipmentMember2020-12-310001558569ispc:WebsiteMember2020-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2020-12-310001558569ispc:TermLoanMember2021-08-132021-08-130001558569ispc:PaycheckProtectionProgramCaresActMember2020-05-012020-05-3100015585692021-07-012021-07-010001558569us-gaap:IPOMember2021-12-310001558569us-gaap:StateAndLocalJurisdictionMember2021-12-310001558569us-gaap:RetainedEarningsMember2021-01-012021-12-310001558569us-gaap:RetainedEarningsMember2020-01-012020-12-310001558569us-gaap:OverAllotmentOptionMember2021-12-310001558569ispc:PaycheckProtectionProgramCaresActMember2021-01-012021-12-310001558569ispc:PaycheckProtectionProgramCaresActMember2020-01-012020-12-310001558569ispc:PaycheckProtectionProgramCaresActMember2021-01-132021-01-130001558569us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310001558569us-gaap:BridgeLoanMemberus-gaap:IPOMember2021-01-012021-12-310001558569ispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:IPOMember2021-01-012021-12-310001558569us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2020-12-310001558569us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2019-12-310001558569us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2020-01-012020-12-310001558569srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-310001558569srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-012021-07-310001558569srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-012021-07-310001558569us-gaap:FairValueInputsLevel3Memberispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueInputsLevel2Memberispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueInputsLevel1Memberispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569ispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueMeasurementsRecurringMember2021-12-310001558569us-gaap:FairValueInputsLevel3Memberispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001558569us-gaap:FairValueInputsLevel2Memberispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001558569us-gaap:FairValueInputsLevel1Memberispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001558569ispc:ConvertibleNotesPayableRelatedPartyMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-3100015585692021-06-210001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2021-12-310001558569us-gaap:BridgeLoanMember2020-12-310001558569ispc:TermLoanMember2021-09-300001558569ispc:ConvertibleNotesToRelatedPartiesMember2020-12-310001558569srt:MinimumMemberus-gaap:BridgeLoanMember2020-10-010001558569us-gaap:BridgeLoanMember2020-10-010001558569us-gaap:BridgeLoanMember2020-09-300001558569ispc:ConvertibleNotesToRelatedPartiesMember2018-12-310001558569us-gaap:PrimeRateMember2021-12-310001558569ispc:TermLoanMember2021-12-310001558569ispc:RelatedPartyBridgeNotesMember2021-12-310001558569us-gaap:BridgeLoanMember2018-12-310001558569us-gaap:BridgeLoanMember2021-06-210001558569ispc:ConvertibleNotesToRelatedPartiesMember2021-06-210001558569us-gaap:PrimeRateMember2021-01-012021-12-310001558569us-gaap:ConvertibleDebtMember2021-06-212021-06-210001558569us-gaap:ConvertibleNotesPayableMemberus-gaap:IPOMember2021-01-012021-12-310001558569us-gaap:IPOMember2021-06-210001558569ispc:ConvertibleNotesToRelatedPartiesMember2021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:VendorTwoMember2021-01-012021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:VendorThreeMember2021-01-012021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:VendorFourMember2021-01-012021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:SupplierOneMember2021-01-012021-12-310001558569ispc:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001558569ispc:ForeignCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001558569ispc:ForeignCustomersMemberispc:AccountsReceivableUnbilledMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001558569ispc:CustomerTwoMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001558569ispc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001558569ispc:CustomerOneMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:SupplierOneMember2020-01-012020-12-310001558569ispc:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310001558569ispc:ForeignCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310001558569ispc:ForeignCustomersMemberispc:AccountsReceivableUnbilledMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310001558569ispc:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:CustomerTwoMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:CustomerThreeMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:CustomerOneMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:StockIncentivePlan2021Member2021-12-310001558569ispc:StockIncentivePlan2013Member2021-12-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-12-310001558569ispc:UnderwriterWarrantsMember2021-12-310001558569us-gaap:PrivatePlacementMember2021-12-010001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-08-1300015585692019-12-310001558569us-gaap:BridgeLoanMember2021-12-310001558569ispc:TermLoanMember2020-01-012020-12-310001558569us-gaap:BridgeLoanMember2020-01-012020-12-310001558569srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-07-310001558569srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-07-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2021-01-012021-12-310001558569us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001558569us-gaap:PerformanceSharesMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2020-01-012020-12-310001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2020-01-012020-12-310001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2020-01-012020-12-310001558569us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001558569us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001558569us-gaap:IPOMember2021-07-012021-07-010001558569us-gaap:IPOMember2021-06-212021-06-210001558569ispc:VersantFundingLlcMember2021-12-310001558569ispc:ConvertibleNotesToRelatedPartiesMember2018-01-012018-12-310001558569ispc:ConvertibleNotesToRelatedPartiesMember2017-01-012017-12-310001558569ispc:SeriesConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-12-310001558569ispc:SeriesBConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-12-310001558569ispc:Series1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-12-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-01-012021-12-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-08-132021-08-130001558569ispc:UnderwriterWarrantsMember2021-01-012021-12-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2021-01-012021-12-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2020-01-012020-12-310001558569us-gaap:WarrantMember2021-01-012021-12-310001558569us-gaap:WarrantMember2020-01-012020-12-310001558569ispc:StockIncentivePlan2013And2021Member2021-01-012021-12-310001558569us-gaap:OverAllotmentOptionMember2021-07-012021-07-010001558569ispc:ConvertibleNotesToRelatedPartiesMember2020-01-012020-12-310001558569ispc:VersantFundingLlcMember2021-06-302021-06-300001558569us-gaap:DomesticCountryMember2021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001558569us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001558569us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001558569ispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001558569us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001558569ispc:VersantFundingLlcMember2021-01-010001558569ispc:ConvertibleNotesToRelatedPartiesMember2021-01-012021-12-310001558569us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2021-01-012021-12-310001558569ispc:VersantFundingLlcMember2021-01-012021-12-310001558569ispc:VersantFundingLlcMembersrt:MinimumMember2021-01-012021-12-310001558569ispc:VersantFundingLlcMembersrt:MaximumMember2021-01-012021-12-310001558569us-gaap:BridgeLoanMemberus-gaap:IPOMember2021-06-212021-06-210001558569us-gaap:ConvertibleDebtMember2021-01-012021-12-3100015585692021-12-310001558569ispc:TermLoanMember2023-03-102023-03-100001558569ispc:TermLoanMember2021-01-012021-12-3100015585692021-06-212021-06-210001558569ispc:ConvertibleNotesToRelatedPartiesMember2017-01-012018-12-310001558569ispc:ConvertibleNotesToRelatedPartiesMember2021-06-212021-06-210001558569us-gaap:BridgeLoanMemberus-gaap:IPOMember2021-01-012021-12-310001558569us-gaap:BridgeLoanMember2021-01-012021-12-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2021-01-012021-12-310001558569us-gaap:CommonStockMember2021-01-012021-12-310001558569ispc:UnderwriterWarrantsMember2021-01-012021-12-3100015585692020-12-310001558569us-gaap:PrivatePlacementMember2021-12-012021-12-010001558569us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001558569ispc:VersantFundingLlcMember2021-07-3100015585692020-01-012020-12-3100015585692021-06-3000015585692022-03-1800015585692021-01-012021-12-31xbrli:sharesiso4217:USDxbrli:pureispc:itemispc:customeriso4217:USDxbrli:sharesispc:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

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

For the fiscal year ended December 31, 2021

OR

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

For The Transition Period FromTo

Commission file number: 001-40501

Graphic

iSpecimen Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

27-0480143

(State of other jurisdiction of incorporation or organization)

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

450 Bedford Street, Lexington, Massachusetts

02420

(Address of principal executive offices)

(Zip code)

Registrant’s telephone number, including area code: (781) 301-6700

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

    

    

Name Of each exchange

Title of each class

Trading Symbol(s)

on which registered

Common Stock, par value $0.0001 per share

ISPC

The Nasdaq Stock Market LLC

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

Yes No

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.0405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes No

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller reporting company  Emerging growth company 

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

Based on the closing price as reported on the Nasdaq Capital Market, the aggregate market value of the Registrant’s Common Stock held by non-affiliates on June 30, 2021 (the last business day of the Registrant’s most recently completed second fiscal quarter) was approximately $27,428,831. Shares of Common Stock held by each executive officer and director and by each stockholder affiliated with a director or an executive officer have been excluded from this calculation because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of March 18, 2022, there were 8,811,423 shares of Common Stock, par value $0.0001 per share, of the Registrant issued and outstanding.

Documents Incorporated by Reference

Portions of the registrant's definitive Proxy Statement for its 2022 Annual Meeting of Stockholders, which the registrant intends to file pursuant to Regulation 14A with the Securities and Exchange Commission not later than 120 days after the registrant's fiscal year ended December 31, 2021, are incorporated by reference into Part III of this Annual Report on Form 10-K.

TABLE OF CONTENTS

    

Page

PART I

Item 1. Business

4

Item 1A. Risk Factors

19

Item 1B. Unresolved Staff Comments

43

Item 2. Properties

43

Item 3. Legal Proceedings

43

Item 4. Mine Safety Disclosures

43

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

44

Item 6. Reserved

44

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

44

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

57

Item 8. Financial Statements and Supplementary Data

58

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

86

Item 9A. Controls and Procedures

86

Item 9B. Other Information

87

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

87

PART III

Item 10. Directors, Executive Officers and Corporate Governance

88

Item 11. Executive Compensation

88

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

88

Item 13. Certain Relationships and Related Transactions, and Director Independence

88

Item 14. Principal Accounting Fees and Services

88

PART IV

Item 15. Exhibits and Financial Statement Schedules

89

Item 16. Form10K Summary

92

2

SPECIAL NOTE

As used in this Annual Report on Form 10-K (“Annual Report”), unless the context otherwise requires, the terms the “Company,” “iSpecimen,” “we,” “us,” and “our” refer to iSpecimen, Inc., a Delaware corporation. Each reference to a fiscal year in this Annual Report refers to the fiscal year ending in the calendar year indicated (for example, fiscal 2021 refers to the fiscal year ended December 31, 2021).

CAUTIONARY STATEMENT

This Annual Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), These forward-looking statements are subject to risks and uncertainties that could cause actual results to differ materially from the results projected in any forward-looking statement. In addition to the factors specifically noted in the forward-looking statements, other important factors, risks and uncertainties that could result in those differences include, but are not limited to, those discussed under Item 1A to Part I “Risk Factors” in this Annual Report. The forward-looking statements are made as of the date of this Annual Report, and we assume no obligation to update the forward-looking statements, or to update the reasons why actual results could differ from those projected in the forward-looking statements. You should consult all of the information set forth in this Annual Report and the other information set forth from time to time in our reports filed with the Securities and Exchange Commission (the “SEC”) pursuant to the Securities Act and the Exchange Act, including our reports on Forms 10-Q and 8-K.

You can identify some of these forward-looking statements by words or phrases such as “may,” “will,” “expect,” “anticipate,” “aim,” “estimate,” “intend,” “plan,” “believe,” “is/are likely to,” “potential,” “continue” or other similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements include statements relating to:

Øour ability to enter into contracts with healthcare providers to gain access to specimens, subjects, and data on favorable terms;
Øour ability to obtain new customers and keep existing customers;
Ødevelopment of our technology to adequately keep pace to support expansion of our existing line of business or our entry into new lines of businesses;
Ømarket adoption rate of our marketplace technology;
Øour ability to continue to expand outside of the United States in compliance with local laws and regulations;
Øacceptance of the products and services that we market;
Øthe viability of our current intellectual property;
Øgovernment regulations and our ability to comply with government regulations;
Øour ability to retain key employees;
Øadverse changes in general market conditions for biospecimens;
Øour ability to generate cash flow and profitability and continue as a going concern;
Øour future financing plans; and
Øour ability to adapt to changes in market conditions (including as a result of the COVID-19 pandemic) which could impair our operations and financial performance.

These forward-looking statements involve numerous risks and uncertainties. Although we believe that our expectations expressed in these forward-looking statements are reasonable, our expectations may later be found to be incorrect. Our actual results of operations or the results of other matters that we anticipate could be materially different from our expectations. You should not place undue reliance on forward-looking statements because they involve known and unknown risks, uncertainties, and other factors, which are, in some cases, beyond our control and which could materially affect results. Factors that may cause actual results to differ materially from current

3

expectations include, among other things, those listed under the section titled “Risk Factors” and elsewhere in this Annual Report. If one or more of these risks or uncertainties occur, or if our underlying assumptions prove to be incorrect, actual events or results may vary significantly from those implied or projected by the forward-looking statements. No forward-looking statement is a guarantee of future performance. You should read this Annual Report and the documents that we reference in this Annual Report and have filed with the Securities and Exchange Commission (the SEC) thereto completely and with the understanding that our actual future results may be materially different from any future results expressed or implied by these forward-looking statements.

You should read this Annual Report and the documents that we reference herein and have filed or incorporated by reference as exhibits hereto completely and with the understanding that our actual future results may be materially different from what we expect. We do not assume any obligation to update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

Our business, operating results or financial condition could be materially adversely affected by any of the following risks associated with any one of our businesses, as well as the other risks highlighted elsewhere in this Annual Report. The trading price of our common stock could decline due to any of these risks.

Our business is subject to numerous risks as described in this section. Some of these risks include:

Risks Associated with Our Business

ØWe have incurred losses since inception and anticipate that we will continue to incur losses for the foreseeable future. We are not currently profitable, and we may never achieve or sustain profitability;
ØWe may identify material weaknesses in the future that may cause us to fail to meet our reporting obligations or result in material misstatements of our financial statements. If we fail to remediate any material weaknesses or if we otherwise fail to establish and maintain effective control over financial reporting, our ability to accurately and timely report our financial results could be adversely affected;
ØWe may require additional capital in the future and an inability to meet future capital needs could adversely impact our ability to operate;
ØWe have a relatively short operating history which can lead to difficulty in accurately forecasting future results;
ØOur growth strategy may not prove viable and we may not realize expected results;
ØThe continued COVID-19 pandemic and/or global geopolitical instability could continue to adversely affect our business;
ØWe rely upon relatively few customers for a significant portion of revenue and do not have a recurring revenue business model. A loss of large customers could affect our ability to operate;
ØSustainable future revenue growth is dependent upon the development of technology solutions that enable scale and address new markets;
ØCustomers and customer prospects may be averse to using a self-service marketplace to procure specimens and may continue to require iSpecimen personnel in the procurement process, impacting our scalability and profitability;
ØOur supply chain may not provide adequate resources to quickly respond to requests for specimens and delays in the procurement process can affect our reputation, revenue and profitability;
ØSpecimen collection from human subjects, including the possible occurrence of adverse events during or after tissue collection, could provide exposure to claims and litigation;
ØOur senior management team has limited experience managing a public company;

4

ØOur revenue may be adversely affected if we are required to charge sales tax or other transaction taxes on all or a portion of our past and future sales; and
ØWe have outstanding indebtedness secured by security interests in all of our assets and our failure to comply with the terms and covenants of such indebtedness could result in our loss of all of our assets.

Risks Related to Regulatory Environment

ØFailure to comply with applicable federal and state laws around data protection, of research subjects, import/export regulations, occupational health and safety biohazards and dangerous goods, environmental, and other regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business;
ØFailure to comply with applicable international laws around data protection (such as the EU General Data Protection Regulation), protection of research subjects, import/export regulations, occupational health and safety, biohazards and dangerous goods, environmental and other regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business;
ØFailure to comply with laws and regulations related to the protection of research subjects could result in fines, penalties, and litigation, and have a material adverse effect upon our business; and
ØProduct safety and product liability, including bio-hazard risks, could provide exposure to claims and litigation.

Risks Related to Our Securities

ØIf we are not able to comply with the applicable continued listing requirements or standards of The Nasdaq Stock Market LLC, our common stock could be delisted from Nasdaq;
ØThe sale of substantial shares of our common stock may depress our stock price;
ØOur directors, officers and principal stockholders have significant voting power and may take actions that may not be in the best interests of our other stockholders;
ØOur bylaws, as amended, designate certain courts as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees; and
ØLimitations on director and officer liability and indemnification of our officers and directors by us may discourage stockholders from bringing suit against an officer or director.

5

PART I

Item 1. Business

Our Mission, Vision, and Core Values

iSpecimen’s mission is to accelerate life science research and development with a global marketplace platform that connects researchers to subjects, specimens, and associated data. Our vision is to create an “Amazon-like” global Marketplace of  patients, biospecimens, and data for research to improve the quality of human life. We implement employee programs that foster a company culture predicated on the core values of corporate and individual growth, results and accountability, team before self; a can-do positive attitude, and the perseverance to succeed.

Overview

iSpecimen is technology-driven company founded to address a critical challenge: how to connect life science researchers who need human for their research, with the billions of biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. Our ground-breaking iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery.

The iSpecimen Marketplace brings new capabilities to a highly fragmented and inefficient biospecimen procurement market. Our technology consolidates the biospecimen buying experience in a single, online marketplace that brings together healthcare providers who have biospecimens and researchers across industry, academia, and government institutions who need them. We are seeking to transform the world of biospecimen procurement much like the way travel websites changed the consumer buying process for flights, hotels, and rental cars.

The iSpecimen Marketplace offers single-source access to millions of human biospecimens and patients across a diverse network of specimen providers — quickly and compliantly — saving researchers time and money in their specimen procurement process while making it easier and more efficient for providers to get their specimens in the hands of researchers who need them. Our marketplace technology makes it as easy to find specimens for research as it is to find flights on a travel website. We have adopted many of the same ease- of-use characteristics of these business to consumer, or B2C marketplaces, from simple guided searches, to the ability to refine search criteria with sliders and checkboxes, to the ability to add chosen items to a cart in order to purchase them, to online order management. Our two-sided marketplace platform makes it easy for researchers and healthcare providers to connect and transact, introducing efficiencies into what is otherwise a very time-consuming and manual process.

The platform is built upon a robust healthcare data set comprised of information about available specimens and research subjects, which then enables the search and matchmaking process. It receives de-identified specimen and patient data from electronic medical records, laboratory information systems, biobank inventory systems, and other healthcare data sources (either in real time via data feeds or regularly via file extracts) and harmonizes this “big data” across all participating organizations into a common dataset. The data is then easily searchable by researchers using our intuitive, web-based user interface. Researchers can use their unique study inclusion and exclusion criteria as selection filters to search the de-identified healthcare data to find matching specimens currently available in laboratories and biobanks in our network. Researchers can then select the specific specimens they need for their studies, add them to a cart, request quotes, place orders, and track and manage their specimen requests and associated data across projects. When specimens are not available that meet their research criteria, researchers can, with a click of a button, request a quote for a custom specimen collection and this custom specimen request will be distributed across our network of biospecimen providers.

Biospecimen providers also gain efficiencies using the iSpecimen Marketplace, not only by giving providers instant access to a large researcher base, but because the technology orchestrates the bioprocurement workflow from specimen request to fulfilment. Specimen providers gain access to intuitive dashboards to view requests, create proposals, and track and manage their orders.

In addition to providing the technology platform to connect researchers and healthcare providers, iSpecimen handles all marketing, sales, contracting, and compliance functions across both sides of the marketplace.

We market to and develop relationships with researchers and specimen providers alike to bring them together into a single platform. We contract once with each participating customer and with each supplier organization and a single agreement then enables all users in that

6

organization to instantly connect and work with all other organizations in the iSpecimen network. We also audit our suppliers to confirm they have proper Institutional Review Board (“IRB”) (or equivalent) protocols in place where required by law.

As of December 31, 2021, we had more than 5,200 external registered users on the iSpecimen Marketplace platform, representing more than 2,100 unique internet domains. Collectively, these users logged into the iSpecimen Marketplace more than 109,000 times and performed nearly 15,000 specimen searches yielding more than 1,400 quote requests since its launch.

Our iSpecimen Marketplace platform ingests de-identified healthcare data provided by our healthcare supply partners — including approximately 14 million patient records, 75 million clinical specimen records, one million banked specimen records, 600 million laboratory test results, and 900,000 medical conditions as of December 31, 2021 — to allow researchers to easily search for and select research subjects, specimens, and associated data they need to drive their research programs. It then orchestrates and manages the biospecimen procurement workflows of both researchers and suppliers to bring efficiencies to the entire buying process. Through the iSpecimen Marketplace, researchers gain instant access to millions of specimens anytime, anywhere, while participating supply organizations gain an opportunity to contribute compliantly to medical research while increasing their revenue and sustainability.

Planned Developments of our Marketplace

While the iSpecimen Marketplace currently supports our business model of providing access to search, find, and acquire human biospecimens and associated data from “inquiry to invoice” and positions us for future expanded business model exploration, there are a number of areas in which the iSpecimen Marketplace functionality could be enhanced to better support our stakeholders, including our prospects and customers, iSpecimen sales and operations staff, and our supply partners. We believe with additional investment in technology development resources, we could make significant progress in scaling our iSpecimen Marketplace and, by the end of 2022, we expect to have capabilities such as more direct support for our prospective collections, deeper search and workflow capabilities, and direct pricing availability in the platform.

We plan to continue technology investment to better connect healthcare researchers with our network of suppliers to enable the acquisition of human biospecimens and data to help accelerate research and expanding the impact of our iSpecimen Marketplace platform from “inquiry to invoice” through the following key approaches:

ØEnhance the customer experience. By working with our prospects and customers to understand their needs, we strive to provide a platform that more easily enables them to specify and find human biospecimens and data that meet the requirements of their research.
ØImprove operational efficiency. By measuring the results of our operational workflows, we endeavor to reduce the friction and manual efforts in our processes and systems.
ØIncrease our supplier engagement. By continuing to engage with our supply partners to deliver solutions that make their interactions with us more fulfilling, we become more seamlessly integrated into their workflows and daily operations.

We continue to prioritize and release updated versions of the iSpecimen Marketplace platform in alignment with these approaches and believe that continuing to focus on these approaches will enable us to scale our business model more effectively.

Our Technology

Technology Components

The iSpecimen Marketplace technology is comprised of four major functional areas: search; workflow, data, and administration and reporting. We continue to invest in the evolution of these areas to improve customer and supplier engagement with the platform; provide operational efficiencies for our suppliers, our customers, and our internal operations; and increase the liquidity of products and services obtained through the platform. Our core business objective is to retain and grow both researcher and supplier usage of our platform to support biospecimen procurement, as well as to position our Company to explore other adjacent business opportunities that can benefit from the use of the iSpecimen Marketplace.

7

ØSearch. The primary purpose of the iSpecimen Marketplace is to matchmake between those with access to subjects, specimens, and data, and those with a need for them to power their research.

By entering subject and sample selection requests through the iSpecimen Marketplace, researchers can instantly search across the available medical records of large populations within iSpecimen’s healthcare provider network to create customized patient and specimen cohorts. Researchers can specify their criteria and either refine and review results to select specific specimens instantly, or they can request that iSpecimen find patients, specimens, and associated data to satisfy their needs when specimens do not currently exist in our network. Using our own proprietary algorithms, we enable researchers to explore both what is currently available and what is likely to be available based on historic statistical analysis of data. This allows researchers to quickly and easily determine how we can fulfill their requirements, which is especially useful for project planning and budgeting.

Our search capabilities are what most notably distinguish the iSpecimen Marketplace from other business-to-business, or B2B bioprocurement marketplaces. Whereas some other bioprocurement marketplaces support a search that generates a list of service providers that the researcher must then contact to inquire about specimen availability, the iSpecimen Marketplace goes a step further and returns a list of available specimens and data that actually meet the researcher’s specific requirements. Researchers can then select the individual specimens, add them to a cart, and request a quote for these exact specimens. By incorporating user experiences that researchers are accustomed to from their online consumer shopping experiences, such as faceted searches and the ability to add items to a cart, the iSpecimen Marketplace brings B2C ease of use to the B2B space.

ØWorkflow. Our workflow engine supports the unique bioprocurement workflows of our suppliers, customers, and internal iSpecimen operations users. For our suppliers, our ability to easily integrate into their environments and automate key parts of their bioprocurement workflow enables us to maintain a level of engagement and responsiveness necessary to successfully deliver on specimen requests from our research customers. We make it easy for suppliers to list their specimens in our iSpecimen Marketplace by receiving their data in the most commonly used data transmission formats for healthcare data, such as HL7 feeds (a healthcare data interchange standard), JSON files (a standard data interchange format), and CSV files (a comma separated values file used for tabular data), and then by harmonizing this data into standard terminology sets that allows their specimens to be searchable by our research customers. We provide these onboarding services at no charge to our supply partners. Additionally, our marketplace technology enables suppliers to track and manage all their specimen requests from feasibility assessment through the ordering and fulfillment process in a single web application, thereby streamlining their bioprocurement workflow. Because the work that we do with our suppliers is often a secondary concern to their primary mission of providing patient care, we believe that seamlessly integrating into their workflow is critical to its use and ongoing success.

In addition to supporting our suppliers’ workflow requirements, our workflow engine orchestrates customers’ bioprocurement workflows from specimen requests through fulfillment. Customers can not only search for and select specimens, but they can track and manage their specimen quote requests, place orders, track the progress of orders as they are fulfilled and shipped, and download packing lists, data sheets, and other accompanying data.

Finally, the Marketplace technology acts as the command and control center for internal iSpecimen operations users and allows them to easily federate and manage the sourcing of  specimens and data for all requested projects across a large and growing supply chain. The technology tracks and manages requests for specimens from inquiry-to-invoice and provides a single place for internal users to manage all specimen requests, orders, shipments, and data. Additionally, because our technology easily scales to support a growing supply network and customer base, we have satisfied projects of all types and sizes — from small specimen requests to projects with more than a thousand samples from specific patient cohorts. As of December 31, 2021, we had delivered more than 165,000 specimens in support of nearly 2,200 unique projects since inception.

ØData.   We power search and orchestrate the procurement workflow through our ability to acquire, ingest, generate, and use big data from our healthcare provider partners. Working with a global, centralized set of healthcare providers, we receive this data in a variety of different formats and quality levels. We de-identify, normalize, and harmonize our supplier network’s data for usage in our iSpecimen Marketplace, ensuring the highest level of patient privacy and compliance with HIPAA and all other applicable regulations that govern the research use of patient specimens and data. As of December 31, 2021, the iSpecimen Marketplace had ingested

8

and harmonized data on approximately 14 million patients, 75 million clinical specimens, one million banked specimens, 600,000 million laboratory test results, and 900,000 medical conditions.

In addition, our platform gathers usage data that enables us to granularly understand supply and demand as well as provide value-added insights to our business partners. For example, our biobanking partners often have access to more samples than they can economically store.

Understanding which samples are likely to be the most useful to researchers helps guide the biobanks’ operational practices to optimize their supply chain (for example, providing them with information on the medical conditions and specimen types that are in highest demand can help guide their collection practices). Our ability to deliver relevant insights further increases the engagement with our platform and positions us as a valuable partner.

As we continue to ingest and generate more data, there are additional business opportunities to leverage this our platform and continue to evolve the iSpecimen Marketplace using modern approaches such as robotic process automation and artificial intelligence/machine learning techniques to further improve the efficiency and effectiveness of the platform and enhance the value of the data. Our ability to leverage network effects will enable us to realize increasing returns from our investments and expand into adjacent markets such as clinical trial patient recruitment, data as a product, and software-as-a-service (SaaS).

ØAdministrative, Compliance, and Reporting. Administration, compliance, and reporting functions are critical components to enable users to properly evaluate and manage the bioprocurement process. Our administrative capabilities include functions such as user management to assign users and roles and password management to ensure passwords are updated regularly, among other capabilities. Compliance management includes manual and technology-based processes that allow iSpecimen to track and manage unique regulatory and legal requirements across customers and suppliers (such as consent requirements versus consents granted, required specimen and data uses versus allowable specimen and data uses, resale or distribution requirements versus resale or distribution rights) to make sure that customer requirements and supplier requirements match before transferring specimens and data. Additionally, we conduct regular audits of supply sites capabilities and confirm that supply sites have IRB (or equivalent) protocols in place where required by law. Our reporting tools turn operational data into useful information by enabling users to view operational data in tables and other visualizations. Together, they help manage and streamline administration, compliance, and operational functions.

Our Products and Services

The iSpecimen Marketplace currently supports the supply chain management and bioprocurement process for specimens and associated data. We derive our revenue by procuring specimens from our healthcare provider network and then distributing these annotated biospecimens to our research client base. Revenue flows from the researchers who pay our Company to provide the specimens and we share that revenue back with the healthcare providers who supplied them. Revenue share back to the supplying organization is generally 25% to 50%, depending upon the sample type, collection requirements, and data provided. We are flexible and allow our suppliers to work with us using a number of revenue share constructs, including a fixed percent revenue share arrangement (whereby we share a fixed percentage of the revenue back with them), a fixed pricing schedule (whereby they set their pricing per specimen type), or on a project-based pricing (whereby the supply site sets fees on a per project basis). We have derived substantially all of our revenue from biospecimen procurement and to date, have not charged our customers or suppliers fees for the use of the iSpecimen Marketplace platform, or for marketing, sales, contracting, or compliance functions that we provide as part of the specimen procurement process.

We generally operate in a “just in time” fashion, meaning we procure specimens from our suppliers and distribute specimens to our customers after we obtain an order for specimens from a research client. Generally, we do not speculatively purchase and bank samples in anticipation of future, unspecified needs. We believe our approach offers many advantages over a more traditional inventory-based supplier business model where biorepositories take inventory risks, and where turnover and cash conversion cycles can be lengthy, depending on market demand for certain specimen types.

Currently, we provide access to the following types of human biospecimens from healthy and diseased-state subjects:

ØBiofluids — such as whole blood, plasma, serum, urine, saliva, sputum, nasopharyngeal material, and cerebral spinal fluid;

9

ØSolid tissue — such as fresh, fixed, and cryopreserved tissue; and formalin-fixed paraffin embedded blocks, slides, and curls; and
ØHematopoietic stem and immune cells — such as bone marrow, cord blood, whole blood, or sub- components of these tissues such as peripheral blood mononuclear cells (including normal or mobilized leukapheresis collections) and other isolated cell types (CD34+,T cells, NK cells, B cells, and monocytes).

For each of the biospecimen types, we offer:

ØRemnant specimens — specimens collected originally for clinical testing purposes but are no longer needed for clinical care of that patient. These samples typically are sourced from clinical laboratories and pathology laboratories prior to their disposal; and
ØResearch use only specimens — specimens collected specifically for research via a direct intervention with a research subject, under a protocol that has been reviewed and approved by an ethics committee such as an IRB and with such research subject’s consent. These samples are typically sourced at healthcare providers or commercial partners that are a part of our supply network.

The cross product of all these categories (i.e. remnant or research use only and biofluids, tissues, or hematopoietic stem or immune cells) describes the product types we use to track and manage the business. These groupings include:

ØRemnant biofluids — These leftover clinical samples are procured from our clinical lab partners and are typically available days after specimen collection. They are generally priced to the researcher per specimen, depending upon specimen type, rarity, and requested data. In 2021, these specimens contributed to approximately 8% of our revenue. In 2020, due to new demand for remnant specimens tested for COVID-19, remnant biofluids represented approximately 16% of our revenue.
ØRemnant tissue — These leftover anatomic pathology samples are procured from our pathology lab partners and typically are available years after they were first collected for clinical care. They are generally priced depending upon specimen type, rarity, and requested data.
ØRemnant hematopoietic stem and immune cells — Remnant hematopoietic stem and immune cells includes bone marrow, cord blood, whole blood, or their viable cellular components, that are left over from a clinical testing process. These samples may be obtained from clinical and anatomic pathology labs.
ØResearch use only biofluids — Research use only biofluids are collected directly from subjects, with their consent, and under an IRB (or equivalent) protocol. We obtain these samples via a variety of sources, including our biorepository and clinical research center partners. They are generally priced to the researcher per collection, depending upon specimen type, rarity, and requested data. In 2021, these specimens contributed to approximately 52% of our revenue. In 2020, they contributed to approximately 52% of our revenue.
ØResearch use only tissue — Research use only tissues are collected directly from subjects, with their consent, and under an IRB (or equivalent) protocol. They are typically collected during a clinically required surgical procedure. We obtain these specimens from our biorepository partners, anatomic pathology laboratories, or clinical research centers that have relationships with surgical facilities. These samples are priced to the researcher per sample, depending upon specimen type, rarity, and requested data. In 2021, these specimens contributed to approximately 37% of our revenue. In 2020, they contributed to approximately 37% of our revenue.
ØResearch use only hematopoietic stem and immune cells — Research use only hematopoietic stem and immune cells includes bone marrow, cord blood, whole blood, or their cellular components, which are collected from subjects with their consent and under an IRB (or equivalent) protocol. Some of the aforementioned products are collected from healthy subjects or diagnosed (diseased) subjects and may be offered to researchers in fresh or cryopreserved format. They are prospectively collected primarily from our blood donor center partners or picked from banked inventory maintained by our supply site partners. The collection of these samples may require

10

subjects to undergo apheresis procedures, bone marrow extraction procedures, and/or hematopoietic stem cell (HSC) mobilization therapies. These products are generally priced to the researcher per collection depending upon collection type, specimen type, rarity (subject phenotype or attributes selected), required procedures, and requested data. Research use only hematopoietic stem and immune cells were a relatively new product to us in 2019. These specimens accounted for approximately 2% of our revenue in 2021 and 2020.

For each of these product types, biospecimens may already exist in lab archives or banked in our network of biorepositories (“banked”) or may be collected in the future from our network of healthcare providers and commercial specimen providers (“prospectively-collected” or “custom collections”).

Our Supply Partners

Critical to the success of the iSpecimen Marketplace is the network of healthcare providers who make their patients, samples, and data available to researchers. This supply network was built over a nine-year period and as of December 31, 2021, our supply network consisted of 200 unique healthcare organizations and biospecimen providers under agreement, including healthcare systems, community hospitals, clinics, private practice groups, commercial laboratories, blood centers, commercial biobanks, clinical research sites, and cadaveric donation centers.

Our suppliers are located in 15 countries across the Americas, Europe, and Asia and our cost of revenue for the years ended December 31, 2021 and 2020, break out as follows geographically:

December 31, 

 

    

2021

    

2020

 

Americas

92.52

%  

92.28

%

Europe, Middle East, and Africa (“EMEA”)

6.51

%  

2.31

%

Asia Pacific (“APAC”)

0.98

%  

5.41

%

There were four suppliers that accounted for 11.3% ,10.5% ,10.4% and 10.4 of our total cost of revenue during the year ended December 31, 2021. There was one supplier that accounted for 21.2% of our total cost of revenue during the year ended December 31, 2020.

Each supplier organization may give us access to one or more of the following environments within their organization where specimens may be obtained:

ØClinical labs — This environment provides access to remnant biofluids and is typically found in hospitals, commercial laboratories, clinics, and private practice groups. As of December 31, 2021, approximately 40 of our healthcare supply sites provided us with access to remnant biofluids originating in clinical labs;
ØPathology labs — This environment provides access to remnant tissue and remnant hematopoietic stem and immune cells and typically exists within hospitals or commercial laboratories. As of December 31, 2021, approximately 20 of our healthcare supply sites provided us with access to remnant tissue or cells originating in pathology labs;
ØBiorepositories — These organizations typically reside within larger healthcare systems or commercial organizations. Generally, they collect and store specimens for unspecified future research purposes. As of December 30, 2021, approximately 55 of our supply sites provided us with access to specimens stored in biorepositories;
ØBlood donor centers — These organizations typically collect large volumes of blood and derivatives for therapeutic or research purposes. They own and operate donor centers and may manufacture broad selection of isolated cell types (fresh or cryopreserved) from consented donors for research use. As of December 30, 2021, seven of our supply sites provided us with access to large volume blood products;

11

ØCadaveric donation centers — These organizations receive whole cadavers and provide access to cadaveric tissues, biofluids, and stem cells, specifically for research purposes. As of December 31, 2021, four of our supply sites provided us with cadaveric tissues and biofluids; and
ØClinical research centers — These organizations generally reside within healthcare facilities such as hospitals or clinics, or they operate as standalone entities providing access to subjects for research programs. Subjects may be approached and consented to provide specimens when they are in for healthcare appointments (i.e. patient encounters) or may be called in to specifically participate in research projects. As of December 31, 2021, approximately 140 of our healthcare supply sites provided us with access to patients directly from over 1,000 hospitals and thousands of clinics and practice groups.

Supply sites may provide specimens from one or all these environments, depending on their practices and capabilities. Each supply site can select how it will work with our Company.

In addition to obtaining specimens and data directly from healthcare organizations, we work with several commercial biobanks and biospecimen brokers who have their own network of healthcare provider supply partners and wish to make their samples available to our research clients as well. While these organizations are generally considered our competitors, they are willing to work with us because we provide value by acting as both a distribution channel for them and a supply partner to them to increase their revenues. Moreover, the inclusion of competitors’ specimens in our iSpecimen Marketplace platform further strengthens our competitive position and value to our customers by further de-fragmenting our customers’ buying experience.

Our Customers

Our customer base is primarily comprised of three main segments: biopharmaceutical companies, in vitro diagnostic (“IVD”) companies, and government/academic institutions. As of December 31, 2021, we have distributed our specimens to approximately 415 unique customer organizations, comprising most of the large IVD and biopharma companies along with large government agencies, such as the Centers for Disease Control and Prevention. Since entering the regenerative medicine market late 2019, we have acquired 28 customers representing 2.1% of our total revenue in 2020, and 4.0% in 2021.

From our inception through December 31, 2021, we have distributed more than 165,000 specimens to 20 countries and our geographical revenues distribution for the years ended December 31, 2021 and 2020, were as follows:

December 31, 

 

    

2021

    

2020

 

Americas

92.7

%  

94.4

%

Europe, Middle East, and Africa (EMEA)

6.69

%  

1.8

%

Asia Pacific (APAC)

0.61

%  

3.8

%

During the year ended December 31, 2021, no customers represented greater than 10% of the Company’s revenues. During the year ended December 31, 2020, there were two customers that accounted for approximately 11% and 10% of our total revenue generated. We continuously engage with all customers when we receive inbound requests from them, whether they are within or outside of the Americas. Year-over-year, our top customers have been different because their specimen needs tend to be project-based and depending upon where they are in their research and development cycle, they may not need large numbers of specimens each year. Regardless, our customer retention rates are high, with 23 of our top 25 customers (92%) in 2020 also procuring specimens in 2021.

Biospecimens have broad utility within the healthcare and life science industries, as they are collected and used throughout nearly every stage of diagnostic and therapeutic product discovery and development. For diagnostic products, they are used consistently for preclinical discovery, clinical validation, and post-market validation, as well as surveillance. For therapeutic products, these samples are most often used during preclinical research involving drug target identification and validation, compound screening, lead optimization, predictive toxicology, and pharmacokinetic studies. They are also used for biomarker/ companion diagnostic discovery and development, which has been shown to reduce the costs of drug clinical trials by 30 to 60% according to Ark Research. In the case of regenerative medicine applications, hematologic samples are used for research and development of engineered cell therapies (e.g. CAR-T, CAR- NK), stem cell therapies (e.g. hematopoietic stem cells, mesenchymal stem cells ), exosome therapies, identification of cell immunophenotypes for allogeneic therapies, and for developing and scaling-up cell therapy manufacturing processes.

12

Given recent advances in technology that now allow for the identification of molecular determinants of disease, the role of the patient’s biospecimen has become even more important in all these endeavors and is essential to the development of precision medicine. This pursuit of precision medicine by the healthcare and life science industries has further increased the already high demand for human biospecimens and the clinical data that describe them.

Our Competitors

We compete with a highly fragmented landscape of organizations who have access to human biospecimens. The competitive organizations, including:

ØHealthcare providers, who may offer access to clinical laboratory specimens, pathology laboratory specimens, biorepository specimens, or patients directly for research;
ØCommercial biobanks, who purchase and maintain inventories of specimens from healthcare providers in anticipation of future requests from researchers. Some of these organizations offer online catalogs that can be searched for specimens within their own biobanks;
ØSpecimen brokers, who act as a middleman between healthcare providers and researchers on a transaction-by-transaction basis;
ØCommercial specimen providers who operate their own donor centers, specimen procurement groups, and cell manufacturing facilities. Some of these organizations offer online catalogs that can be searched for specimens within their own biobanks; and
ØResearch services marketplaces that provide access to a list of biospecimen providers but not a list of available biospecimens. These organizations allow a researcher to fill out a specimen request form online which then gets distributed to the biospecimen providers in their marketplace. They do not support searches for precise specimens in the services marketplace.

In each of these cases, the landscape is extraordinarily fragmented, and our management estimates that most biospecimen providers have less than 1% market share each, and no single biospecimen provider has more than a 10% market share. Most competitors are smaller organizations with limited specimen procurement abilities. However, there are several larger biospecimen providers who are consolidating the industry by acquiring smaller specimen providers to enable them to provide broader access to specimens and research subjects. These organizations are well-capitalized by private equity and while they still lack a technology-based approach that enables them to search the inventories across their biospecimen provider network, because of their broad specimen access, banked inventory, and available cash, they currently represent our biggest competitive threat.

Specimen providers (e.g. Discovery Life Sciences and StemExpress) maintain internal biobanks and enable researchers to search online for specimens that reside within their own biobanks. Other research services marketplaces (e.g. Science Exchange) allow researchers to describe a specimen request which then gets broadcast to a network of specimen providers (i.e. no searching for specimens, but rather the identification of specimen providers who may or may not have matching specimens and the distribution of the specimen request to them). As such, we believe that there are no other online human biospecimen marketplaces that operate in a manner similar to our business. In addition, we believe that over the long term, the iSpecimen technology-based approach will allow us to scale faster than our competitors who rely upon manual efforts to procure specimens. Nonetheless, we believe we will continue to face competition from: healthcare providers that have their own inventory of biospecimens and thus offer lower prices by eliminating us and others as middlemen; commercial biobanks that have their own inventory of biospecimens and thus may deliver samples more quickly when a researcher’s needs align with their existing inventory; specimen brokers with a specific niche (e.g. infectious disease); and commercial specimen providers with their own donor centers who may more predictably collect and deliver specimens.

Our Intellectual Property

Intellectual property rights are an important component of our business. While we currently do not have any patents protecting our intellectual property, we rely on a combination of copyright, trademark, and trade secret laws in the United States and other jurisdictions, as well as confidentiality and non-disclosure agreements and other contractual protections with employees and third parties to protect

13

our intellectual property rights, including our proprietary technology, brand, and know-how. We believe factors such as the technological and creative skills of our people; our existing and evolving partnerships; the creation of new features, functionality, and services; and the frequent enhancements to our platform have helped us to establish and will help us maintain our technology leadership position.

Regulations

iSpecimen works with the healthcare industry and with clinical researchers, both highly regulated environments in the United States and other countries. Government departments and agencies, at the federal, state, and local levels have regulations related to research activities that involve human subject research as well as regulations about the collection, storage, and dissemination of personal and healthcare data related to individuals. To support compliance with regulations, we have both internal personnel and external resources who provide us with expertise in various areas of compliance including a Chief Information Security Officer, Chief Privacy Officer, contracts manager, biospecimen and data privacy counsel (external), general counsel (external), IRB (external), and other employees with expertise and oversight of site compliance, lab compliance, and operational compliance.

The following is a general overview of the major laws and regulations pertaining to our business in the United States:

Ø45 CFR Part 46 — Federal Policy for the Protection of Human Subjects
ØHIPAA and 45 CFR Parts 160, 162, and 164 — HIPAA Privacy Rule, Security Rule, and Breach Notification Rule
Ø21 CFR Part 11 — Food and Drug Regulations — Electronic Records, Electronic Signatures
Ø21 CFR Part 50 — FDA Regulations — Protection of Human Subjects
Ø21 CFR Part 56 — FDA Regulations — Institutional Review Boards
ØOther Information Laws and Regulations
ØOther Applicable Laws

Most countries have their own corresponding rules that we are also required to follow.

45 CFR Part 46 — Federal Policy for the Protection of Human Subjects — “The Common Rule”

The Common Rule refers to regulations issued by the U.S. Department of Health and Human Services (“HHS”) and other federal agencies that fund or participate in research, which regulations protect individuals participating in research. The Common Rule defines “Human Subjects Research” as research involving a living individual about whom an investigator is conducting research when information or biospecimens are obtained through intervention or interaction with the individual, or where the research uses, studies, analyzes, or generates identifiable private information or identifiable biospecimens. For this type of research, the Common Rule stipulates: (i) when this research must be reviewed and approved by an IRB (as well as when it may be exempt from IRB review and approval); (ii) the requirements for an IRB’s membership, authority, review procedures, record keeping, and approval criteria; (iii) when informed consent must be obtained from a research subject for participation in research and the elements that must be communicated in an informed consent form (as well as when consent may be waived by an IRB); and (iv) rules related to special requirements for vulnerable populations (such as prisoners and pregnant women).

iSpecimen is involved with both Human Subject Research and non-Human Subject Research. The collection of Research Use Only (“RUO”) specimens (i.e., samples collected specifically for research via a direct intervention with the research subject and not collected as part of routine clinical care) is considered Human Subject Research. In those cases, iSpecimen and our suppliers are subject to the Common Rule. Therefore, all research use only specimens collected in the United States need to be collected under an IRB-approved protocol, with informed consent (unless an IRB waives consent under appropriate regulatory standards).

When iSpecimen is the study sponsor (i.e. specimens are collected under our IRB protocol), we work with a commercial IRB (currently Advarra) to approve our protocol, informed consent forms, subject recruitment material, and collection sites. These protocols and

14

associated material are reviewed regularly by our IRB in accordance with the Common Rule. When iSpecimen is not the study sponsor (i.e., when research use only specimens are collected at participating healthcare providers under their own IRB-approved protocols), we audit the site before we start procuring specimens to ensure that appropriate IRB approvals are in place.

For international specimen collection sites, we rely on those sites to ensure they are collecting specimens in accordance with the laws in their own jurisdictions, in addition to following basic U.S. rules related to Human Subjects Research.

Finally, iSpecimen participates in Non-Human Subject Research, specifically when we collect clinical remnant samples (i.e., those specimens that were collected originally as part of clinical care). According to the Common Rule, as long as the physical sample and any associated dataset is de-identified before being used for research, the use of clinical remnant samples is not considered Human Subject Research and therefore does not need IRB review and approval, nor does it require patient consent. For these samples, iSpecimen leaves it up to each supplier to determine whether the supplier seeks patients’ consent or whether the supplier will inform its patients about the supplier’s use of remnant samples, or allows its patients to opt-out of their use. In all cases, we track any use limitations that attached to a particular specimen. For researchers who only want samples from patients who have consented to allow use in research, we only distribute specimens meeting that criteria to those researchers.

Health Insurance Portability and Accountability Act, as amended by the Health Information Technology for Economic and Clinical Health ( “HITECH”) Act, all as implemented by 45 CFR Part 160, 162 and 164 (collectively, “HIPAA”).

HIPAA includes several applicable rules, including the Standards for Privacy of Individually Identifiable Health Information (“Privacy Rule”), the Security Standards for the Protection of Electronic Protected Health Information (“Security Rule”), and the Breach Notification Rule (“Breach Notification Rule”).

The Privacy Rule addresses the allowable uses and disclosures of an individual’s PHI by Covered Entities, defined by HHS as (1) health plans, (2) healthcare clearinghouses, and (3) healthcare providers who electronically transmit any health information in connection with transactions for which HHS has adopted standards (such as electronic billing). The Privacy Rule also applies to Business Associates, which include persons or entities that performs certain functions or activities that involve the use or disclosure of PHI on behalf of, or provide certain services to, a Covered Entity. HIPAA requires Covered Entities to obtain HIPAA Business Associate Agreements with their Business Associates.

The Security Rule establishes a national security standard for protecting ePHI. The Security Rule requires Covered Entities and Business Associates to implement physical, administrative, and technical safeguards to protect ePHI.

The Breach Notification Rule pertains to Covered Entities and Business Associates that have access to PHI and requires them to provide notification following a use or disclosure of PHI that does not comply with the Privacy Rule that compromises the security or privacy of the PHI (a “Breach”).

Covered Entities and Business Associates that fail to comply with the HIPAA standards may be subject to civil money penalties or criminal prosecution.

iSpecimen has implemented many protocols and processes to comply with HIPAA and other data privacy and related laws and regulations. First, to reduce the likelihood of any Breach, iSpecimen removes all ePHI prior to storing information in our datacenter so that we do not possess PHI that is subject to HIPAA. Secondly, to the extent any PHI inadvertently remains in our datacenter, we have implemented physical, administrative, and technical safeguards to comply with the HIPAA Security Rule. We have implemented more than eighty HIPAA privacy and security policies at the Company to help ensure compliance with HIPAA Privacy, Security and Breach Notice rules. Thirdly, we regularly undergo HIPAA gap analyses and security testing using external, independent firms to find weaknesses and vulnerabilities in our technology and our data protection policies and procedures and remediate as needed. Finally, iSpecimen executes Business Associate Agreements or Data Use Agreements with our healthcare provider partners if they might share ePHI with us. To date, iSpecimen has never had a Breach of PHI and has never been investigated by HHS nor found to be out of compliance with HIPAA.

15

21 CFR — FDA Regulations

The Food and Drug Administration (“FDA”) is an HHS agency that regulates clinical investigations of products under its jurisdiction, such as drugs, biological products, and medical devices. The FDA has its own set of rules related to the protection of human subjects in research which may differ from the Common Rule. However, FDA does harmonize its regulations with the Common Rule whenever permitted by law (see section 1002 of the 21st Century Cures Act, Public Law 114-255). iSpecimen follows the FDA regulations related to the protection of research subjects, so that its customers may submit data to the FDA resulting from research performed using data and specimens provided to the researcher by iSpecimen.

21 CFR Part 11 Electronic Records; Electronic Signatures

21 CFR Part 11 is relevant when submissions to the FDA include records in electronic form that are created, modified, maintained, archived, retrieved, or transmitted under any records requirements set forth in FDA regulations. At a high level, Part 11 requires organizations to implement good business practices by defining the criteria under which electronic records and signatures are considered to be accurate, authentic, trustworthy, reliable, confidential, and generally equivalent to paper records and handwritten signatures on paper. These rules stipulate a range of features that must be in place in computer systems that handle electronic data; standard operating procedures relating to information technology systems and processes; system validation processes and procedures to ensure that electronic systems operate as intended.

Although iSpecimen defines and implements many relevant policies, processes, and technical controls, the iSpecimen Marketplace has not been certified or audited for 21 CFR Part 11 compliance. In addition, we do not require the originating systems from whom we receive data to be 21 CFR Part 11 compliant. While we do not represent to customers or suppliers that our systems are 21 CFR Part 11 compliant, our clients may still submit data to the FDA that was received, stored, and transmitted in our systems.

The vast majority of the specimens used by our customers are for projects that do not require 21 CFR Part 11 compliance, and our customers are responsible for determining whether they require Part 11-compliant data for the particular use. For specimens that are collected with informed consent, we audit informed consent differently for supply sites that use their own IRB or ethics committee and those supply sites that use the IRB we contract. In the event we are required to contact a client about a shipped specimen that is not supported by informed consent, which had not happened as of December 31, 2021, the client would then determine whether it could use the specimen without informed consent. In addition, we contract with an outside IRB for IRB services, which agrees to perform the services in accordance with all applicable laws and regulations governing independent institutional review boards, and to indemnify us for its failure to comply with applicable laws, rules, and regulations. The failure of our Company or our supply sites to comply with international, federal, state, and local laws and regulations could subject us to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which could have a material adverse effect on our business.

21 CFR Part 50 — Protection of Human Subjects

21 CFR Part 50 contains the general standards for obtaining informed consent and for human participation in clinical investigations as well as additional safeguards for children involved in clinical investigations, when the investigations are regulated by the FDA. The regulations specify the requirements for informed consent, exceptions to these requirements, elements of informed consent, and documentation of informed consent. Additionally, the requirements detail additional regulations for investigations involving children. Informed consent is not required to use de-identified specimens and data for certain FDA-regulated research, as set forth in guidance documents issued by the FDA.

To the extent our suppliers seek informed consent from individuals to use specimens and data for research, we will provide our clients, upon request, with copies of our or our suppliers’ template informed consent forms and IRB approval prior to obtaining samples from us. However, gaps may exist in our or our suppliers’ protocols and informed consent forms that make them incompatible with this regulation and we may fail to properly audit and identify these gaps.

21 CFR 56 Institutional Review Boards

21 CFR Part 56 contains the general standards for the composition, operation, and responsibility of an IRB that reviews clinical investigations regulated by the FDA. These regulations are intended to protect the rights and welfare of human subjects involved in such

16

investigations and indicate the required organization and membership of an IRB; the IRB’s function and operations; record-keeping and reporting; and administrative actions for non-compliance.

iSpecimen utilizes an outside IRB to review the iSpecimen specimen collection protocol. While we believe the IRB composition and operations to be 21 CFR Part 56 compliant, there may be gaps that make them incompatible with this regulation.

Other Information Laws and Regulations

Other information laws and regulations include all applicable laws concerning the privacy and/or security of personal information including, but not limited to, state data breach notification laws; personal data protection laws such as the California Consumer Privacy Act of 2018, Nevada Senate Bill 220 (an amendment to the state’s existing online privacy policy statute) and Maine’s Act to Protect the Privacy of Online Consumer Information; and all applicable Payment Card Industry Security Standards with respect to account data protection.

Currently, iSpecimen collects personal data on customers, suppliers, investors, employees, research subjects, Marketplace registrants, and other individuals who interact with iSpecimen personnel or our websites. We believe we are in compliance with these data protection rules but there remains inherent risk of a data breach of iSpecimen’s systems or any of our technology service and SaaS providers (such as those organization who provide us with customer relationship management software, marketing automation software, online file storage, web services, email systems, accounting systems, and data aggregation and visualization services).

Other Applicable Laws

In addition to the above-described regulation by United States federal and state government related to Human Subject Research and data privacy and security, there are many other U.S. and international rules that are applicable to iSpecimen. The following list contains some of the other federal and state laws and regulations that could directly or indirectly affect our ability to operate the business:

ØOccupational Safety and Health regulations and requirements;
ØCenters for Disease Control Import Permit Program rules related to biological agents;
ØShipping rules such as IATA Dangerous Goods regulations;
ØState and local laws and regulations for the disposal and handling of medical waste and biohazardous material;
ØExport laws such as the U.S. Department of Commerce’s Bureau of Industry and Security Export Administration Regulations, U.S. State Department’s Directorate of Defense Trade Controls, and the U.S. Department of the Treasury’s Office of Foreign Assets Control in export licensing;
ØImport laws such as the Customs and Border Protection Trade Act of 2002 and the Customs Modernization Act;
ØThe federal Anti-Kickback Statute, which prohibits, among other things, any person from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs;
ØFederal, state, and local tax and tariff rules;
ØOther laws and regulations administered by the FDA;
ØOther laws and regulations administered by HHS;
ØState and local laws and regulations governing human subject research and clinical trials; and
ØOther laws and regulations of which we are unaware.

17

These laws cover areas where we may not have expertise and, in many areas, these laws are actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance in such countries or may incur significant costs in obtaining or maintaining our foreign regulatory compliance.

International Regulatory Environment

Because iSpecimen procures specimens from and distributes specimens to countries outside of the United States, we are subject to international rules related to the protection of human subjects in research, data privacy and security, import and export regulations, tariffs, and foreign rules similar to any of the aforementioned U.S. rules, as well as those of which we are unaware.

One of the more prominent international regulations is the General Data Protection Regulation (“GDPR’) which took effect in May 2018. The GDPR regulates the collection, use, disclosure, transfer, and/or other processing of personal data of identified or identifiable individuals located in the European Economic Areas, including the European Union (“EU”). This data specifically includes personal health data that generally is provided as part of biospecimen collection studies. The GDPR imposes numerous requirements on companies that process personal data, including requirements relating to processing health and other sensitive data, obtaining consent of the individuals to whom the personal data relates for processing (with some exceptions), allowing individuals to revoke consents granted, enabling individuals the right to have their data erased (with some exceptions), amended, or transferred to another data controller (known as “data portability”), providing information to individuals regarding data processing activities, implementing safeguards to protect the security and confidentiality of personal data, limiting the transfer of data to countries outside of the EU, providing notification of data breaches, and taking certain measures when engaging third-party’s who may also use or process the data.

In addition, EU member states may make their own further laws and regulations limiting the processing of personal data, including biometric, genetic, or health data.

The GDPR increases our obligations with respect to data collected by our EU suppliers. We generally rely upon our contractual terms with these organizations as a means for obligating them to provide us data in accordance with the GDPR regulations. In addition to utilizing contractual terms to obligate specimen suppliers to conform with GDPR, we generally request the international supplier fills out a pre-contract questionnaire to understand their GDPR compliance before engaging in the contracting process and then perform a post-contract audit that also asks about GDPR applicability and the site’s conformance to the GDPR. Audit questionnaires are distributed every two years after the initial site audit.

COVID-19 and its Impact

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus (COVID-19) originating in Wuhan, China and the risks to the international community as the virus spread globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The pandemic had and still has both positive and negative effects on iSpecimen’s business.

On the positive side, a new market for COVID-19 samples emerged as a result of the pandemic. We received our first request for samples from patients with a prior or current COVID-19 infection on March 18, 2020, and through December 31, 2021, we fielded approximately 625 unique COVID-19 specimen requests representing approximately $34 million in opportunities. Because of our large, geographically diverse network with many sites around the country and the world, we were able to respond quickly to this new demand and match requests for COVID-19 specimens to sites in areas of outbreak. As a result, we won 216 of these opportunities and received purchase orders for approximately $4.8 million and $5.3 million in 2021 and 2020, respectively, which represented approximately 31% and 35% our purchase orders in 2021 and 2020, respectively. Notable among these COVID-19 opportunities was an approximately $850,000 order from the Centers for Disease Control for a longitudinal collection of blood from subjects who recently had a COVID-19 infection. This project not only provided revenue during the general COVID-19 slowdown, but because of this work, we are now registered as a government contractor and can pursue other opportunities across U.S. governmental agencies.

On the downside, starting in March 2020, COVID-19 negatively impacted our supply chain’s ability to fulfill specimen requests. As healthcare providers dealt with the COVID-19 pandemic initially and during periods of high levels of COVID-19 transmission, many temporarily shuttered their research operations, including biospecimen collection capabilities, as they deployed resources to more critical parts of their organization or their employees stayed home to support social distancing measures. While our supply sites are mostly operational as of December 31, 2021, we expect that while the pandemic lasts and during periods of outbreak, we will continue to

18

experience a slowdown in specimen collections due to social distancing on the part of research subjects, supply partner site employees, and customer research organizations.

To help mitigate the financial risks during COVID-19 outbreak, the Company implemented measures to help control costs. For example, we eliminated non-essential travel and in-person training activities, deferred certain planned expenditures, and furloughed 7% employees. Also, going forward, the addition of mobile phlebotomy capabilities provides us with some level of risk reduction as it enables us to more easily pursue direct-to-patient specimen collections, thereby reducing our reliance upon our supply network should this pandemic or other circumstances in the future further limit our supply sites’ specimen collection capabilities. We also applied for and received a loan in the amount of $783,008 from the Paycheck Protection Program under the CARES Act in May 2020.

There is considerable uncertainty around the duration of this COVID-19 outbreak and its future impact. While we implemented measures to help stabilize revenue as well as measures to reduce costs in response to the COVID-19 outbreak, given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, we expect this matter to have an impact on our results of operations, financial condition, or liquidity, which cannot be reasonably estimated at this time.

Employees

As of December 31, 2021, we had fifty-nine employees (not including co-ops or summer interns), seven of whom were engaged in research and development activities, twelve of whom were engaged in sales and marketing activities, nineteen who were engaged in operations and fulfillment activities, four who were engaged in supply development and management activities, and six of whom were engaged in general and administrative functions. Our employees are primarily located in Lexington, Massachusetts with ten remote sales, marketing, and supply development personnel located elsewhere in the U.S.

Item 1A. Risk Factors

In analyzing our Company, you should consider carefully the following risk factors, together with all of the other information included in this Annual Report. Factors that could cause or contribute to differences in our actual results include those discussed in the following subsection, as well as those discussed above in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere throughout this Annual Report. Each of the following risk factors, either alone or taken together, could adversely affect our business, operating results and financial condition, as well as adversely affect the value of an investment in our Company. The risks and uncertainties described below are not the only ones we face. Additional risks not currently known to us or other factors not perceived by us to present significant risks to our business at this time also may impair our business operations.

Risks Related to Our Business

We have incurred losses since inception and anticipate that we will continue to incur losses for the foreseeable future. We are not currently profitable, and we may never achieve or sustain profitability.

We were founded in 2009 and completed our first commercial sale in 2012. We did not start generating revenues until 2016. We are not profitable and have incurred losses in each period since our inception in 2009. For the year ended December 31, 2021 and 2020, we reported net losses of $8,961,815 and $4,652,084, respectively. We had an accumulated deficit of $38,019,402 as of December 31, 2021.

We expect to continue to incur losses for the foreseeable future, and we expect these losses to increase as we continue to invest in the growth of our business. We may encounter unforeseen expenses, difficulties, complications, delays, and other unknown factors that may adversely affect our business. The magnitude of our future net losses will depend, in part, on the rate of future growth of our expenses and our ability to generate and grow revenue. Even if we achieve profitability in a future period, we may not be able to sustain profitability in subsequent periods. Our prior losses and expected future losses have had and will continue to have adverse effects on our stockholders’ equity (deficit) and working capital.

19

We may identify material weaknesses in the future that may cause us to fail to meet our reporting obligations or result in material misstatements of our financial statements. If we fail to remediate any material weaknesses or if we otherwise fail to establish and maintain effective control over financial reporting, our ability to accurately and timely report our financial results could be adversely affected.

We are required to comply with the SEC’s rules implementing Sections 302 and 404 of the Sarbanes-Oxley Act, which requires management to certify financial and other information in our quarterly and annual reports and provide an annual management report on the effectiveness of our controls over financial reporting. Although we are required to disclose changes made in our internal controls and procedures on a quarterly basis, we are not required to make our first   annual assessment of our internal controls over financial reporting pursuant to Section 404 until the later of (i) the year following our first annual report required to be filed with the SEC or (ii) the date we are no longer an emerging growth company. This assessment will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting, as well as a statement that our independent registered public accounting firm has issued an opinion on the effectiveness of our internal control over financial reporting, provided that our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting until our first annual report required to be filed with the Securities and Exchange Commission, or SEC, following the later of the date we are deemed to be an “accelerated filer” or a “large accelerated filer,” each as defined in the Exchange Act, or the date we are no longer an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). We could be an emerging growth company for up to five years.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our consolidated financial statements will not be prevented or detected on a timely basis.

We may identify future material weaknesses in our internal controls over financial reporting or fail to meet the demands that will be placed upon us as a public company, including the requirements of the Sarbanes- Oxley Act, and we may be unable to accurately report our financial results, or report them within the timeframes required by law or stock exchange regulations. We cannot assure that additional material weaknesses will not exist or otherwise be discovered, any of which could adversely affect our reputation, financial condition and results of operations.

We may likely require additional capital in the future and an inability to meet future capital needs could adversely impact our ability to operate.

We require substantial capital to fund our business growth and we will likely need additional capital in the future to fund our operations. In addition to investing in personnel growth commensurate with business growth, we believe we must continue to invest in the development of our iSpecimen Marketplace platform to enhance and improve its performance, functionality, ease of use, and reliability to carry out our business strategies. New industry standards, the availability of alternative products, and evolving life science research needs could render our products and services obsolete and/or new third-party marketplace technology may be introduced that makes it easier for our competitors to create their own marketplace platforms. Our success will depend, in part, on our ability to develop new products and services and make corresponding technology enhancements that address the increasingly sophisticated and varied needs of our suppliers and customers and respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis. We cannot be certain that additional financing will be available to us if required on favorable terms or at all. To the extent that we cannot raise capital if needed, we may not be able to continue operations.

We have a relatively short operating history which can lead to difficulty in accurately forecasting future results.

While we had a small amount of revenue beginning in 2012, we did not have any full-time sales and marketing personnel to build our commercial operations until 2016. As a result of our relatively short history of revenue generation, our ability to accurately forecast future results is limited and is impacted by a number of factors, including:

ØOur revenue is transactional and not recurring. Researchers pay us to provide specimens when they have a need for specimens. We do not currently charge our customer or supply chain for access to the iSpecimen Marketplace;

20

ØOur revenue is significantly concentrated and varies by customer year-over-year. In 2021, there were no customers that accounted for more than 10% of our revenue. There were two customers that represented approximately 11% and 10% of our revenue in 2020;
ØResearcher needs may change over the lifetime of a project, based on the stage of the project. A research customer in one time period may not have a need for specimens again in the next;
ØResearch projects get terminated or suspended for a variety of reasons, including funding issues or unexpected results. Any termination or suspension of a project may cause a corresponding cancellation or delay in purchase orders we have received for specimens;
ØSuppliers may not accurately estimate how long it will take them to fulfill specimen requests, making it more difficult to accurately forecast when we will recognize revenue on these specimen requests; and
ØWe created our first sales team in the fourth quarter of 2019, which we have continued to expand, and therefore we have limited historical selling data per salesperson upon which to generate future revenue forecasts.

Many of these are outside of our control and all of which may change from time to time. Our historical revenue results should not be taken as predictive of future performance. There are many risks that could impact future performance resulting in variations in expected results which could lead to a negative business impact.

Our growth strategy may not prove viable and we may not realize expected results.

Our business strategy is to grow by improving and expanding iSpecimen’s Marketplace platform. This growth is expected to come through: (i) expansion of our platform capabilities to drive increased acquisition of annotated biospecimens through the platform, (ii) further expansion of  our customer and supplier base in and outside the United States, and (iii) expansion into new lines of business such as patient recruitment and data licensing. Expansion of our existing business and entry into new lines of business will require a significant investment in technology development, supply development, operations, and marketing and sales. We may not achieve market expansion and acceptance and we may incur problems introducing new solutions and services. We may experience losses related to these investments, which could have a material adverse effect on our results of operations.

Our growth strategy involves a number of risks and uncertainties, including:

ØWe may not successfully enter into contracts with healthcare providers to gain access to specimens, subjects, and data on terms favorable to us or at all. This can limit our ability to grow in existing lines of business and expand into new lines of business;
ØWe may not obtain new customers or may lose existing customers if we cannot offer products and services that they need on a timely basis or at all;
ØWe may fail in the development of our technology and it may not adequately keep pace to support an expansion of our existing line of business or our entry into new lines of businesses;
ØThe market adoption rate of our marketplace technology may be too slow, and we may fail to get our customers and suppliers to transact for products and services using our technology;
ØWe may fail to continue to expand outside of the United States, especially if we are required to comply with laws and regulations that differ from geographies in which we currently operate;
ØWe may fail to gain market acceptance for new products or services; and/or

21

ØWe may lose to competitors, some of whom may have greater resources than we do. This competition may intensify due to the ongoing consolidation in the biospecimen industry, which may increase our costs to pursue opportunities.

If we fail to properly evaluate and execute existing and new business opportunities properly, we may not achieve anticipated benefits and may incur increased costs. There can be no assurance that we will be able to successfully capitalize on growth opportunities, which may adversely impact our business model, revenues, results of operations, and financial condition.

The continued COVID-19 pandemic could continue to adversely affect our business.

We are subject to the risks arising from the COVID-19 outbreak’s social and economic impacts on the healthcare services industry. Our management believes that the social and economic impacts, which include but are not limited to the following, could have a significant impact on future financial condition, liquidity, and results of operations: (i) restrictions on in-person activities arising from shelter-in-place, or similar isolation orders, that limit our ability to procure specimens through our supply chain: (ii) decline in researcher demand for specimens; and (iii) deteriorating economic conditions, such as increased unemployment rates, inflation and recessionary conditions.

Beginning in March 2020, COVID-19 affected our supply chain’s ability to fulfill specimen requests. As healthcare providers dealt with the COVID-19 pandemic, many temporarily shuttered their research operations, including biospecimen collection capabilities, as they deployed resources to more critical parts of their organization or their employees stayed home to support social distancing measures. While our supply sites were mostly operational as of December 31, 2021, we expect that while the pandemic lasts, we will continue to be impacted in non-COVID-19 specimen collections due to social distancing on the part of research subjects, supply partner site employees, and customer research organizations. There continues to be considerable uncertainty around the duration of the COVID-19 outbreak and its future impact. While we implemented measures to help stabilize revenue as well as measures to reduce costs in response to the COVID-19 outbreak, given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, we expect this matter to  continue to have an impact on our results of operations, financial condition, or liquidity, which cannot be reasonably estimated at this time.

International operation expansion could expose us to additional risks which could harm our business, prospects, results of operation, and financial condition.

We operate internationally and expect to expand internationally. For example, we procure specimens from sites outside of the United States and we also distribute samples to organizations located around the world. As of December 31, 2021, we had customers in 17 countries, supply sites in 15 countries, and two international distributors. International expansion exposes us to additional risks, including:

Øchanges in local political, economic, social, and labor conditions, which may adversely affect our business;
Ørisks associated with trade restrictions and foreign import requirements, including the importation and exportation of our solutions, as well as changes in trade, tariffs, restrictions or requirements;
Øheightened risks of unethical, unfair or corrupt business practices, actual or claimed, in certain geographies;
Øfluctuations in currency exchange rates, which may make doing business with us less appealing as our contracts are generally denominated in U.S. dollars;
Øgreater difficulty in enforcing contracts;
Ølack of brand awareness that can make commercializing our products more difficult and expensive;
Ømanagement communication and integration problems resulting from cultural differences and geographic dispersion;
Øthe uncertainty and limitation of protection for intellectual property rights in some countries;

22

Øincreased financial accounting and reporting burdens and complexities as a result of being a public company;
Ølack of familiarity with local laws, customs and practices, and laws and business practices favoring local competitors or partners;
Øpotentially different pricing environments, longer payment cycles in some countries, increased credit risk, and higher levels of payment fraud;
Øuncertainty regarding liability for products and services, including uncertainty as a result of local laws and lack of legal precedent;
Ødifferent employee/employer relationships, existence of workers’ councils and labor unions, and other challenges caused by distance, language, and cultural differences, making it harder to do business in certain jurisdictions;  
Øcompliance with complex foreign and U.S. laws and regulations applicable to international operations may increase the cost of doing business in international jurisdictions. These numerous and sometimes conflicting laws and regulations include internal control and disclosure rules, data privacy requirements, research ethics and compliance laws, anti-corruption laws, and anti-competition regulations, among others. Violations of these laws and regulations could result in fines and penalties, criminal sanctions against us, our officers, or our employees, prohibitions on the conduct of our business and on our ability to offer our products and services in one or more countries, and could also materially affect our brand, our international expansion efforts, our ability to attract and retain employees, our business, and our operating results; and
Øinstability, disruption or destruction in a significant geographic region, regardless of cause, including war, terrorism, riot, civil insurrection or social unrest; and natural or man-made disasters, including famine, flood, fire, earthquake, storm or disease, including without limitation, the armed conflict which has escalated between Russia and Ukraine in February 2022, regions from which we obtain specimen supplies.

The occurrence of any one of these risks could harm our international business and, consequently, our results of operations. Additionally, operating in international markets requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to operate in other countries will produce desired levels of revenue or profitability.

We, or the third parties who provide services for us, may be adversely affected by external events for which our business continuity plans may not adequately prepare us.

The occurrence of severe weather, natural disasters, health epidemics, acts of war or terrorism, military conflicts such as the rising geopolitical tensions between Russia and, and other adverse external events or conditions that impact us or the operations of third parties who provide services for us have the potential to significantly impact our ability to conduct business. Although we have business continuity plans in place, including an emergency succession plan, there is no guarantee that our plans can be successfully implemented. Even if we were to successfully implement our continuity plans, we may incur substantial expenses and there is no guarantee that our business, financial condition, and results of operations will not be materially impacted.

We rely upon our technology solution for the operation of our business and if our technology platform contains defects or fails to perform as expected, we may need to suspend its availability and divert development resources, and our business and reputation may be harmed.

Technology as complex as ours may contain unknown and undetected errors or performance problems. There could be numerous reasons for performance and quality issues including new and updated features, defects in integrated commercial and open source technologies, outages and disruptions in the cloud infrastructure on which our platform relies, human error or malfeasance, scale constraints, design flaws, and bad actions by external factors including security and performance related incidents. Many serious defects are frequently found during the period immediately following introduction and initial release of new capabilities or enhancements to existing platforms. Although we attempt to resolve errors that we believe would be considered serious by our users before making our platforms available

23

to them, our products are not error-free. If a significant failure occurs that prevents our customers, suppliers, or our Company from using the iSpecimen Marketplace, our operations may be disrupted, and it may be difficult or, in certain cases, impossible for us to continue our business for a period of time until the failure is corrected. Any performance or quality problem could result in lost revenues or delays in user acceptance that would be detrimental to our business and reputation. We may not be able to detect and correct errors before releasing our product commercially. Undetected errors or performance problems in our existing or future products may be discovered in the future and known errors, considered minor by us, may be considered serious by our customers, resulting in a loss of customers and a decrease in our revenues.

Sustainable future revenue growth is dependent upon the development of technology solutions that enable scale and address new markets.

Our iSpecimen Marketplace technology consists of four major functional areas: data ingestion and harmonization, search, workflow management, and administration/reporting. Each of these functional areas need continual development to both enable our current business to scale and to enable us to enter new markets. Our intention is to focus most of our engineering resources on the development of the iSpecimen Marketplace platform for the foreseeable future. In fiscal 2021, we incurred $1,837,882 in technology expenses, and capitalized $1,035,367 for internally developed software. While we are spending, and expect to continue to spend, a significant amount of time and resources on the development of this platform, we cannot provide any assurances of our iSpecimen Marketplace’s short or long-term success or growth. While we believe that the net proceeds from our initial public offering closed in June 2021 and in our private placement offering closed in December 2021 will be sufficient to fund our current operating plans, there is no assurance that the resources being allocated for the platform will be sufficient to complete planned additional capabilities, or that such completion will result in significant revenues or profit for us. If our customers or suppliers do not perceive this platform to be of high value and quality, we may not be able to retain them or acquire new customers or suppliers.

Our platform may become technologically obsolete or commoditized.

We must continue to enhance and improve the performance, functionality, ease of use, and reliability of our iSpecimen Marketplace platform or it may become obsolete or commoditized. New industry standards, the availability of alternative products, and evolving life science research needs could render our products and services obsolete and /or new third-party marketplace technology may be introduced that makes it easier for our competitors to create their own marketplace platforms. Our success will depend, in part, on our ability to develop new products and services that address the increasingly sophisticated and varied needs of our suppliers and customers and respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis. The development of our technology involves significant technical and business risks. We may fail to use new technologies effectively or to adapt our proprietary technology and systems to user requirements or emerging industry standards. If we are unable to adapt to changing market conditions, user requirements, or emerging industry standards, we may not be able to increase our revenue and expand our business. Additionally, if existing or future competitors develop or offer products or services that provide significant performance, price, creative or other advantages over this platform, demand for our services through the iSpecimen Marketplace may decrease and our business, prospects, results of operations and financial condition could be adversely affected.

If our security measures are breached, or if our services are subject to attacks that degrade or deny the ability of users to access our platforms, our platforms and applications may be perceived as not being secure, customers and suppliers may curtail or stop using our services, and we may incur significant legal and financial exposure.

Our platforms and the network infrastructure that are hosted by third-party providers involve the storage and transmission of healthcare data as well as proprietary information about organizations and programs, and security breaches could expose us to a risk of loss of this information, litigation, and potential liability. Our security measures may be breached due to the actions of outside parties, employee error, malfeasance, security flaws in the third party hosting service that we rely upon, or any number of other reasons and, as a result, an unauthorized party may obtain access to our suppliers’ or customers’ data. Although we have never had any breach of data in our third-party provider’s environment, any future breach or unauthorized access could result in significant legal and financial exposure, damage to our reputation, and a loss of confidence in the security of our platforms and applications that could potentially have an adverse effect on our business. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and often are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures on a timely basis. If an actual or perceived breach of our security occurs, the market perception of the effectiveness of our security measures could be harmed and we could lose suppliers and customers and we may have difficulty obtaining merchant processors or insurance coverage essential for our operations.

24

We, and the third-party providers upon which we rely, have experienced, and may in the future experience, cybersecurity threats, including threats or attempts to disrupt our information technology infrastructure and unauthorized attempts to gain access to sensitive or confidential information. Our and our third-party vendors’ technology systems may be damaged or compromised by malicious events, such as cyberattacks (including computer viruses, malicious and destructive code, phishing attacks, and denial of service attacks), physical or electronic security breaches, natural disasters, fire, power loss, telecommunications failures, personnel misconduct, and human error. Such attacks or security breaches may be perpetrated by internal bad actors, such as employees or contractors, or by third parties (including traditional computer hackers, persons involved with organized crime, or foreign state or foreign state-supported actors). Cybersecurity threats can employ a wide variety of methods and techniques, which may include the use of social engineering techniques, are constantly evolving, and have become increasingly complex and sophisticated; all of which increase the difficulty of detecting and successfully defending against them. Furthermore, because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until after they are launched against a target, we and our third-party providers may be unable to anticipate these techniques or implement adequate preventative measures. Although prior cyberattacks directed at us have not had a material impact on our financial results, and we are continuing to bolster our threat detection and mitigation processes and procedures, we cannot guarantee that future cyberattacks, if successful, will not have a material impact on our business or financial results. While we have security measures in place to protect our information and our customers’ information and to prevent data loss and other security breaches, there can be no assurance that in the future we will be able to anticipate or prevent security breaches or unauthorized access of our information technology systems or the information technology systems of the third-party providers upon which we rely. Despite our implementation of network security measures and internal information security policies, data stored on personnel computer systems is also vulnerable to similar security breaches, unauthorized tampering or human error.

Many governments have enacted laws requiring companies to provide notice of data security incidents involving certain types of data, including personal data. If an actual or perceived breach of security measures, unauthorized access to our system or the systems of the third-party providers that we rely upon, or any other cybersecurity threat occurs, we may face direct or indirect liability, costs, or damages, contract termination, our reputation in the industry and with current and potential customers may be compromised, our ability to attract new customers could be negatively affected, and our business, financial condition, and results of operations could be materially and adversely affected.

We maintain cybersecurity insurance and other types of insurance, subject to applicable deductibles and policy limits, but our insurance may not be sufficient to cover all costs associated with a potential data security incident. We also cannot be sure that our existing general liability insurance coverage and coverage for cyber liability or errors or omissions will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims or that the insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could harm our financial condition.

Changes in demand for our products and services could affect profitability.

We are fundamentally a matchmaking service provider between researchers who have needs for access to subjects, samples, and data, and healthcare providers and other organizations that have them. Any change that either reduces the demand for our services or changes the composition of the demand could adversely impact our financial results.

Overall customer demand could change for many reasons outside of our control, reducing demand or making it more difficult to match up to our supply chain’s capabilities. These reasons include:

Øgeneral economic downturn that impacts the research and development budgets of biopharma;
Øchanges in the disease landscape, like COVID-19, that affect the types of products and services needed;
Øchanges in drugs and therapies and the desire to study subjects on these drugs and therapies;
Øchanges in diagnostic tests performed (like genomic sequencing) that drive the need for subjects and samples with these new or novel test results;

25

Øchanges in data requirements, such as the need to know specific outcomes data;
Øoverall changes in biomarker research, such as emerging liquid biopsy or cell therapy research, that drives the need for different products and services;
Øleadership changes within our customers resulting in loss of sponsorship;
Ønew (alternative) products introduced by competitors and/or developed by customers, which may have potential to reduce or replace the need for certain types of biospecimens that we provide;
Øcompetitive forces, which make it easier for customers to find products and services elsewhere; and/or
Øcancellation or delay of research programs, due to funding issues or preliminary research result issues.

If we fail to address these factors in a timely manner or at all, our financial results could be adversely affected.

Additionally, overall customer demand could decrease if we fail to:

Øprovide high quality products and services;
Øprovide products and services at a competitive price;
Ødeliver products and services in a reasonable amount of time;
Øoffer high levels of customer service;
Øoffer adjacent services that researchers want to procure along with our existing products and services;
Øadequately invest in sales and marketing programs and teams to drive demand or operational support to fulfill requests;
Ødevelop a large and diverse supply network to satisfy demand; or
Øprovide a technology solution that simplifies the biospecimen procurement process for researchers and specimen providers alike.

Challenges or unanticipated costs in establishing the sales, marketing, and distribution capabilities necessary to successfully commercialize our products globally could affect profitability.

To generate revenue, we need to expand our sales, marketing, and distribution capabilities to support our operations in North America, Europe, and Asia Pacific and proceeds raised in our initial public and in our private placement offering closed in December 2021 has allowed to enhance our sales, marketing, and distribution capabilities. It may be expensive and difficult for us to develop a global sales and marketing presence and therefore, we will likely seek distributors to the life sciences industry to market and sell some of our products and services outside of the United States. We have started the process of identifying potential distributors to market and sell our products and services to key geographic areas outside the United States. We may not be able to provide adequate compensation to these distributors for them to spend time and resources marketing and selling our products and some of our products may be too complex for them to adequately represent them. In addition, any third-party distributors with whom we work may not successfully sell our products and services, thereby exposing us to potential expenses in exiting such distribution agreements. We, and any distributors, must also market our services in compliance with federal, state, local and international laws relating to the provision of incentives and inducements. Violation of these laws can result in substantial penalties.

26

We incur credit risk with our customers, and we may provide them with products and services for which we do not get paid.

Our customers generally place orders for our products and services using a purchase order and we invoice our customers after they have received the products or services from us. During this procurement process, we become obligated to pay our suppliers for any products or services we procure from them on behalf of our customers regardless of our whether our customers ultimately pay us for these products or services. Therefore, we bear the responsibility for the credit risk of our customers. We mitigate this credit risk through procedures that evaluate the creditworthiness of customers prior to accepting a purchase order from them. However, our procedures may not successfully identify all those who ultimately fail to pay us for our products and services and any non-payments may negatively impact our revenues, results of operations, and financial condition.

Our customer mix increases the risk of customers not paying our invoices.

We derive, and believe that we may continue to derive, a significant portion of our revenues from privately held, investor-backed biopharma companies that are not profitable and have little operating history. These organizations may be at a higher risk of not paying for provided products and services on a timely basis or at call. If these companies fail to pay our invoices, our profitability will be adversely impacted.

We rely upon relatively few customers for a significant portion of revenue and do not have a recurring revenue business model. A loss of large customers could affect our ability to operate.

We have derived, and believe that we may continue to derive, a significant portion of our revenue from a limited number of customers that vary each year. While for the year ended December 31, 2021, no customer represented greater than 10% of the Company’s revenues for the year ended December 31, 2020, our two largest customers accounted for 11% and 10% of our revenue. We do not have a recurring revenue model and our customers may buy less of our products or services depending on their research and development cycles, internal budget cycles, product and service requirements, and competitive offerings. A major customer in one year may not purchase any of our products or services in another year, which may adversely affect our financial performance.

Customers and customer prospects may be averse to using a self-service marketplace to procure specimens and may continue to require iSpecimen personnel in the procurement process, impacting our scalability and profitability.

The iSpecimen Marketplace functions as a lead generation system to capture customer requests for specimens and as a workflow engine to allow customers, suppliers, and our Company to track and manage specimen requests. Currently, it does not fully support self-service eCommerce because key capabilities required to satisfy these transactions across all of our product lines, such as a pricing engine and patient- level search, have yet to be incorporated. Therefore, currently all customer requests for specimens require assistance from iSpecimen sales personnel. At a minimum, our sales personnel are involved in the generation of customer quotes, but they often also act in a consulting role to help develop specimen request specifications on more complex projects or to perform searches on the customer or customer prospect’s behalf.

While we continue to invest in capabilities to support customer self-service in the iSpecimen Marketplace, and will be utilizing the proceeds of our initial public and in our private placement offering closed in December 2021 for this effort, we do not know when we will consider these capabilities to be fully developed. Additionally, we do not know if researchers will utilize the iSpecimen Marketplace to transact without the intervention of iSpecimen personnel which could limit our scalability. We may continue to invest in software which may never provide a return on its investment and diverts resources from the development of software that drives other parts of our procurement workflow.

Our business may be materially and adversely impacted by the reduction, delay or cancellation of orders from our customers.

Our contracts with our customers generally allow them to reduce, delay, or cancel the unfulfilled portion of their specimen order with a two-week notice. Customers may reduce, delay, or cancel their unfulfilled orders due to a variety of reasons including: they make changes to project requirements and the open request no longer meets their needs; their budgets change or projects get cancelled; they place orders with multiple specimen providers and cancel open orders when they have procured sufficient quantity of samples across all their sources; or we are unable to fulfill the entire order before the project deadline. For orders received and closed (either fully fulfilled, reduced, or cancelled) for 2021 and 2020, we fulfilled approximately 73.5% and 50.5%, respectively, of the total value of these

27

orders. Our business, financial condition, results of operations and cash flows may be materially and adversely impacted by the reduction, delay or cancellation of orders.

We have entered into contracts with U.S. government agencies which subjects us to federal contract and audit risks.

We entered into contracts directly with U.S. government agencies, representing approximately 1.6% and 9.9% of our total revenue for 2021 and 2020, respectively, that may contain unfavorable termination provisions and are subject to audit and modification by the government at its sole discretion, which subjects us to additional risks. These risks include the ability of the U.S. government to unilaterally:

Øsuspend or prevent us for a set period of time from receiving new contracts or extending existing contracts;
Øterminate our existing contracts;
Øreduce the scope and value of our existing contracts;
Øaudit and object to our contract-related costs and fees, including allocated indirect costs;
Øchange certain terms and conditions in our contracts.

The U.S. government may terminate any of its contracts with us either for its convenience or if we default by failing to perform in accordance with the contract schedule and terms. Termination for convenience provisions may enable us to recover only our costs incurred or committed, and settlement expenses and profit on the work completed prior to termination. Termination for default provisions may not permit these recoveries and make us liable for excess costs incurred by the U.S. government in procuring undelivered items from another source.

As a U.S. government contractor, we may become subject to periodic audits and reviews. Based on the results of these audits, the U.S. government may adjust our contract-related costs and fees, including allocated indirect costs. As part of any such audit or review, the U.S. government may review the adequacy of, and our compliance with, our internal control systems and policies, including those relating to our purchasing, property, compensation, and/or management information systems. In addition, if an audit or review uncovers any improper or illegal activity, we may be subject to civil and criminal penalties and administrative sanctions, including termination of our contracts, forfeiture of profits, suspension of payments, fines and suspension or prohibition from doing business with the U.S. government.

We could also suffer serious harm to our reputation if allegations of impropriety were made against us. Although we have not had any government audits and reviews to date, future audits and reviews could cause adverse effects.

Sustainable future revenue growth is dependent on growth in the capabilities of our supply network which we may not be able to achieve.

Our business is fundamentally a match-making business between healthcare providers who have access to subjects, samples, and data and life science researchers who need them. Currently, we receive more requests for our products and services than we have access to in our supply network and we are therefore supply constrained. Although we have allocated proceeds of our initial public offering closed in June 2021 and our private placement offering closed in December 2021 to supply development and commensurately grow our supply network capabilities to keep pace with demand, this supply-demand imbalance could increase in the future if we do not continue or increase our investment in this area.

Additionally, demand for specimens we receive is becoming more specific, requiring access to a greater population of subjects, samples, and data to find those that meet a researcher’s inclusion and exclusion criteria. It takes a larger network of subjects, samples, and data to access a wide enough population of subjects to meet a growing number of requests with more stringent criteria. Delays, difficulties, or unanticipated costs in developing our supply network capabilities necessary to successfully procure products and services could adversely affect revenue and profitability.

28

Sustainable future revenue growth is dependent upon gaining access to more healthcare data from our supply network and a failure to obtain this data may adversely affect our growth.

Key to our growth strategy is the accessibility and availability of deep medical record data from our healthcare provider supply sites. This data is used to automate the process of matching researchers to subjects, samples, and data, and also used to automate the procurement workflow. Currently, we have gained access to laboratory data to support the distribution of clinical lab specimens as well as biorepository data to support the distribution of banked specimens. However, we have not gained access to deeper medical record data sets from a broad set of healthcare providers to support custom specimen collections, clinical trial recruitment, or data licensing. Should we fail in our ability to access deeper healthcare data, we may not be able to effectively compete in our served markets or grow as anticipated and our business may suffer.

The adoption cycle of our supply network tends to be very lengthy, which may adversely affect our ability to scale rapidly and increase revenues.

The business development cycle for the adoption of our technology solution at healthcare provider supply partners can take up to 18 months or more from initial contact with the prospect through execution of a contract. We may spend significant resources to attempt to secure a new supply partner without successfully engaging the supply partner. Even if we are successful in securing a new supply partner, once a contract is executed, implementation of our technology in the supply partner’s environment can take another several months to a year or more. Because of the lengthy adoption cycle, we may fail to expand our supply network quickly enough to reach our revenue growth targets.

Potential adverse effect from changes in the healthcare industry, including consolidations and regulatory changes, could affect access to subjects, samples, and data and affect our growth.

Changing healthcare-related legislation and regulation may impact the fiscal stability and sustainability of our supply partners. Additionally, many healthcare providers are consolidating to create larger healthcare systems and/or integrated healthcare delivery systems. These changes can divert resources at our healthcare provider supply sites away from the evaluation or implementation of the iSpecimen solution to the adoption of new infrastructure, policies, and procedures to support the changes, thereby extending their timeline to adopt the iSpecimen solution. We cannot predict whether or when future healthcare reform initiatives at the international, federal, or state level, consolidations, or other initiatives affecting healthcare providers’ businesses will be proposed, enacted, or implemented or what impact those initiatives may have on our business, results of operations, and financial condition.

Our supply chain may not provide adequate resources to quickly respond to requests for specimens and delays in the procurement process can affect our reputation, revenue, and profitability.

Many of the healthcare providers in our supply network are not-for-profit organizations whose primary business is to provide clinical care to patients. Supporting biospecimen research may be an adjunct activity for them. These organizations may lack adequate resources to quickly respond to our requests for specimens now and into the future. Should we and our customers experience slow turnaround times on specimen requests, our reputation may be damaged and there may be an adverse impact on our revenue and profitability.

We do not control the end-to-end quality of specimens and data collected in our supply chain and quality issues can affect our reputation, revenue, and profitability.

We rely upon our supply sites and their quality control processes to provide us with products and services that meet order specifications. In certain situations, products are shipped directly from the supply sites to our customers. When we receive products from our supply sites, we perform a visual inspection of the products, but we do not perform an in-depth quality control check to ensure that products meet all specifications.

Instead, we rely upon our customers to perform quality checks themselves and offer refunds or replacements for products that do not meet specification. We receive products from supply sites and ship them to our customers. In 2021, the percent of specimens that met specifications was 98% for clinical remnant specimens, 99% for banked research specimens and 97% for custom research collections. In 2020, the percent of specimens that met specifications was 100% for clinical remnant specimens, 97% for banked research specimens and 97% for custom research collections. Refunds and replacements for our products that did not meet specifications for 2021 were nominal. Any issues with quality from our supply sites can adversely affect our reputation, revenue, and profitability.

29

Reliance on relatively few supply partners for significant supplies and services could affect our ability to operate and grow.

We have derived, and believe that we may continue to derive, a significant portion of our revenues from products we procure from a limited number of supply sites. For the year ended December 31, 2021, there were two suppliers who each accounted for 11% of our total cost of revenue and two other suppliers who, together, accounted for an additional 10% of our total cost of revenue. There was one supplier that accounted for 21% of our total cost of revenue during the year ended December 31, 2020. Any change in the ability of a major supply site to provide us with products and services (such as financial health of the supply site, key leadership, research focus, information technology, competitive demand for specimens from third-parties, pricing structures, contract status and changes in the general economy) may adversely affect our financial performance.

Our supply partners’ inventories may become obsolete, which could have a material adverse effect upon our ability to generate revenue.

During the year ended December 31, 2021, approximately 50% of our revenue was derived from specimens that were procured from our supply partners’ existing sample inventories in their biobanks. These inventories may become obsolete due to changes in regulatory requirements such as a requirement for new consent form disclosures; changes in researcher requirements for the types of specimens, subjects, and data they need for their studies; and/or general degradation in the quality of stored specimens. Any change in regulations, researcher needs, or specimen quality could render our supply partners’ inventories obsolete and may adversely affect our financial performance.

Specimen collection from human subjects, including the possible occurrence of adverse events during or after tissue collection, could provide exposure to claims and litigation.

There are inherent risks associated with collecting specimens from human subjects. Although specimen collections are completed by certified staff according to established industry standards, specimen donors vary in their ability to tolerate specimen collection protocols and such donors may potentially have an adverse health reaction either during or following a specimen collection. Research subjects or their legally authorized representative may file claims related to a specimen collection and these claims could result in litigation that could be expensive, and time consuming to defend or result in judgements that exceed the resources of the Company and its insurance coverage.

We procure specimens and data from organizations outside of the U.S. and as such, we rely upon these organizations to collect and distribute specimens and data in accordance with their local regulations as well as our contractual requirements. A failure by our sites to comply with both applicable regulations and our contractual requirements could introduce us to compliance risk.

Some of the organizations from which we procure specimens and data reside outside of the U.S. in jurisdictions that may have data protection rules, human research protection rules, and other pertinent rules that relate to the collection and distribution of specimens and data that vary from U.S. regulations. We, as an organization are not knowledgeable about all the pertinent rules and regulations of all of the jurisdictions in which these sites operate, and therefore we rely upon our contractual relationships with supply sites to ensure that they have legal responsibility for compliance with their own jurisdiction-specific regulations.

Should any site fail to comply with the applicable regulations, we may suffer reputational risks if we have distributed specimens and data from that site. Additionally, any compliance failure on the part of our supply sites that impacts our research customers’ ability to utilize specimens and data they previously obtained from us, as well as utilize any research results, they derived from these specimens and data, may subject us to claims by these customers. These claims could result in litigation that could be expensive to defend or result in judgements that exceed our resources and our insurance coverage. Any such litigations and judgement could adversely affect our business, financial condition, and results of operations.

We may experience delays or interruption in the shipments of our specimens due to factors outside of our control, and such disruption could lead to lost revenue and customer satisfaction issues.

We distribute biological specimens to customers around the world. These specimens need to be delivered over a range of temperatures from ambient to cryogenic and delivery timeframes that can be as quick as hours. We rely on third-party shipping materials (such as thermal containers) as well as shipping services (such as FedEx) to transport specimens to our customers. Shipping materials may be defective and third-party shipping services, including international shipping services, could become disrupted by adverse weather

30

conditions, natural disasters, military conflicts, flight cancellations, ground logistics issues, customs delays, and other service interruptions. Any defect in our shipping materials or delays in shipping service times could cause damage to these specimens and render them unusable by our customers. If we are unable to deliver our specimens in a timely matter and without damage, our revenue could be negatively impacted and our reputation with our customers could suffer, resulting in material harm to our business.

In February 2022, the U.S. and the European Union responded to Russia’s invasion of Ukraine by imposing various economic sanctions. The U.S. and other countries could impose wider sanctions or take further actions if the conflict escalates. While it is difficult to anticipate the impact the sanctions may have on iSpecimen, any further sanctions imposed or actions taken by the U.S. or other countries, or any retaliatory measures by Russia in response, could increase our costs, reduce our sales and earnings or otherwise have an adverse effect on our operations.

Our future success depends on our ability to retain our key personnel and to attract, retain and motivate qualified personnel.

Our future success will depend upon our ability to retain our key management and other personnel and will also depend in large part on our ability to attract and retain additional qualified software developers, bioinformaticists, operations personnel, sales and marketing personnel, and business development personnel. Competition for these types of employees is intense due to the limited number of qualified professionals and the high demand for them, particularly in the Boston, Massachusetts area where our headquarters are located. We have in the past experienced difficulty in recruiting qualified personnel, especially in the area of sales. Failure to attract, assimilate, and retain personnel would have a material adverse effect on our business and potential growth.

Our senior management team has limited experience managing a public company.

Our senior management team has limited experience managing a public company, and regulatory compliance may divert its attention from the day-to-day management of our business. Our management team may not successfully or efficiently manage our continued transition to a public company that will be subject to significant regulatory oversight and reporting obligations under the federal securities laws. In particular, these obligations will require substantial attention from our senior management and could divert their attention away from the day-to-day management of our business, which could materially and adversely impact our business operations.

Our competitors may have greater resources than us and may outspend us to grow more quickly.

Our competitors are highly fragmented and comprise thousands of biobanks, healthcare providers, and commercial biospecimen organizations. We expect to continue to experience significant and increasing levels of competition in the future, especially from several larger biospecimen providers who have consolidated via mergers and acquisitions and who are well-capitalized by private equity. These organizations are currently acquiring smaller biospecimen businesses and have larger customer bases, their own collection centers, biospecimen inventories, larger marketing and sales budgets, and an international presence. They may also be developing their own technology solution that could be better or less costly to develop than our own iSpecimen Marketplace, thereby eliminating one of our key competitive advantages. They may continue to outspend us to grow more quickly and we may not be able to successfully compete with a competitor that has greater resources; hence such competition may adversely affect our business.

We may lose business to competitors which have or develop their own biorepositories and/or collection centers that can meet customers’ needs.

Many of our competitors have their own biorepository of specimens that they have collected or procured over time. These inventories, when they meet a customer’s needs for product, almost always provide our competitors with a time-to-delivery advantage because they can directly fulfill requests from their own inventories, whereas we must procure products through our supply network after an order has been received from our customers. Additionally, some competitors have their own collection facilities and direct access to eligible research subjects which also provides a time-to-delivery advantage. We have lost and will continue to lose business to competitors when they can provide samples more quickly than we can from our supply network.

We may face pricing pressure from competitors who may lower prices to reduce biorepository inventories or because they have more favorable specimen acquisition costs.

Many competitors invest in biorepositories of specimens and data. These competitors may be incented to drop prices in order to more quickly recoup their inventory carrying costs, especially when they have held inventory for longer periods of time. This may cause

31

downward pricing pressure on us. Additionally, some competitors may have cost advantages on some types of collections either because of more favorable supply relationships or because they have their own collection centers, and they can likewise exert pricing pressure in the market. Lower prices will adversely impact our revenue and gross margins.

Our overall business results may suffer from an economic downturn.

We rely upon researchers from biopharma companies as the primary source of our revenue. During an economic downturn, the biopharma industry typically experiences a drop in the annual growth rate of research and development spending and allocates fewer resources towards it. An economic downturn could adversely affect the demand for our products and services and have a corresponding impact on our revenue and profitability. A prolonged economic downturn may cause us to reduce investment in the longer-term growth of our Company in order to reduce short term costs.

Our operations and performance depend on economic conditions in the United States and other countries where we do business. Deterioration in general economic conditions, whether due to COVID-19 or otherwise, could negatively affect our and our customers’ purchasing power, and inflation and supply chain shortages may increase our costs, both of which would have an adverse effect on our results of operations and financial condition.

We may have difficulty managing growth in our business, which could adversely affect our financial condition and results of operations.

Significant growth in the size and scope of our operations could place a strain on our financial, technical, operational, and management resources. The failure to continue to upgrade our technical, administrative, operating and financial control systems, or the occurrences of unexpected expansion difficulties, could have a material adverse effect on our financial condition and our ability to timely execute our business plans.

Our revenue may be adversely affected if we are required to charge sales tax or other transaction taxes on all or a portion of our past and future sales.

States and other jurisdictions have varying policies regarding when a company has a taxable presence in their locale. There are many factors to consider when determining if a locale nexus exists and if yes, whether products and services offered by the Company are subject to sales tax. To date, we have not paid any sales tax in any state on the provision of services to distribute biospecimens. However, it is possible that we could owe sales tax on past sales or in the future if laws and policies, court decisions, Federal law, or our decisions about where and when sales tax is owed changes.

Our ability to utilize net operating loss carryforwards may be limited, resulting in income taxes sooner than currently anticipated.

As of December 31, 2021, we had federal net operating loss carryforwards (“NOLs”) of approximately $30.3 million for federal income tax purposes of which approximately $13 million expires at various periods through 2038 and approximately $17.3 million can be carried forward indefinitely. These NOLs may be used to offset future taxable income, to the extent we generate any taxable income, and thereby reduce or eliminate our future federal income taxes otherwise payable. Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, imposes limitations on a corporation’s ability to utilize NOLs if it experiences an ownership change as defined in Section 382. In general terms, an ownership change may result from transactions increasing the ownership of certain stockholders in the stock of a corporation by more than 50% over a three-year period. In the event that an ownership change has occurred, or were to occur, utilization of our NOLs would be subject to an annual limitation under Section 382 determined by multiplying the value of our stock at the time of the ownership change by the applicable long-term tax-exempt rate as defined in the Code. Any unused annual limitation may be carried over to later years. We may be found to have experienced an ownership change under Section 382 as a result of events in the past or the issuance of shares of common stock in the future. If so, the use of our NOLs, or a portion thereof, against our future taxable income may be subject to an annual limitation under Section 382, which may result in expiration of a portion of our NOLs before utilization.

A pandemic, epidemic, or outbreak of an infectious disease in the United States or worldwide could adversely affect our business.

Outbreaks of pandemic, epidemic, or infectious diseases, such as the current COVID-19 pandemic, Ebola virus, Middle East Respiratory Syndrome, Severe Acute Respiratory Syndrome, or the H1N1 virus, could disrupt the operations of our business, much as with the

32

current COVID-19 pandemic. Our supply chain’s ability to collect specimens from subjects may be disrupted if medical resources are re-allocated to focus on the treatment of disease, medical personnel work remotely, or patient appointments are cancelled or move to virtual appointments. Our customers’ demand for specimens may be reduced if research projects are cancelled, paused, or temporarily slowed due to an economic downturn caused by a widespread health crisis or our customers move to remote work environments where they cannot use our products and services.

Limitations on travel may disrupt our supply development and customer development initiatives. Our ability to fulfill requests for products and services, develop our technology, and market and sell our solutions may be impacted if there is a closure of our facilities.

We may acquire other businesses, products, or technologies that could disrupt our business, reduce our financial resources, or cause dilution to our stockholders.

Although we have not identified such an opportunity, as part of our business strategy, we may, in the future, pursue acquisitions of businesses and assets or pursue strategic alliances and joint ventures that leverage our core technology and industry experience to expand our offerings, increase our customer base, or increase our supply base. We have no experience with acquiring other companies and limited experience with forming strategic alliances and joint ventures. We may not be able to find suitable partners or acquisition candidates, and we may not be able to complete such transactions on favorable terms, if at all. If we make any acquisitions, we may not be able to integrate these acquisitions successfully into our existing business, and we could assume unknown or contingent liabilities. Any future acquisitions also could result in significant write-offs or the incurrence of debt and contingent liabilities, any of which could have a material adverse effect on our financial condition, results of operations, and cash flows. Integration of an acquired company also may disrupt ongoing operations and require management resources that would otherwise focus on developing our existing business. We may experience losses related to acquisitions of other companies, which could have a material adverse effect on our results of operations. We may not identify or complete these transactions in a timely manner, on a cost-effective basis, or at all, and we may not realize the anticipated benefits of any acquisition, technology license, strategic alliance, or joint venture.

To finance any acquisitions or joint ventures, we may choose to issue shares of our common stock as consideration, which would dilute the ownership of our stockholders. If the price of our common stock is low or volatile, we may not be able to acquire other companies or fund a joint venture project using our stock as consideration. Alternatively, it may be necessary for us to raise additional funds for acquisitions through public or private financings. Additional funds may not be available on terms that are favorable to us, or at all.

We have outstanding indebtedness secured by security interests in all of our assets and our failure to comply with the terms and covenants of such indebtedness could result in our loss of all of our assets.

As of the date of this Annual Report, we have approximately $3.5 million principal amount of a term loan outstanding, the lender of which have been granted a security interest in substantially all our assets. If we fail to comply with the covenants contained in such agreements or if we fail to make certain payments when due, the lender could declare us in default, in which event the lender have the right to seize our assets that secure the indebtedness, which may force us to suspend all operations.

Risks Related to Intellectual Property

We use third-party technology licenses as part of our technology solution.

The iSpecimen Marketplace uses third parties for certain technology to support development, delivery, and operations of the platform including product management, software development, cloud hosting, data processing, content mapping, and security services and may need to license additional technology in the future for use in the ongoing operations as part of our technology solution. Most of the software (including source code) and other materials we use are distributed under a “free,” “open source,” or similar licensing model. We also use software and services from commercial providers. However, we believe all of them are generally commercially available to us from other parties. We continue to evaluate partners whose capabilities can help us deliver our iSpecimen Marketplace solution in areas such as functionality, efficiency, and security and expect to continue to leverage and consider additional third-party capabilities in our ongoing Marketplace development. However, there is no assurance that these third-party technology licenses will continue to be available to us on acceptable commercial terms or at all which could significantly harm our business, financial condition, and operating results.

33

We use open source licenses as part of our technology solution, which may subject us to claims from third parties claiming ownership and unauthorized use.

We use open source software in our software solutions and technology-enabled services. We may encounter claims from third parties claiming ownership and unauthorized use of the software purported to be licensed under the open source terms, demanding release of derivative works of open source software that could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source licenses. These claims could result in litigation that could be expensive to defend. If we become liable to third parties for such claims, we could be required to make our software source code available under the applicable open source license, utilize or develop alternative technology, or cease using, selling, offering for sale, licensing, implementing or supporting the applicable solutions or technology-enabled services. In addition, use of certain open source software may pose greater risks than use of third-party commercial software, as most open source licensors and distributors do not provide commercial warranties or indemnities or controls on the origin of the software.

We may become subject to third parties’ claims alleging infringement of their patents and proprietary rights, which could be costly, time consuming, and prevent the use of our technology solution.

We cannot assure you that third parties will not claim our current or future products or services infringe their intellectual property rights. Any such claims, with or without merit, could cause costly litigation that could consume significant management time. As the number of product and services offerings in our market increases and functionalities increasingly overlap, companies such as ours may become increasingly subject to infringement claims. These claims also might require us to enter into royalty or license agreements. If required, we may not be able to obtain such royalty or license agreements or obtain them on terms acceptable to us.

We do not have any patents protecting our intellectual property and if we are unable to protect the confidentiality of our trade secrets, know-how and other proprietary and internally developed technology, our business could be adversely affected.

Our success depends upon our proprietary technology. We do not have registered patents on any of our technology because we do not believe that we could obtain blocking patents and that the costs of patent monitoring and prosecution outweigh the benefits. Instead, we rely upon software copyright laws, service marks, trade secret laws, confidentiality procedures, and contractual provisions to establish and protect our proprietary rights as well as the skills, knowledge and experience of our technical and operational personnel, our consultants and advisors, and contractors. Because we operate in a highly competitive industry, we rely in part on trade secrets to protect our proprietary technology and processes. However, trade secrets are difficult to protect.

We enter into confidentiality or non-disclosure agreements with our corporate partners, employees, consultants, collaborators, and other advisors. These agreements generally require that the receiving party keep confidential and not disclose to third-parties confidential information developed by the receiving party or made known to the receiving party by us during the course of the receiving party’s relationship with us. These agreements also generally provide that inventions conceived by the receiving party in the course of rendering services to us will be our exclusive property, and we enter into assignment agreements to protect our rights. These confidentiality, inventions and assignment agreements may be breached and may not effectively assign intellectual property rights to us. Our trade secrets also could be independently discovered by competitors, in which case we may not be able to prevent the use of such trade secrets by our competitors. The enforcement of a claim alleging that a party illegally obtained and was using our trade secrets could be difficult, expensive and time consuming and the outcome would be unpredictable. In addition, effective protection of intellectual property rights is unavailable or limited in certain foreign countries. The failure to obtain or maintain meaningful trade secret protection could adversely affect our competitive position.

Risks Related to Regulatory Environment

Failure to comply with federal and state data protection regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Because we may gain access to protected healthcare or personal data, we must comply with various data protection regulations worldwide, including the Health Insurance Portability and Accountability Act of 1996, as amended by HITECH, and their implementing regulations at 45 CFR Parts 160-164 (collectively, “HIPAA”). As part of the operation of our business, we act in the capacity of a HIPAA business associate with respect to protected health information (“PHI”), we receive from our healthcare provider partners. As a HIPAA business associate, we are required to protect the privacy and confidentiality of PHI, and we are required to comply with HIPAA

34

security regulations requiring certain administrative, physical, and technical safeguards to ensure the confidentiality, integrity, and availability of electronic PHI (“ePHI”). To comply with our regulatory and contractual obligations, which may change over time, we may have to reorganize processes and invest in new technologies. We also are required to train personnel regarding data protection requirements. If we, or any of our employees or agents, are unable to maintain the privacy, confidentiality, and security of the PHI that is entrusted to us, we could be subject to civil and criminal fines and sanctions imposed by the HHS or state regulatory authorities, and we could be found to have breached our HIPAA business associate agreements with our healthcare provider suppliers. In addition to the HIPAA requirements that we are subject to, we may be subject to similar state laws and regulations, which regulate the collection, handling, processing, and storage of sensitive personal information. While we have never had a data breach, we cannot guarantee that it will not happen in the future nor can we guarantee that we will always be in compliance with these regulations. Failure to comply with federal, state and local laws and regulations could subject the Company to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which would have a material adverse effect on its business. In addition, compliance with future legislation could impose additional requirements on the Company which may be costly.

Failure to comply with international laws related to data protection, such as the GDPR could result in fines, penalties, and litigation, and have a material adverse effect upon the Company’s business.

We may be required to comply with international laws, such as the EU GDPR. The GDPR took effect in May 2018 and regulates the collection, storage, use, disclosure, transfer, and/or other processing of personal data of identified or identifiable individuals located in the European Economic Area (“EEA”), including the EU. This data specifically includes personal health data that generally is provided as part of biospecimen collection studies. The GDPR imposes numerous requirements on companies that process personal data, including requirements relating to processing health and other sensitive data, obtaining consent of the individuals to whom the personal data relates for processing (with some exceptions), allowing individuals to revoke consents granted, enabling individuals the right to have their data erased (with some exceptions), amended, or transferred to another data controller (known as “data portability”), providing information to individuals regarding data processing activities, implementing safeguards to protect the security and confidentiality of personal data, limiting the transfer of data to countries outside of the EU, providing notification of data breaches, and taking certain measures when engaging third-parties who may also use or process the data. In addition, EU member states may make their own further laws and regulations limiting the processing of personal data, including biometric, genetic or health data.

The GDPR covers areas where we may not have expertise and the GDPR and the regulatory guidance enforcing GDPR may be actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance with the GDPR or may incur significant costs in obtaining or maintaining regulatory compliance. Any action brought against us for violations of this law, even if successfully defended, could cause us to incur significant legal expenses, reputational risks, and divert our management’s attention from the operation of our business. In addition, compliance with future legislation could impose additional requirements on the Company which may be costly.

Failure to comply with federal and state laws around environmental, health and safety, biohazards and dangerous goods, and imports/exports could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Because we receive, store, and ship specimens, we are subject to regulation under federal, state, and local laws and regulations relating to the protection of the environment and human health and safety, including laws and regulations relating to the handling, transportation, and disposal of specimens and infectious and hazardous waste materials, as well as regulations relating to the safety and health of laboratory employees. Our laboratory is subject to applicable federal and state laws and regulations relating to biohazard disposal of all laboratory specimens, and we utilize outside vendors for disposal of such specimens. In addition, the federal Occupational Safety and Health Administration has established extensive requirements relating to workplace safety for healthcare employers whose workers may be exposed to blood-borne pathogens such as HIV, COVID-19, and the hepatitis B virus. These requirements, among other things, require work practice controls, protective clothing and equipment, training, medical follow-up, vaccinations, and other measures designed to minimize exposure to, and transmission of, blood-borne pathogens. There are also federal laws related to import and export of biospecimens and related data.

Failure to comply with federal, state and local laws and regulations could subject us to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which would have a material adverse effect on our business. In addition, compliance with future legislation could impose additional requirements on us which may be costly.

35

Failure to comply with other international laws around environmental, health and safety, biohazards and dangerous goods, imports/exports, and other regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Because we procure specimens from and distribute specimens to countries outside of the United States, we are subject to international and foreign rules similar to any of the aforementioned U.S. rules, including those related to environmental, health and safety, biohazards, and imports/exports. We may be unaware of those international and foreign rules.

These laws cover areas where we may not have expertise and, in many areas, these laws are actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance in such countries or may incur significant costs in obtaining or maintaining our foreign regulatory compliance. Any action brought against us for violations of these laws or regulations, even if successfully defended, could cause us to incur significant legal expenses, reputational risks, and divert our management’s attention from the operation of our business. In addition, compliance with future legislation could impose additional requirements on us which may be costly.

Failure to comply with laws and regulations related to the protection of research subjects could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

We are subject to regulation under international, federal, state, and local laws and regulations relating to the protection of research subjects. Federally-funded human-subject research in the United States, including the collection of identifiable human biospecimens, is governed by 45 CFR Part 46, also known as the Health and Human Services Policy for Protection of Human Research Subjects or the “Common Rule.” Use of biospecimens in certain other research is subject to FDA regulations for the Protection of Human Subjects and Institutional Review Boards at 21 CFR Parts 50 and 56. Research funded by the National Institutes of Health (“NIH”) may be subject to grant or contract requirements, as well as NIH Certificates of Confidentiality. When collecting specimens for research in the United States, iSpecimen and its collection sites are responsible for ensuring that specimens are collected in accordance with these regulations. In addition, other countries have their own regulations around the ethical collection of human specimens for research. While we believe that we are in compliance with these laws, we may not be aware of all such laws or may fail to properly audit and identify gaps in compliance. Similarly, we may find errors in our technology and processes and may fail to properly match the compliance requirements of our researchers to the compliance requirements of our suppliers. Failure of our Company or our suppliers to comply with international, federal, state, and local laws and regulations could subject us to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which could have a material adverse effect on our business.

Our lack of knowledge of all the laws and regulations related to our business operations may result in our failure to abide by these rules.

In addition to the above-described laws and regulations, there are many other federal, state and international laws and regulations applicable to iSpecimen. The following list contains some of the other laws and regulations that could directly or indirectly affect our ability to operate the business:

ØOccupational Safety and Health regulations and requirements;
ØCenters for Disease Control Import Permit Program rules related to biological agents;
ØShipping rules such as IATA Dangerous Goods regulations;
ØState and local laws and regulations for the disposal and handling of medical waste and biohazardous material;
ØExport laws such as the U.S. Department of Commerce’s Bureau of Industry and Security Export Administration Regulations, U.S. State Department’s Directorate of Defense Trade Controls, and the U.S. Department of the Treasury’s Office of Foreign Assets Control in export licensing;
ØImport laws such as the Customs and Border Protection Trade Act of 2002 and the Customs Modernization Act;

36

ØThe federal Anti-Kickback Statute, which prohibits, among other things, any person from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs;
ØFederal, state, and local tax and tariff rules;
ØOther laws and regulations administered by the FDA;
ØOther laws and regulations administered by HHS; and
ØState and local laws and regulations governing human subject research and clinical trials.

These laws cover areas where we may not have expertise and, in many areas, these laws are actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance or may incur significant costs in obtaining or maintaining regulatory compliance. Any action brought against us for violations of these laws or regulations, even if successfully defended, could cause us to incur significant legal expenses, reputational risks, and divert our management’s attention from the operation of our business. In addition, compliance with future legislation could impose additional requirements on us which may be costly.

Failure to comply with governmental export and import regulations could result in fines, penalties, and litigation, and have a material adverse effect upon the Company’s business.

Our products and services are subject to export control and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. Exports of our products and services must be made in compliance with these laws and regulations. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers.

In addition, changes in our products and services or changes in applicable export or import laws and regulations may create delays in the introduction and sale of our products and services to international markets, prevent our customers from procuring our products and services or, in some cases, prevent the export or import of our products and services to certain countries, governments or persons altogether. Any change in export or import laws and regulations, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons or technologies targeted by such laws and regulations could also result in decreased use of our products and services, or in our decreased ability to export or sell our products and services to existing or potential customers. Any decreased use of our products and services or limitation on our ability to export or sell our products and services could adversely affect our business, financial condition and results of operations.

Product safety and product liability, including bio-hazard risks, could provide exposure to claims and litigation.

Specimens may have hazardous properties and may carry transmissible infectious agents. There are inherent risks in connection with the handling, storage, disposal, distribution, and/or use of the specimens.

Although we believe that our safety procedures for handling and disposing of such materials comply with the standards prescribed by federal, state and local regulation and regulations of foreign jurisdictions, the risk of accidental contamination or injury from these materials cannot be completely eliminated. Individuals who use or come in contact with the specimens may file claims related to their use and these claims could result in litigation that could be expensive to defend or result in judgements that exceed our resources and our insurance coverage. Any such litigations and judgement could adversely affect our business, financial condition and results of operations.

37

Risks Related to the Our Securities

If we are not able to comply with the applicable continued listing requirements or standards of The Nasdaq Stock Market LLC, our common stock could be delisted from Nasdaq.

Our common stock is currently listed on Nasdaq. In order to maintain that listing, we must satisfy minimum financial and other continued listing requirements and standards, including those regarding director independence and independent committee requirements, minimum stockholders’ equity, minimum share price, and certain corporate governance requirements. There can be no assurances that we will be able to comply with the applicable listing standards of The Nasdaq Stock Market LLC.

In the event that our common stock is delisted from Nasdaq and is not eligible for quotation on another market or exchange, trading of our common stock could be conducted in the over-the-counter market or on an electronic bulletin board established for unlisted securities, such as the Pink Sheets or the OTC Markets. In such event, it could become more difficult to dispose of, or obtain accurate price quotations for, our common stock, and there would likely also be a reduction in our coverage by securities analysts and the news media, which could cause the price of our common stock to decline further. Also, it may be difficult for us to raise additional capital if we are not listed on a major exchange.

In the event that our common stock is delisted from Nasdaq, U.S. broker-dealers may be discouraged from effecting transactions in shares of our common stock because it may be considered a penny stock and thus be subject to the penny stock rules.

The SEC has adopted a number of rules to regulate a “penny stock” that restricts transactions involving stock which is deemed to be a penny stock. Such rules include Rules 3a51-1, 15g-1, 15g-2, 15g-3, 15g-4, 15g-5, 15g-6, 15g-7, and 15g-9 under the Exchange Act. These rules may have the effect of reducing the liquidity of penny stocks. “Penny stocks” generally are equity securities with a price of less than $5.00 per share (other than securities registered on certain national securities exchanges or traded on Nasdaq if current price and volume information with respect to transactions in such securities is provided by the exchange or system). Our shares of common stock may, in the future constitute, a “penny stock” within the meaning of the rules. The additional sales practice and disclosure requirements imposed upon U.S. broker-dealers may discourage such broker-dealers from effecting transactions in shares of our common stock, which could severely limit the market liquidity of such shares of common stock and impede their sale in the secondary market.

A U.S. broker-dealer selling a penny stock to anyone other than an established customer or “accredited investor” (generally, an individual with a net worth in excess of $1,000,000 or an annual income exceeding $200,000, or $300,000 together with his or her spouse) must make a special suitability determination for the purchaser and must receive the purchaser’s written consent to the transaction prior to sale, unless the broker-dealer or the transaction is otherwise exempt. In addition, the “penny stock” regulations require the U.S. broker-dealer to deliver, prior to any transaction involving a “penny stock”, a disclosure schedule prepared in accordance with SEC standards relating to the “penny stock” market, unless the broker-dealer or the transaction is otherwise exempt. A U.S. broker-dealer is also required to disclose commissions payable to the U.S. broker-dealer and the registered representative and current quotations for the securities. Finally, a U.S. broker-dealer is required to submit monthly statements disclosing recent price information with respect to any “penny stock” held in a customer’s account and information with respect to the limited market in “penny stocks”.

You should be aware that, according to the SEC, the market for “penny stocks” has suffered in recent years from patterns of fraud and abuse. Such patterns include (i) control of the market for the security by one or a few broker-dealers that are often related to the promoter or issuer; (ii) manipulation of prices through prearranged matching of purchases and sales and false and misleading press releases; (iii) “boiler room” practices involving high-pressure sales tactics and unrealistic price projections by inexperienced sales persons; (iv) excessive and undisclosed bid-ask differentials and markups by selling broker-dealers; and (v) the wholesale dumping of the same securities by promoters and broker-dealers after prices have been manipulated to a desired level, resulting in investor losses. Our management is aware of the abuses that have occurred historically in the penny stock market. Although we do not expect to be in a position to dictate the behavior of the market or of broker-dealers who participate in the market, management will strive within the confines of practical limitations to prevent the described patterns from being established with respect to our securities.

The sale of substantial shares of our common stock may depress our stock price.

As of December 31, 2021, we had 8,733,479 shares of common stock outstanding; outstanding stock options to purchase 255,147 shares of common stock at an average price of $2.32 per share; outstanding restricted stock units of 282,417 shares issuable upon

38

vesting; outstanding warrants to purchase 102,500 shares of common stock at an average price of $9.00 per share. Additionally, the number of shares of common stock that are outstanding after our initial public offering also includes up to an aggregate of 1,312,500 shares of common stock underlying the warrants to be offered and sold by the selling stockholders of the Company. We have reserved 608,000 shares to issue stock options, restricted stock or other awards under our 2021 Stock Incentive Plan (as defined below). Sales of a substantial number of shares of our common stock could cause the price of our common stock to fall and could impair our ability to raise capital by selling additional securities.

Our directors, officers and principal stockholders have significant voting power and may take actions that may not be in the best interests of our other stockholders.

As of December 31, 2021 our officers, directors and principal stockholders each holding more than 5% of our common stock collectively controls approximately 39.3% of our outstanding common stock. As a result, these stockholders, if they act together, will be able to control the management and affairs of our Company and most matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions. This concentration of ownership may have the effect of delaying or preventing a change of control, impeding a merger, consolidation or other business combination transaction involving us and discouraging a potential acquiror from making a tender offer or otherwise attempting to obtain control of the Company and might adversely affect the market price of our common stock. This concentration of ownership may not be in the best interests of our other stockholders.

Certain provisions of our certificate of incorporation, as amended, and our bylaws, as amended, may make it more difficult for a third party to affect a change-of-control.

Our certificate of incorporation, as amended, authorizes the Board of Directors to issue up to 50,000,000 shares of preferred stock. The preferred stock may be issued in one or more series, the terms of which may be determined at the time of issuance by the Board of Directors without further action by the stockholders.

These terms may include preferences as to dividends and liquidation, conversion rights, redemption rights and sinking fund provisions. The issuance of any preferred stock could diminish the rights of holders of our common stock, and therefore could reduce the value of such common stock. In addition, specific rights granted to future holders of preferred stock could be used to restrict our ability to merge with, or sell assets to, a third party. The ability of the Board of Directors to issue preferred stock could make it more difficult, delay, discourage, prevent or make it more costly to acquire or effect a change-in-control, which in turn could prevent our stockholders from recognizing a gain in the event that a favorable offer is extended and could materially and negatively affect the market price of our common stock. In addition, our certificate of incorporation, as amended, provides for a staggered Board of Directors. As a consequence, only a minority of the Board of Directors will be considered for election at every annual meeting of stockholders, which may make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities. Additional provisions that may discourage unsolicited takeover proposals include (i) board vacancies may be filled by a majority of the remaining board members, (ii) the board may adopt, repeal, rescind, alter or amend our bylaws without stockholder approval, (iii) stockholders holding more than 15% of the outstanding shares may call a special meeting, (iv) a director may be removed from office only by the affirmative vote of the a majority of the issued and outstanding stock entitled to vote; and (v) no cumulative voting in the election of directors, which would allow holders of less than a majority of the stock to elect some directors.

Our bylaws, as amended, designate certain courts as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

Our bylaws, as amended, provide that, unless we consent in writing to an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) will be the exclusive forum for: (i) any derivative action or proceeding brought on behalf of the Company; (ii) any action asserting a claim for breach of a fiduciary duty owed by any director, officer, employee, or agent of ours to us or our stockholders; (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, the certificate of incorporation, or the bylaws; and (iv) any action asserting a claim governed by the internal affairs doctrine (the “Delaware Forum Provision”). Our bylaws further provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the “Federal

39

Forum Provision”). In addition, our bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision.

Section 27 of the Exchange creates exclusive federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. As a result, the Delaware Forum Provision will not apply to suits brought to enforce any duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. We note, however, that there is uncertainty as to whether a court would enforce this provision and that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.

We recognize that the Delaware Forum Provision and the Federal Forum Provision in our bylaws may impose additional litigation costs on stockholders in pursuing any such claims, particularly if the stockholders do not reside in or near the State of Delaware. Additionally, the Delaware Forum Provision and the Federal Forum Provision may limit our stockholders’ ability to bring a claim in a forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage such lawsuits against us and our directors, officers and employees even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court were “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce the Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.

Limitations on director and officer liability and indemnification of our officers and directors by us may discourage stockholders from bringing suit against an officer or director.

Our certificate of incorporation, as amended, and bylaws, as amended, provide that, to the fullest extent permitted by Delaware law, as it presently exists or may be amended from time to time, a director shall not be personally liable to us or our stockholders for monetary damages for any breach of fiduciary duty as a director. Under Delaware law, this limitation of liability does not extend to, among other things, acts or omissions which involve intentional misconduct, fraud or knowing violation of law, or unlawful payments of dividends. These provisions may discourage stockholders from bringing suit against a director or officer for breach of fiduciary duty and may reduce the likelihood of derivative litigation brought by stockholders on our behalf against a director or officer.

We are responsible for the indemnification of our officers and directors.

Should our officers and/or directors require us to contribute to their defense, we may be required to spend significant amounts of our capital. Our certificate of incorporation, as amended, and bylaws, as amended, also provide for the indemnification of our directors, officers, employees, and agents, under certain circumstances, against attorney’s fees and other expenses incurred by them in any litigation to which they become a party arising from their association with or activities on behalf of our Company. This indemnification policy could result in substantial expenditures, which we may be unable to recoup. If these expenditures are significant or involve issues which result in significant liability for our key personnel, we may be unable to continue operating as a going concern.

We do not expect to pay dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.

We have never paid cash dividends on our common stock and do not anticipate doing so in the foreseeable future. The payment of dividends on our common stock will depend on earnings, financial condition and other business and economic factors affecting us at such time as our Board of Directors may consider relevant. If we do not pay dividends, our common stock may be less valuable because a return on an investment will only occur if our stock price appreciates.

We may need additional capital, and the sale of additional shares of common stock or other equity securities could result in additional dilution to our stockholders.

While we believe that the net proceeds from our initial public offering closed in June 2021 and our private placement offering closed in December 2021 are sufficient to fund our current operating plans, if the estimates and assumptions upon which we have based this

40

believe proves to be wrong we may need to raise additional funds sooner than expected. Until such time, if ever, as we can generate substantial revenue, we may finance our cash needs through a combination of equity offerings, debt financings, collaborations, strategic alliances, licensing arrangements, or other sources. We do not currently have any committed external source of funds. In addition, we may seek additional capital due to favorable market conditions or strategic considerations, even if we believe that we have sufficient funds for our current or future operating plans.

To the extent that we raise additional capital through the sale of equity or convertible debt securities, ownership interest will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect rights as a common stockholder. Debt financing and preferred equity financing, if available, may involve agreements that include covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures or declaring dividends. If we raise additional funds through collaborations, strategic alliances, or licensing arrangements with third parties, we may be required to relinquish valuable rights to our technologies or future revenue streams or grant licenses on terms that may not be favorable to us. If we are unable to raise additional funds through equity or debt financings when needed, we may be required to delay, limit, reduce or terminate technology development or future commercialization efforts.

Our quarterly revenue tends to fluctuate, making it harder to forecast and meet investor expectations.

Quarterly revenue has been difficult to predict, has historically fluctuated, and may vary from quarter to quarter due to a variety of factors, many of which are beyond our control. Accordingly, comparing our operating results on a period-to-period basis may not be meaningful. Factors that may affect our quarterly revenue and operating results may include: any material changes in demand for our products and services; changes in our supply sites’ ability to collect and ship specimens or our ability to retain them; changes in the number, availability, and quality of competing products; our ability to maintain a timely delivery of high quality products and services; the timing and amount of sales and marketing expenses incurred by us to attract new customers; changes in the economic or business prospects of our customers or the economy generally; changes in the pricing policies of our competitors; unforeseen defects in our technology; changes in the regulatory environment; and unforeseen costs necessary to improve and maintain our technology.

These factors affecting our future earnings are difficult to forecast and could harm our quarterly and/or annual operating results. The change in our earnings or general economic conditions may cause the market price of our common stock to fluctuate.

Our stock price may be volatile.

The market price of our common stock is likely to be highly volatile and could fluctuate widely in price in response to various risk factors, including the following:

Øchanges in our industry;
Øability to enhance our platform or to add new functionality;
Øregulatory changes;
Øcompetitive pricing or other pressures;
Øfailures of our suppliers to deliver product on time;
Øloss of supply partners;
Øadditions or departures of key personnel;
Øsales of our common stock;
Øour ability to execute our business plan;
Øoperating results that fall below expectations;

41

Øloss of any strategic relationship including customers, suppliers and channel partners; and/or
Øeconomic and other external factors.

In addition, the securities markets have from time to time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market fluctuations may also materially and adversely affect the market price of our common stock.

General Risk Factors

Our status as an “emerging growth company” under the JOBS Act may make it more difficult to raise capital when we need to do it or make our common stock less attractive to investors.

Because of the exemptions from various reporting requirements provided to us as an “emerging growth company,” and because we will have an extended transition period for complying with new or revised financial accounting standards, we may be less attractive to investors and it may be difficult for us to raise additional capital as and when we need it. Investors may be unable to compare our business with other companies in our industry if they believe that our financial accounting is not as transparent as other companies in our industry. If we are unable to raise additional capital as and when we need it, our financial condition and results of operations may be materially and adversely affected.

We have limited insurance which may not cover claims by third parties against us or our officers and directors.

We have limited directors’ and officers’ liability insurance and commercial liability insurance policies. Claims by third parties against us may exceed policy amounts and we may not have amounts to cover these claims. Also, due to high self-insured retention costs and deductibles, we may incur significant costs from any claim made against us before insurance policies provide coverage. Any significant claims would have a material adverse effect on our business, financial condition, and results of operations. In addition, our limited directors’ and officers’ liability insurance may affect our ability to attract and retain directors and officers.

The requirements of being a U.S. public company may strain our resources and divert management’s attention.

As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the “Dodd-Frank Act”) and Nasdaq rules. The requirements of these rules and regulations result in significant legal and financial compliance costs, including costs associated with the employment of personnel, making some activities more difficult, time-consuming or costly, and may also place undue strain on our personnel, systems and resources and divert management’s attention..

The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and financial condition. The Sarbanes-Oxley Act requires, among other things, that we maintain disclosure controls and procedures and internal control over financial reporting. Ensuring that we have adequate internal financial and accounting controls and procedures in place, as well as maintaining these controls and procedures, is a costly and time-consuming effort that needs to be re-evaluated frequently.

Additionally, various rules and regulations applicable to public companies make it more difficult and more expensive for us to maintain directors’ and officers’ liability insurance, and we may be required to accept reduced coverage or higher deductibles or incur substantially higher costs to maintain coverage.

Evaluation of internal control and remediation of potential problems will be costly and time consuming and could expose weaknesses in financial reporting.

Section 404 of the Sarbanes-Oxley Act (“Section 404”) requires that we evaluate our internal control over financial reporting to enable management to report on the effectiveness of those controls annually. In connection with the Section 404 requirements, we could, as part of that documentation, identify material weaknesses, significant deficiencies, or other areas for further attention or improvement.

42

Implementing any appropriate changes to our internal controls may require specific compliance training for our directors, officers, and employees, require the hiring of additional finance, accounting and other personnel, entail substantial costs to modify our existing accounting systems, and take a significant period of time to complete. Such changes may not, however, be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy, or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and could materially impair our ability to operate our business. Moreover, adequate internal controls are necessary for us to produce reliable financial reports and are important to help prevent fraud. As a result, our failure to satisfy the requirements of Section 404 on a timely basis could result in the loss of investor confidence in the reliability of our financial statements, which in turn could cause the market value of our common stock to decline.

Public company compliance may make it more difficult to attract and retain officers and directors.

The Sarbanes-Oxley Act and new rules subsequently implemented by the SEC have required changes in corporate governance practices of public companies. As a public company, we are expected to follow Sarbanes- Oxley Act regulations and other public company rules, and these rules and regulations will increase our compliance costs and make certain activities more time consuming and costly. As a result, these rules and regulations may make it more difficult and expensive for us to obtain director and officer liability insurance and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult and costly for us to attract and retain qualified persons to serve on our Board of Directors or as executive officers.

Item 1B. Unresolved Staff Comments

Not Applicable.

Item 2. Properties

Our principal executive office is located in 450 Bedford Street, Lexington, Massachusetts.

We occupy approximately 8,835 square feet of office and laboratory space in Lexington, Massachusetts under a lease that expires on February 28, 2024. Our laboratory is subject to applicable federal and state laws and regulations relating to the safe handling of laboratory specimens along with biohazard disposal, and we utilize an outside medical and biohazard disposal company for disposal of such specimens. We believe our existing facilities meet our current needs. We will need additional office space in the future as we continue to build our development, commercial and support teams. We believe we can find suitable additional space in the future on commercially reasonable terms.

Item 3. Legal Proceedings

To the knowledge of our management team, there is no material litigation, arbitration or governmental proceeding currently pending against us or any members of our management team in their capacity as such. We may from time to time be involved in various legal proceedings and other matters arising in the normal course of business. We may in the future institute additional, legal proceedings to enforce our rights and seek remedies, such as monetary damages, injunctive relief and declaratory relief. We cannot predict the results of any such disputes, and despite the potential outcomes, the existence thereof may have an adverse material impact on us because of diversion of management time and attention as well as the financial costs related to resolving such disputes.

Item 4. Mine Safety Disclosures

Not Applicable.

43

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

Our common stock trades on the Nasdaq Capital Market under the symbol “ISPC.” Trading commenced on the Nasdaq on June 17th, 2021.

Holders

On March 18, 2022, there were 67 holders of record of our common stock.

Dividends

We currently intend to retain all available funds and any future earnings to fund the development, commercialization, and growth of our business, and therefore we do not anticipate declaring or paying any cash dividends on any class of our common stock in the foreseeable future. Any future determination as to the declaration and payment of dividends, if any, will be at the discretion of our Board of Directors, subject to compliance with contractual restrictions and covenants in the agreements governing our current and future indebtedness. Any such determination will also depend upon our business prospects, results of operations, financial condition, cash requirements and availability, and other factors that our Board of Directors may deem relevant.

Securities Authorized for Issuance under Equity Compensation Plans

The information required by Item 201(d) of Regulation S-K will be contained in our Proxy Statement for our 2022 Annual Meeting of Stockholders, which we will file with the SEC within 120 days after December 31, 2021, and which is incorporated by reference herein.

Use of Proceeds from Registered Securities

For a description of the use of the proceeds generated in our initial public offering (“IPO”), see Part I, Item 2 of our Quarterly Report on Form 10-Q for the quarter ended September 30, 2021. There has been no material change in the planned use of the proceeds from our IPO as is described in our final prospectus related to the IPO.

Purchases of Equity Securities by the Issuer and Affiliated Parties

None.

Item 6. Reserved.

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

The following discussion and analysis of the Company’s financial condition and results of operations should be read in conjunction with the financial statements and the notes thereto contained elsewhere in this Annual Report. Certain information contained in the discussion and analysis set forth below includes forward-looking statements that involve risks and uncertainties.

44

Overview

We were incorporated in 2009 under the laws of the state of Delaware. Our mission is to accelerate life science research and development via a single global marketplace platform that connects researchers to subjects, specimens, and associated data. We are headquartered in Lexington, Massachusetts. We operate as one operating and reporting segment.

In addition to creating a single global platform where both specimen providers and researchers can connect, the platform automates the process of searching for and selecting specimens for research. The platform taps into healthcare provider data to gain insights into the available samples in biobanks or laboratories, or to gain insights into the patient populations to support specimen collections directly from research subjects. The platform receives de-identified data from electronic medical records, laboratory information systems, and other healthcare data sources of available specimens and research subjects and harmonizes the data across all participating organizations.

Researchers can search this data using our intuitive, web-based user interface to obtain specimens more efficiently. They can instantly find the specific specimens they need for their studies, request quotes for these specimens or for custom collections directly from research subjects, place orders, and track and manage their specimens and associated data across projects.

Biospecimen providers also gain efficiencies using the iSpecimen Marketplace, not only because the platform provides instant access to a large researcher base, but because the technology orchestrates the bioprocurement workflow from specimen request to fulfilment. Specimen providers access intuitive dashboards to view requests, create proposals, and track and manage their orders.

Finally, the platform helps with administrative and reporting functions for researchers, suppliers, and our internal personnel, including user and compliance management.

The iSpecimen Marketplace is composed of four major functional areas: search, workflow, data, and administration and reporting. We continue to invest in the evolution of these areas to improve engagement with the platform and liquidity across it. Our core business objective is to retain and grow both researcher and supplier usage of our platform to support biospecimen procurement, as well as to position our Company to explore other adjacent business opportunities that can benefit from the use of the iSpecimen Marketplace.

The iSpecimen Marketplace currently supports the supply chain management and bioprocurement process for specimens and associated data. We generate revenue by procuring various specimens from hospitals, laboratories, and other supply sites comprising our network, and delivering them to its medical research customers using its proprietary software to identify and locate the required specimens. Costs paid to acquire specimens from hospitals and laboratories generally varies depending upon the sample type, collection requirements, and data provided. We generally operate in a “just in time” fashion, meaning we procure specimens from our suppliers and distribute specimens to our customers after we obtain an order for specimens from a research client. Generally, we do not speculatively purchase and bank samples in anticipation of future, unspecified needs. We believe our approach offers many advantages over a more traditional inventory-based supplier business model where biorepositories take inventory risks, and where inventory turnover and cash conversion cycles can be lengthy.

On March 30, 2021, we effected a 1-for-5.545 reverse stock split of our issued and outstanding shares of common stock, as well as effected a proportional adjustment to the existing conversion ratios for our redeemable convertible preferred stock. All historical share and per share information shown herein and in our financial statements and related notes have been retroactively adjusted to give effect to the reverse stock split.

On June 16, 2021, we completed an IPO in which we issued and sold 2,250,000 shares of our common stock at a public offering price of $8.00 per share, resulting in aggregate gross proceeds of $18,000,000. On July 1, 2021, we issued and sold 337,500 additional shares of common stock, pursuant to the underwriters’ exercise of its overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2,700,000. The net proceeds from the overallotment were $2,500,000 after deducting underwriting discounts of $200,000. Inclusive of the underwriters’ option to purchase additional shares, we received approximately $18,200,000 in net proceeds from the IPO after deducting underwriting discounts of $1,900,000 and other offering costs of $600,000.

Upon completion of the IPO, the Company converted all 1,291,012 shares of outstanding redeemable convertible preferred stock into 1,291,012 shares of common stock, all $5,500,000 of its outstanding principal and all unpaid and accrued interest of approximately $1,300,000 of the convertible notes into 1,206,614 shares of common stock at a conversion price of $5.60 per share, and $4,000,000 of

45

its outstanding principal and accrued interest of $700,000 of the bridge notes as amended (‘Bridge Notes”), into 842,429 shares of common stock at a conversion price of $5.60 per share. As of December 31, 2021, there were no convertible notes outstanding.

On August 13, 2021, we entered into a loan agreement (the “Term Loan”) and as a result, received proceeds of $3,500,000. This funding was used to pay the remaining balance of $3,000,000 on the Bridge Notes. As of December 31, 2021, there were no Bridge Notes outstanding.

On December 1, 2021, we closed on a private placement offering (“PIPE”) for gross proceeds of approximately $21,000,000, before deducting approximately $1.4 million for underwriting discounts and commissions and estimated offering expenses, for (i) an aggregate of 1,749,999 shares of common stock and (ii) warrants, which are exercisable for an aggregate of up to 1,312,500 shares of common stock.

Impact of the COVID-19 Pandemic on Our Operations

We are subject to the risks arising from the COVID-19 outbreak’s social and economic impacts on the healthcare services industry. Our management believes that the social and economic impacts, which include but are not limited to the following, could have a significant impact on future financial condition, liquidity, and results of operations: (i) restrictions on in-person activities arising from shelter-in- place, or similar isolation orders, that limit our ability to procure specimens through our supply chain; (i) decline in researcher demand for specimens; and (iii) deteriorating economic conditions, such as increased unemployment rates and recessionary conditions.

Beginning in March 2020, COVID-19 affected our supply chain’s ability to fulfill specimen requests. As healthcare providers dealt with the COVID-19 pandemic, many temporarily shuttered their research operations, including biospecimen collection capabilities, as they deployed resources to more critical parts of their organization or their employees stayed home to support social distancing measures.

In response to the COVID-19 outbreak, we implemented measures to help stabilize revenue, improve our cash position, and reduce costs. In May 2020, we applied for and received a loan in the amount of $783,008 from the Paycheck Protection Program under the CARES Act. Cost saving measures included the elimination of non-essential travel and in-person training activities, deferral of certain planned expenditures, and the furlough of 7% of our employees in August 2020.

To stabilize revenue, we added COVID-19 samples to our product line to support growing research in this area and also contracted with mobile phlebotomy service providers to more easily collect specimens from research subjects who may be practicing social distancing. We received our first request for samples from patients with a prior or current COVID-19 infection on March 18, 2020, and through December 31, 2021, we fulfilled additional COVID-19 specimen requests. Because of our large, geographically diverse network with many sites around the country and the world, we were able to respond quickly to this new demand and match requests for COVID-19 specimens to sites in areas of outbreak.  As a result, during the years ended December 31, 2021 and 2020, approximately 31%, and 35%, respectively, of our total purchase orders were related to COVID-19 specimens.

While our supply sites are mostly operational as of December 31, 2021, we expect that while the pandemic lasts, we will continue to experience slowdowns in specimen collections as the pandemic surges in various parts of the world due to social distancing on the part of research subjects, supply partner site employees, and customer research organizations. There is still considerable uncertainty around the duration of this COVID-19 outbreak and its future impact. While we implemented measures to help stabilize revenue as well as measures to reduce costs in response to the COVID-19 outbreak, given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, we expect this matter to continue to have an impact on our results of operations, financial condition, or liquidity, which cannot be reasonably estimated at this time.

46

Impact of Russia’s Invasion of Ukraine on Our Operations

The short and long-term implications of Russia’s invasion of Ukraine are difficult to predict at this time. The imposition of sanctions and counter sanctions may have an adverse effect on the economic markets generally and could impact our business and the businesses of our supply partners, especially those in the Ukraine and Russia. Because of the highly uncertain and dynamic nature of these events, it is not currently possible to estimate the impact of the Russian – Ukraine war on our business and the companies from which we obtain supplies.

Components of Our Results of Operations

Revenue

We generate revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. We do not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

We recognize revenue over time, as we have created an asset with no alternative use and we have an enforceable right to payment for performance completed to date. At contract inception, we review a contract and   related order upon receipt to determine if the specimen ordered has an alternative use by us. Generally, specimens ordered do not have an alternative future use to us and our performance obligation is satisfied when the related specimens are accessioned. We use an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories, inbound and outbound shipping costs, supply costs related to samples; payment processing and related transaction costs, and costs paid to the supply sites to support sample collections. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue.

Additionally, we believe that loss from operations is a more meaningful measure of profitability than gross profit due to the nature of specimens accessioned and the diversity of our pricing.

Technology

Technology costs include payroll and related expenses for employees involved in the development and implementation of our technology; software license and system maintenance fees, outsourced data center costs, data management costs, depreciation and amortization, and other expenses necessary to support technology initiatives. Collectively, these costs reflect the efforts we make to offer a wide variety of products and services to our customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers.

47

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions, travel expenses, public relations and social media costs, ispecimen.com website development and maintenance costs, search engine optimization fees, advertising costs; direct marketing costs, trade shows and events fees, marketing and customer relationship management software, and other marketing-related costs.

Supply Development

We have agreements with supply partners that allow us to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network, related travel expenses, regulatory compliance costs to support the network, and other supply development and management costs.

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests, creating and managing orders, picking, packaging, and preparing customer orders for shipment, responding to inquiries from customers, and laboratory equipment and supplies.

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams, associated software licenses, facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

48

Financial Operations Overview and Analysis for the Years Ended December 31, 2021 and 2020

Comparison of the Years Ended December 31, 2021 and 2020

Years Ended December 31,

Change

 

2021

2020

Dollars

Percentage

 

Revenue

    

$

11,135,303

    

$

8,184,106

    

$

2,951,197

    

36

%

Cost of revenue

 

5,249,013

 

3,585,477

 

1,663,536

 

46

%

Technology

 

1,837,882

 

1,465,348

 

372,534

 

25

%

Sales and marketing

 

2,422,743

 

1,783,563

 

639,180

 

36

%

Supply development

 

573,913

 

497,182

 

76,731

 

15

%

Fulfillment

 

1,363,522

 

859,643

 

503,879

 

59

%

General and administrative

 

5,613,476

 

2,399,273

 

3,214,203

 

134

%

Total operating expenses

 

17,060,549

 

10,590,486

 

6,470,063

 

61

%

Loss from operations

 

(5,925,246)

 

(2,406,380)

 

(3,518,866)

 

(146)

%

Other income (expense), net

Interest expense

 

(2,102,681)

 

(2,096,795)

 

(5,886)

 

0

%

Change in fair value of derivative liability on convertible notes

 

(271,000)

 

(159,000)

 

(112,000)

 

(70)

%

Change in fair value of derivative liability on bridge notes and bridge notes, related parties

1,582,700

1,582,700

100

%

Loss on extinguishment of bridge notes and bridge notes, related parties

(2,740,425)

(2,740,425)

(100)

%

Loss on extinguishment of convertible notes and convertible notes, related parties

(260,185)

(260,185)

(100)

%

Gain on extinguishment of note payable

 

788,156

 

 

788,156

 

100

%

Other income

9,654

(9,654)

(100)

%

Other expense, net

 

(44,531)

 

 

(44,531)

 

(100)

%

Interest income

11,397

437

10,960

2,508

%

Other income (expense), net

 

(3,036,569)

 

(2,245,704)

 

(790,865)

 

(35)

%

Net loss

$

(8,961,815)

$

(4,652,084)

$

(4,309,731)

 

(93)

%

Revenue

Revenue increased by approximately $2,951,000 or 36%, from approximately $8,184,000 for the year ended December 31, 2020 to approximately $11,135,000 for the year ended December 31, 2021 primarily due to a more seasoned sales team, continued demand for specimens from patients with known COVID-19 test results, and an increasing demand for specimens in non-COVID-19 research areas. For the years ended December 31, 2021 and 2020 our revenue derived from specimens related to COVID-19 accounted for approximately 28% and 43%, respectively, of our total revenue. Specimens accessioned during the current year decreased by approximately 1,300 or 6% to approximately 20,800, compared to approximately 22,100 of specimens accessioned during the year ended December 31, 2020. However, a change in specimen mix resulted in an increase in average selling price per specimen of approximately $165 or 44% compared to the prior year.

Cost of Revenue

Cost of revenue increased by approximately $1,664,000, or 46%, from approximately $3,585,000 for the year ended December 31, 2020 to approximately $5,249,000 for the year ended December 31, 2021 which was attributable to a 55% increase in the average cost per specimen impacted by the specimen mix during the current year over the prior year, offset by the 6% decrease in the number of specimens accessioned during the current year ended over the same prior year period. The significant increase in the average cost per specimen is the result of both a changing specimen mix and a significant project in 2020 which yielded lower average costs per specimen.

Technology

Technology expenses increased by approximately $373,000 or 25% from approximately $1,465,000 for the year ended December 31, 2020 to approximately $1,838,000 for the year ended December 31, 2021. The increase was primarily related to increases in depreciation

49

and amortization of approximately $182,000, operating and maintenance expenses of approximately $133,000, and project expenses for the development of the Company’s technology that were not capitalizable of approximately $58,000.

Sales and Marketing Expenses

Sales and marketing expenses increased approximately $639,000, or 36%, from approximately $1,784,000 for the year ended December 31, 2020 to approximately $2,423,000 for the year ended December 31, 2021. The increase was primarily attributable to increases in payroll and related expenses of approximately $421,000, external marketing efforts of approximately $120,000, and general operating expense related to sales and marketing of approximately $115,000, partially offset by a reduction in general expenses related to sales and marketing of approximately $16,000.

Supply Development

Supply development expenses increased approximately $77,000, or 15%, from approximately $497,000 for the year ended December 31, 2020 to approximately $574,000 for the year ended December 31, 2021. The increase was primarily attributable to an increase in payroll and related expenses of approximately $113,000, partially offset by a decrease in operating and regulatory compliance costs of approximately $33,000.

Fulfillment

Fulfillment costs increased approximately $504,000, or 59%, from approximately $860,000 for the year ended December 31, 2020 to approximately $1,364,000 for the year ended December 31, 2021. The increase was primarily attributable to increases in payroll and related expenses of approximately $477,000 for personnel engaged in pre-sales feasibility assessments and post-sales fulfillment activities and post-sales activities such as order processing and management, shipping and receiving, and customer service of approximately $31,000, partially offset by a decrease in other fulfillment expenses of approximately $10,000.

General and Administrative Expenses

General and administrative expenses increased approximately $3,214,000 or 134%, from approximately $2,399,000 for the year ended December 31, 2020 to approximately $5,613,000 for the year ended December 31, 2021. The increase was attributable to increases in compensation related costs of approximately $1,150,000, including approximately $737,000 for a special IPO bonus that was provided to all employees in the form of cash and restricted stock units and board compensation of approximately $65,000, insurance of approximately $726,000, primarily related to director and officer insurance as a public company, approximately $705,000 for professional services, primarily for legal, accounting and consulting expenses related to becoming a public company, approximately $298,000 related to the loss on sale of accounts receivable, outsourced information technology and software licenses of approximately $246,000, the allowance for doubtful accounts of approximately $53,000, travel expenses of approximately $44,000 and other general and administrative expenses of approximately $15,000, slightly offset by a decrease in utility and facility costs of approximately $23,000.

Other Expense, net

Other expense, net increased by approximately $791,000, or 35%, from approximately $2,246,000 for the year ended December 31, 2020 to approximately $3,037,000 for the year ended December 31, 2021. The increase in other expense, net was primarily attributable to a loss on the extinguishment of Bridge Notes and Related Party Bridge Notes of approximately $2,740,000, a loss on extinguishment of Convertible Notes of approximately $260,000, a difference in the change in fair value of the derivative liability related to the Convertible Note of approximately $112,000, as well as other items of approximately $50,000, partially offset by a change in fair value of the derivative liability related to the Bridge Notes and Related Party Bridge Notes of approximately $1,583,000, and a gain on the extinguishment of note payable of approximately $788,000 due to the forgiveness of the total outstanding balance of the Paycheck Protection Program Loan.

50

Liquidity and Capital Resources

Years Ended December 31, 

Change

 

    

2021

    

2020

    

Dollars

    

Percentage

 

Balance Sheet Data:

Cash

$

27,738,979

$

695,909

$

27,043,070

3886

%

Working capital (deficit)

30,442,955

(18,663,321)

49,106,276

(263)

%

Total assets

35,719,598

6,209,696

29,509,902

475

%

Accrued interest

8,167

3,696,944

(3,688,777)

(100)

%

Convertible notes payable, related parties, net of unamortized debt discount and debt issuance costs

5,490,811

(5,490,811)

(100)

%

Derivative liability for embedded conversion features on convertible notes payable

2,373,000

(2,373,000)

(100)

%

Bridge notes payable, net of debt discount and debt issuance costs

4,589,228

(4,589,228)

(100)

%

Bridge notes payable, related parties, net of debt discount

1,905,000

(1,905,000)

(100)

%

Note payable, current portion

604,109

(604,109)

(100)

%

Note payable, net of current portion

178,899

(178,899)

(100)

%

Convertible preferred stock

11,173,076

(11,173,076)

(100)

%

Total stockholders' equity (deficit)

29,791,588

(27,277,967)

57,069,555

(209)

%

Statement of Cash Flow Data:

Net cash flows used in operating activities

$

(10,668,410)

$

(288,380)

$

(10,380,030)

3599

%

Net cash flows used in investing activities

 

(1,037,917)

 

(1,102,612)

 

64,695

 

(6)

%

Net cash flows provided by financing activities

 

38,749,397

 

2,033,008

 

36,716,389

 

1806

%

Net increase in cash and cash equivalents

$

27,043,070

$

642,016

$

26,401,054

Capital Resources

As of December 31, 2021, our available cash totaled approximately $27,739,000 which represented an increase of approximately $27,043,000 compared to December 31, 2020. As of December 31, 2021, we had working capital of approximately $30,443,000 which represents an increase of approximately $49,106,000 compared to the deficit of $18,663,321 as of December 31, 2020. Since inception, we have relied upon raising capital to finance our operations. On June 21, 2021, we completed our IPO in which we issued and sold 2,250,000 shares of our common stock at a public offering price of $8.00 per share, for aggregate gross proceeds of $18,000,000. The net proceeds from the IPO were $15,700,000 after deducting underwriting discounts of $1,700,000 and other offering costs of $600,000. On July 1, 2021, we sold an additional 337,500 shares of our common stock, pursuant to the underwriters' partial exercise of its overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2,700,000. The net proceeds from the overallotment were $2,500,000 after deducting underwriting discounts of $200,000. In aggregate, we received approximately $18,200,000 after deducting underwriting discounts of $1,900,000 and other offering costs of $600,000.

On August 13, 2021, we received proceeds of $3,500,000 from the Term Loan and paid the remaining balance of $3,000,000 on the Bridge Notes. As of December 31, 2021, there were no Bridge Notes outstanding.

Factoring Agreement

On January 1, 2021, we entered into a factoring agreement with Versant Funding, LLC (“Versant”), pursuant to which we agreed to sell a minimum of $1,200,000 of our accounts receivable without recourse. We have sold, without recourse, total net receivables of approximately $2,300,000 under the Factoring Agreement to Versant. Without recourse indicates that we assign and transfer our rights, title, and interest in and to the accounts receivable to Versant, meaning that we are not liable to repay all or any portion of the advance amount if any portion of the accounts receivable is not paid by our customer(s). Information on accounts receivable identified for factoring are provided and verified by Versant prior to being accepted for factoring. Pursuant to the Factoring Agreement, we receive an advance of 75% of the value of the purchased accounts receivable upfront. Upon receipt of the payment from the customer, Versant calculates the applicable factoring fee from invoice date through the actual collection date and remits the remaining 25% holdback of the value of the factored accounts receivable, less their factoring fees, to us. The factoring fees range from 2.5% to 15% of the purchase

51

price of the accounts receivable based on the age of the accounts receivable when collected. We are also charged for certain reimbursable administrative fees incurred on our behalf for the management of the program. In connection with the Factoring Agreement, we entered into a Security Agreement, granting to Versant a security interest in substantially all of our assets to secure our obligations under the Factoring Agreement.

The Factoring Agreement was terminated on June 30, 2021. Factoring fees paid under this arrangement totaled approximately $298,000 for the year ended December 31, 2021. Upon termination of the Factoring Agreement, all future payments of accounts receivable shall be made directly to the Company.

Note Payable Loan Forgiveness

On January 13, 2021, the Paycheck Protection Program Loan and related interest of $788,156 was fully forgiven by the U.S. Small Business Administration.

Cash Flows

Operating Activities

For the year ended December 31, 2021, net cash used in operating activities was approximately $10,668,410, which consisted of a net loss of $8,961,815 offset by non-cash charges of approximately $3,576,000, which primarily includes a $2,740,425 loss on extinguishment of Bridge Notes, $958,639 related to amortization of internally developed software, $869,600 of amortization of discount on Amended Bridge Notes, $622,064 in stock based compensation, a $260,185 loss on extinguishment of Convertible Notes, $161,074 in bad debt expense, $45,358 related to depreciation and amortization of property and equipment, $12,500 in of common stock issued in exchange for services, $4,605 of amortization of debt issuance costs on note payable, and $1,088 of amortization of discount and debt issuance costs on Convertible Notes, partially offset by a $1,311,700 loss on derivative liabilities, and a $788,156 gain on extinguishment on note payable.

Total changes in assets and liabilities of approximately $5,282,000 were primarily driven by a $1,708,922 decrease in accrued interest, a $1,637,124 increase in accounts receivable, a $1,086,259 increase in accounts receivable-unbilled, a $959,754 decrease in accounts payable, and a $218,508 decrease in deferred revenue, offset by a $198,893 increase in accrued expenses, a $90,894 decrease in prepaid expenses and other current assets, and a $38,503 decrease in tax credit receivable.

For the year ended December 31, 2020, net cash used in operating activities was $288,380, which consisted of a net loss of $4,652,084 offset by non-cash charges of approximately $1,323,000 which primarily includes $774,929 related to amortization of internally developed software, a $159,000 loss on derivative liability, $143,435 of amortization of discount and debt issuance costs on Convertible Notes, $108,096 in bad debt expense, $92,866 in stock based compensation, and $44,758 related to depreciation and amortization of property and equipment.

Total changes in assets and liabilities of approximately $3,041,000 were primarily driven by a $1,951,429 increase in accrued interest, an increase of $1,054,638 in accounts payable, an increase of $873,254 in deferred revenue, an increase in accrued expenses of $282,142, and a decrease in tax credit receivable of $104,624, offset by a $800,908 increase in accounts receivable, a $226,374 increase in prepaid expenses and other current assets, and an increase in accounts receivable-unbilled of $198,185.

Investing Activities

Net cash used in investing activities was $1,037,917 and $1,102,612 for the years ended December 31, 2021 and 2020, respectively. Net cash used in investing activities for the year ended December 31, 2021 consisted of $1,035,367 of capitalization of internally developed software and $2,550 for purchase of property and equipment. Net cash used in investing activities for the year ended December 31, 2020 consisted of $1,102,186 of capitalization of internally developed software, and purchases of property and equipment of $426.

Financing Activities

Net cash provided by financing activities was $38,749,397 and $2,033,008 for the years ended December 31, 2021 and 2020, respectively. Net cash provided by financing activities for the year ended December 31, 2021 consisted of $20,999,988 of proceeds

52

received from the issuance of common stock in connection with the PIPE, $18,000,000 of proceeds received from the issuance of common stock in connection with the IPO, $3,500,000 of proceeds received from the issuance of note payable, $2,497,501 of net proceeds from the issuance of over-allotment shares of common stock, $500,000 of proceeds received from the issuance of Bridge Notes payable, $58,648 of proceeds received from the exercise of stock options, and $992 of proceeds received from the exercise of warrants, partially offset by the $3,000,000 payment of principal to the holders of the Bridge Notes, $2,339,816 for the payment of offering costs in connection with the issuance of common stock in connection with the IPO, $1,434,999 for the payment of offering costs in connection with the issuance of common stock in connection with PIPE, and $32,917 for the payment of debt issuance costs in connection with the note payable.

Net cash provided by financing activities for the year ended December 31, 2020 consisted of proceeds received from the issuance of Bridge Notes payable totaling $1,250,000 and proceeds received from the Paycheck Protection Program of $783,008.

Effects of Inflation and Supply Chain Shortages

Our operations are heavily reliant on specimen availability, and as a result, we often receive more requests than we can fulfill. While the Company is subject to these types of supply chain constraints that are specific to the specimen industry, we have not been affected by the more common supply chain issues currently affecting the economy, specifically surrounding transportation. Due to the small size of the packages that we ship, our carriers have been able to continue making timely deliveries during the year ended December 31, 2021.

We have experienced negative effects of inflation in certain areas of our business due to the high rates of inflation in the world’s current economy. This inflation is affecting employee salaries, which account for a significant portion of our operating costs. Additionally, costs of supplies have been affected by inflation, however, these costs are not significant to the Company’s results.

Inflation has not had a significant impact on the cost of specimens due to our long-term contracts maintained with vendors, which include revenue sharing plans.

Non-GAAP Financial Measure

To supplement our consolidated financial statements, which are prepared and presented in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”), we use adjusted earnings before interest, taxes, depreciation, and amortization (“Adjusted EBITDA”), a non-GAAP financial measure, to understand and evaluate our core operating performance. This non-GAAP financial measure, which may be different than similarly titled measures used by other companies, is presented to enhance investors’ overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP.

We define our non-GAAP financial measure of  Adjusted EBITDA as net loss, excluding income tax benefit, change in fair value of derivative liabilities, loss on extinguishment of Bridge Notes and Related Party Bridge Notes, gain on extinguishment of note payable, interest expense, depreciation and amortization, and share-based compensation expense.

We believe that Adjusted EBITDA provides useful information about our financial performance, enhances the overall understanding of our past performance and future prospects, and allows for greater transparency with respect to a key metric used by our management for financial and operational decision-making. We believe that Adjusted EBITDA helps identify underlying trends in our business that otherwise could be masked by the effect of the expenses that we exclude in Adjusted EBITDA. In particular, we believe the exclusion of share-based compensation expense provides a useful supplemental measure in evaluating the performance of our operations and provides better transparency into our results of operations.

We are presenting the non-GAAP measure of Adjusted EBITDA to assist investors in seeing our financial performance through the eyes of management, and because we believe this measure provides an additional tool for investors to use in comparing our core financial performance over multiple periods with other companies in our industry.

53

Adjusted EBITDA should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. There are a number of limitations related to the use of Adjusted EBITDA compared to net loss, the closest comparable GAAP measure. Some of these limitations are that:

ØAdjusted EBITDA excludes the change in fair value of the derivative liability, which represents a non-cash charge related to the change in fair value for the embedded features on the Convertible Notes, Bridge Notes, and Related Party Bridge Notes;
ØAdjusted EBITDA excludes the loss on the extinguishment of Bridge Notes and Relates Party Bridge Notes;
ØAdjusted EBITDA excludes the gain on the extinguishment of note payable;
ØAdjusted EBITDA excludes amortization of debt issuance costs and discounts on Convertible Notes which are components to interest expense;
ØAdjusted EBITDA excludes certain recurring, non-cash charges such as depreciation of leasehold improvements, property and equipment and amortization of internally developed software and, although these are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future; and
ØAdjusted EBITDA excludes share-based compensation expense which has been, and will continue to be for the foreseeable future, significant recurring expenses in our business and an important part of our compensation strategy.

The following table presents a reconciliation of Adjusted EBITDA to net loss, the most comparable GAAP financial measure, for each of the periods presented:

Years Ended December 31, 

2021

    

2020

Net loss

$

(8,961,815)

$

(4,652,084)

Change in fair value of derivative liability on convertible notes

 

271,000

 

159,000

Change in fair value of derivative liability on bridge notes and bridge notes, relates parties

 

(1,582,700)

 

Loss on extinguishment of bridge notes and bridge notes, related parties

 

2,740,425

 

Loss on extinguishment of convertible notes and convertible notes, related parties

260,185

Gain on extinguishment of note payable

 

(788,156)

 

Interest expense

 

2,102,681

 

2,096,795

Depreciation and amortization

 

1,003,996

 

819,687

Share-based compensation

 

622,064

 

92,866

Adjusted EBITDA

$

(4,332,320)

$

(1,483,736)

Critical Accounting Policies and Estimates

A summary of the significant accounting policies is provided in Note 2 of our financial statements.

Discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with GAAP. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and related disclosure of contingent assets and liabilities, revenue, and expenses at the date of the financial statements. Generally, we base our estimates on historical experience and on various other assumptions in accordance with GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions.

Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective, or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. The following accounting policies involve estimates that are

54

considered critical due to the level of subjectivity and judgment involved, as well as the impact on our financial position and results of operations.

Internally Developed Software

We capitalize certain internal and external costs incurred during the application development stage of internal use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. We amortize completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and expensed to operations as incurred. Costs that do not meet the capitalization criteria are expensed as incurred.

Share-based Compensation

We record share-based compensation for options granted to employees, non-employees, and to members of the board of  directors for their services on the board of  directors 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. Forfeitures are recognized when they occur.

We use 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. We have concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, 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 data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the share-based awards. We compute the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its share-based awards. The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. We have not paid, and do not anticipate paying, cash dividends on shares of its common stock.

Common Stock Valuations

For all periods prior to our initial public offering, there was no public market for our common stock, and, as a result, the fair value of the shares of common stock underlying our share-based awards was estimated on each grant date by our board of directors. To determine the fair value of our common stock underlying option grants, our Board of Directors considered, among other things, input from management, valuations  of our common stock prepared by unrelated third-party valuation firms in accordance with the guidance provided by the American Institute of Certified Public Accountants 2013 Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation, and our Board of Directors’ assessment of additional objective and subjective factors that it believed were relevant, and factors that may have changed from the date of the most recent valuation through the date of  the grant. These factors included, but were not limited to:

Øour results of operations and financial position, including our levels of available capital resources;
Øour stage of development and material risks related to our business;
Øour business conditions and projections;
Øthe valuation of publicly traded companies in the life sciences and Scientific Research & Development sectors, as well as recently completed mergers and acquisitions of peer companies;
Øthe lack of marketability of our common stock as a private company;

55

Øthe prices at which we sold shares of our convertible preferred stock to outside investors in arms- length transactions;
Øthe rights, preferences, and privileges of our convertible preferred stock relative to those of our common stock;
Øthe likelihood of achieving a liquidity event for our securityholders, such as an initial public offering or a sale of our Company, given prevailing market conditions;
Øthe hiring of key personnel and the experience and expertise of management;
Øtrends and developments in our industry; and
Øexternal market conditions affecting the life sciences and Scientific Research & Development industry sectors.

For our valuations of common stock performed, we used a hybrid method of the Option Pricing Method (“OPM”) and the Probability-Weighted Expected Return Method (“PWERM”). PWERM considers various potential liquidity outcomes. Our approach included the use of an initial public offering scenario and a scenario assuming continued operation as a private entity. Under the hybrid OPM and PWERM, the per share value calculated under the OPM and PWERM are weighted based on expected exit outcomes and the quality of the information specific to each allocation methodology to arrive at a final estimated fair value per share of the common stock before a discount for lack of marketability is applied.

To determine the fair value of our common stock, we first determined our enterprise value using accepted valuation approaches; adjusted these valuation approaches with relevant discounts; weighted the results appropriately; and then allocated the equity value to our common stock and common stock equivalents. Our enterprise value was estimated using two generally accepted approaches: the income approach and the market approach. The income approach estimates enterprise value based on the estimated present value of future cash flows the business is expected to generate over its remaining life. The estimated present value is calculated using a discount rate reflective of the risks associated with an investment in a similar company in a similar industry or having a similar history of revenue growth. The market approach measures the value of a business through an analysis of recent sales or offerings of comparable investments or assets, and in our case, focused on comparing us to a group of our peer companies. In applying this method, valuation multiples are derived from historical and projected operating data of the peer company group. We then apply the selected multiples to our operating data to arrive at a range of indicated enterprise values of the Company. We then subtracted the net debt to determine equity value.

As a result of the IPO in June 2021, it is not necessary to determine the fair value of our common stock, as our shares are traded in the public market.

Recent Accounting Standards

For information on recent accounting standards, see Note 2 to our financial statements.

JOBS Act Transition Period

On April 5, 2012, the JOBS Act, was enacted. Section 107 of the JOBS Act provides that an “emerging growth company” can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards. In other words, an “emerging growth company” can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies.

We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

We are in the process of evaluating the benefits of relying on other exemptions and reduced reporting requirements provided by the JOBS Act. Subject to certain conditions set forth in the JOBS Act, as an “emerging growth company,” we intend to rely on certain of these exemptions, including without limitation, (i) providing an auditor’s attestation report on our system of internal controls over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act and (ii) complying with any requirement that may be adopted

56

by the PCAOB regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements, known as the auditor discussion and analysis. We will remain an “emerging growth company” until the earliest of (i) the last day of the fiscal year in which we have total annual gross revenues of $1.07 billion or more; (ii) the last day of 2026; (iii) the date on which we have issued more than $1 billion in nonconvertible debt during the previous three years; or (iv) the date on which we are deemed to be a large accelerated filer under the rules of the SEC.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Not required for smaller reporting companies.

57

Report of Independent Registered Public Accounting Firm

To the stockholders and the Board of Directors of iSpecimen, Inc.

Opinion on the Financial Statements

We have audited the accompanying balance sheets of iSpecimen Inc. (the “Company”) as of December 31, 2021 and 2020, the related statements of operations, changes in convertible preferred stock and stockholders' equity (deficit) and cash flows for the years then ended, and the related notes to the financial statements (collectively, the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion. 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ Wolf & Company, P.C.

Boston, Massachusetts

March 22, 2022.

We have served as the Company’s auditor since 2014.

59

iSpecimen Inc.

Balance Sheets

December 31, 

    

December 31, 

2021

2020

ASSETS

Current assets:

  

 

  

Cash

$

27,738,979

$

695,909

Accounts receivable – unbilled

 

1,739,020

 

652,761

Accounts receivable, net of allowance for doubtful accounts of $269,170 and $108,096 at December 31, 2021 and December 31, 2020, respectively

 

3,002,442

 

1,526,392

Prepaid expenses and other current assets

 

327,035

 

417,929

Tax credit receivable, current portion

 

140,873

 

179,376

Total current assets

 

32,948,349

 

3,472,367

Property and equipment, net

 

32,781

 

75,589

Internally developed software, net

 

2,710,867

 

2,634,139

Security deposits

 

27,601

 

27,601

Total assets

$

35,719,598

$

6,209,696

LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

832,678

$

1,792,432

Accrued expenses

 

1,009,803

 

810,910

Accrued interest

 

8,167

 

3,696,944

Convertible notes payable, related parties, net of unamortized debt discount and debt issuance costs

 

 

5,490,811

Derivative liability for embedded conversion features on convertible notes payable

 

 

2,373,000

Bridge notes payable, net of debt issuance costs

 

 

4,589,228

Bridge notes payable, related parties

 

 

1,905,000

Note payable, current portion

 

 

604,109

Deferred revenue

 

654,746

 

873,254

Total current liabilities

 

2,505,394

 

22,135,688

Note payable, net of current portion

 

 

178,899

Term loan

3,422,616

Total liabilities

 

5,928,010

 

22,314,587

Commitments and contingencies

 

  

 

  

Series B convertible preferred stock, $0.0001 par value, 3,200,000 shares authorized, 0 and 572,465 shares issued and outstanding at December 31, 2021 and December 31, 2020, respectively

7,999,997

Series A-1 convertible preferred stock, $0.0001 par value, 556,550 shares authorized, 0 and 100,365 issued and outstanding at December 31, 2021 and December 31, 2020, respectively

 

 

561,041

Series A convertible preferred stock, $0.0001 par value, 3,427,871 shares authorized, 0 and 618,182 issued and outstanding at December 31, 2021 and December 31, 2020, respectively

 

 

2,612,038

Total convertible preferred stock

 

 

11,173,076

Stockholders’ equity (deficit)

 

 

Common stock, $0.0001 par value, 200,000,000 shares authorized, 8,764,479 issued, and 8,733,479 outstanding at December 31, 2021, and 16,000,000 shares authorized, 967,213 issued and 936,213 outstanding at December 31, 2020

 

873

 

94

Additional paid-in capital

 

67,810,289

 

1,779,698

Treasury stock, 31,000 shares at December 31, 2021 and December 31, 2020, at cost

 

(172)

 

(172)

Accumulated deficit

 

(38,019,402)

 

(29,057,587)

Total stockholders’ equity (deficit)

 

29,791,588

 

(27,277,967)

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

$

35,719,598

$

6,209,696

See accompanying notes to the financial statements.

60

iSpecimen Inc.

Statements of Operations

Years Ended December 31, 

2021

    

2020

Revenue

$

11,135,303

$

8,184,106

Operating expenses:

Cost of revenue

5,249,013

3,585,477

Technology

1,837,882

1,465,348

Sales and marketing

2,422,743

1,783,563

Supply development

573,913

497,182

Fulfillment

1,363,522

859,643

General and administrative

5,613,476

2,399,273

Total operating expenses

17,060,549

10,590,486

Loss from operations

(5,925,246)

(2,406,380)

Other expense, net

Interest expense

(2,102,681)

(2,096,795)

Change in fair value of derivative liability on convertible notes

(271,000)

(159,000)

Change in fair value of derivative liability on bridge notes and bridge notes, related parties

1,582,700

Loss on extinguishment of bridge notes and bridge notes, related parties

(2,740,425)

Loss on extinguishment of convertible notes and convertible notes, related parties

(260,185)

Gain on extinguishment of note payable

788,156

Other income

9,654

Other expense, net

(44,531)

Interest income

11,397

437

Other expense, net

(3,036,569)

(2,245,704)

Net loss

$

(8,961,815)

$

(4,652,084)

Net loss per share

Basic and diluted

$

(2.09)

$

(4.97)

Weighted average common shares outstanding

Basic and diluted

4,287,424

936,213

See accompanying notes to the financial statements.

61

iSpecimen Inc.

Statements of Changes in Convertible Preferred Stock and Stockholders’ Equity (Deficit)

Series B Convertible

Series A-1 Convertible

Series A Convertible

Additional 

Total

Preferred Stock

Preferred Stock

Preferred Stock

Common Stock

Treasury Stock

Paid-In 

Accumulated 

Stockholders’

    

Shares  

    

Amount  

    

Shares  

    

Amount  

    

Shares 

Amount

  

  

Shares

    

Amount  

    

Shares

    

 Amount  

    

 Capital 

    

Deficit

    

Equity(Deficit)

Balance at January 1, 2020

572,465

$

7,999,997

100,365

$

561,041

618,182

$

2,612,038

936,213

$

94

31,000

$

(172)

$

1,686,832

$

(24,405,503)

$

(22,718,749)

Share-based compensation expense

 

 

 

 

 

 

 

 

 

 

92,866

 

 

92,866

Net loss

 

 

 

 

 

 

 

 

 

 

 

(4,652,084)

 

(4,652,084)

Balance at December 31, 2020

 

572,465

7,999,997

 

100,365

561,041

 

618,182

2,612,038

 

936,213

94

31,000

(172)

1,779,698

(29,057,587)

(27,277,967)

Share-based compensation expense

44,129

4

622,060

622,064

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

(572,465)

(7,999,997)

(100,365)

(561,041)

(618,182)

(2,612,038)

1,291,012

129

11,172,947

11,173,076

Conversion of principal and accrued interest of convertible notes and bridge notes into common stock upon initial public offering

2,049,043

205

16,392,139

16,392,344

Issuance of common stock in connection with initial public offering

2,250,000

225

17,999,775

18,000,000

Offering costs in connection with initial public offering

(2,339,816)

(2,339,816)

Issuance of common stock in connection with public offering over-allotment option exercise

337,500

34

2,497,467

2,497,501

Issuance of common stock in connection with private placement

1,749,999

175

20,999,813

20,999,988

Transaction costs in connection with private placement

(1,434,999)

(1,434,999)

Issuance of common stock in exchange for services

2,000

12,500

12,500

Issuance of common stock through exercise of stock options

55,694

5

58,643

58,648

Issuance of common stock through exercise of warrants

17,889

2

990

992

Issuance of warrants in connection with debt

49,072

49,072

Net loss

(8,961,815)

(8,961,815)

Balance at December 31, 2021

 

$

 

$

 

$

 

8,733,479

$

873

31,000

$

(172)

$

67,810,289

$

(38,019,402)

$

29,791,588

See accompanying notes to the financial statements.

62

iSpecimen Inc.

Statements of Cash Flows

Years Ended December 31, 

2021

    

2020

CASH FLOWS FROM OPERATING ACTIVITIES:

Net loss

$

(8,961,815)

$

(4,652,084)

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

 

 

Share-based compensation

 

622,064

 

92,866

Common shares issued in exchange for services

12,500

Amortization of internally developed software

 

958,639

 

774,929

Depreciation of property and equipment

 

45,358

 

44,758

Bad debt expense

 

161,074

 

108,096

Amortization of discount and debt issuance costs on convertible notes

 

1,088

 

143,435

Amortization of debt issuance costs on note payable

4,605

Amortization of discount on bridge notes

 

869,600

 

Change in fair value of derivative liabilities

 

(1,311,700)

 

159,000

Loss on extinguishment on bridge notes

 

2,740,425

 

Loss on extinguishment of convertible notes

260,185

Gain on extinguishment on note payable

 

(788,156)

 

Change in operating assets and liabilities:

 

 

Accounts receivable

 

(1,637,124)

 

(800,908)

Accounts receivable – unbilled

 

(1,086,259)

 

(198,185)

Prepaid expenses and other current assets

 

90,894

 

(226,374)

Tax credit receivable

38,503

104,624

Accounts payable

 

(959,754)

 

1,054,638

Accrued expenses

 

198,893

 

282,142

Accrued interest

 

(1,708,922)

 

1,951,429

Deferred revenue

 

(218,508)

 

873,254

Net cash used in operating activities

 

(10,668,410)

 

(288,380)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Purchase of property and equipment

 

(2,550)

 

(426)

Capitalization of internally developed software

 

(1,035,367)

 

(1,102,186)

Net cash used in investing activities

 

(1,037,917)

 

(1,102,612)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from issuance of bridge notes payable

 

500,000

 

1,250,000

Proceeds from issuance of term loan

3,500,000

783,008

Proceeds from exercise of stock options

58,648

Proceeds from issuance of common stock in connection with initial public offering

18,000,000

Payment of offering costs in connection with the issuance of common stock in connection with initial public offering

(2,339,816)

Proceeds from issuance of common stock in connection with private placement

20,999,988

Payment of transaction costs in connection with the issuance of common stock in connection with private placement

(1,434,999)

Proceeds from exercise of warrants

992

Proceeds from issuance of over-allotment shares of common stock, net of transaction costs of $202,499

2,497,501

Payment of principal to bridge note holders

(3,000,000)

Payment of debt issuance costs in connection with note payable

(32,917)

Net cash provided by financing activities

 

38,749,397

 

2,033,008

Net increase in cash

 

27,043,070

 

642,016

Cash at beginning of period

 

695,909

 

53,893

Cash at end of period

$

27,738,979

$

695,909

Supplemental disclosure of cash flow information:

Cash paid for interest

$

2,824,032

$

Income taxes paid

$

$

Supplemental disclosure of non-cash investing and financing activities:

Conversion of redeemable convertible preferred stock into common stock

$

11,173,076

$

Conversion of convertible notes and accrued interest into common stock

$

6,748,729

$

Conversion of bridge notes and accrued interest into common stock

$

4,717,646

$

Issuance of common stock warrants as offering costs in connection with initial public offering of common stock

$

374,400

$

Issuance of common stock warrants in connection with term loan

$

49,072

$

Issuance of common stock warrants in connection with private placement

$

10,624,759

$

Deferred offering costs included in accrued expenses

$

$

(57,420)

See accompanying notes to the financial statements.

63

iSpecimen Inc.

Notes to Financial Statements

1.NATURE OF BUSINESS

iSpecimen Inc. (“iSpecimen” or the “Company”) was incorporated in 2009 under the laws of the state of Delaware. The Company has developed and launched a proprietary online marketplace platform that connects medical researchers who need access to subjects, samples, and data, with hospitals, laboratories, and other organizations who have access to them. iSpecimen is a technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biofluids, tissues, and living cells (“biospecimens”) for their research, with biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. The iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery. The Company is headquartered in Lexington, Massachusetts and its principal market is North America. The Company operates as one operating and reporting segment.

Basis of Presentation

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

On March 30, 2021, the Company effected a 1-for-5.545 reverse stock split (“reverse stock split”) of the Company’s common stock. All fractional shares as a result of the reverse stock split were rounded down and no fractional shares were issued in connection with the reverse stock split. The par value, authorized share amount, and other terms of the common stock and preferred stock were not affected by the reverse stock split. All share and per share amounts, including stock options, warrants, and restricted stock awards have been retroactively adjusted in these financial statements for all periods presented to reflect the reverse stock split. Further, exercise prices of stock options and warrants have been retroactively adjusted in these financial statements for all periods presented to reflect the reverse stock split.

Initial Public Offering

On June 21, 2021, the Company consummated its initial public offering ("IPO") in which the Company issued and sold 2,250,000 shares of its common stock at a public offering price of $8.00 per share, for aggregate gross proceeds of $18 million. The net proceeds from the IPO were $15.7 million after deducting underwriting discounts of $1.7 million and other offering costs of $0.6 million. The shares of common stock commenced trading on the Nasdaq Stock Market LLC on June 17, 2021 under the ticker symbol “ISPC.”

Upon closing of the IPO, all of the then-outstanding shares of redeemable convertible preferred stock automatically converted into common stock at a ratio of 1:1, resulting in the issuance of 1,291,012 shares of common stock. Subsequent to the closing of the IPO, there were no shares of convertible preferred stock outstanding.

Upon closing of the IPO, the Company converted all $5.5 million of its outstanding principal and all unpaid and accrued interest of approximately $1.3 million of the Convertible Notes (as defined below) into 1,206,614 shares of common stock at a conversion price of $5.60 per share. The Company incurred an approximately $0.3 million loss on conversion of the Convertible Notes during the year ended December 31, 2021. As of December 31, 2021, there were no Convertible Notes or Bridge Notes (as defined below) outstanding.

Additionally, upon closing of the IPO, the Company converted $4 million of its outstanding principal and accrued and unpaid interest of approximately $0.7 million of the Bridge Notes, as amended, into 842,429 shares of common stock at a conversion price of $5.60 per share. During the year ended December 31, 2021, the Company paid off the remaining principal balance of $3.0 million on the Bridge Notes and accrued interest of $64,110.

On July 1, 2021, the Company sold an additional 337,500 shares of its common stock, pursuant to the underwriters' full exercise of the overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2.7 million. In aggregate, the

66

Company received approximately $18.2 million in net cash proceeds from the IPO after deducting for all underwriting discounts of $1.9 million and other offering costs of $0.6 million.

Private Placement

On December 1, 2021, the Company closed on a private placement (“PIPE”) for the sale of 1,749,999 shares of common stock of iSpecimen together with warrants to purchase 1,312,500 shares of common stock ("Warrants"), which resulted in gross proceeds to iSpecimen of approximately $21 million, before deducting offering costs of approximately $1,435,000. Each share of common stock and accompanying three-quarters of one Warrant were sold at a combined offering price of $12.00. The detachable Warrants have a five and one-half year term and an exercise price of $13.00 per share.

Liquidity and Going Concern

The Company has recognized recurring losses. At December 31, 2021, the Company had a net working capital of $30,442,955, an accumulated deficit of $38,019,402, cash of $27,738,979 and accounts payable and accrued expenses of $1,842,481. Management believes that the Company's existing cash, which include the net proceeds from the IPO, the Term Loan, and the PIPE will allow the Company to continue its operations for at least the next 12 months from the date these financial statements are issued and therefore the conditions raising substantial doubt raised in prior periods has been alleviated. As a result of recurring losses, the continued viability of the Company beyond March 2023 may be dependent on its ability to continue to raise additional capital to finance its operations.

Impact of the COVID-19 Pandemic on our Operations

In December 2019, the novel coronavirus SARS-Cov2, or COVID-19 outbreak, was reported to have surfaced in China. On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency due to the risks to the international community as the virus spread globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. iSpecimen is subject to the risks arising from the COVID-19 outbreak’s social and economic impacts on the healthcare services industry. Our management believes that the social and economic impacts, which include but are not limited to the following, could have a significant impact on future financial condition, liquidity, and results of operations: (i) restrictions on in-person activities arising from shelter-in-place, or similar isolation orders; (ii) inability to source specimens from our suppliers arising from shelter-in-place, or similar isolation orders; (iii) reduced capacity if personnel are infected or quarantined; (iv) decline in researcher demand for specimens; and (v) deteriorating economic conditions, such as increased unemployment rates and recessionary conditions.

The COVID-19 outbreak has impacted the Company’s operations during the year ended December 31, 2021 and 2020. In response to the COVID-19 outbreak, the Company initially implemented measures to help stabilize revenue as well as measures to reduce costs. To stabilize revenue, the Company added COVID-19 samples to its product line to support growing research in this area and also implemented mobile phlebotomy to more easily access research subjects. Cost saving measures included the elimination of non-essential travel and in-person training activities, the deferral of certain planned expenditures, and the furlough of a small number of employees in August 2020. Given the evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company expects this matter to continue to have an impact on its results of operations, financial condition, and liquidity. However, the extent of the financial impact and the duration cannot be reasonably estimated at this time.

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Use of Estimates

The preparation of the Company’s financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company utilizes certain estimates in the determination of the fair value of its common stock and warrants, deferred tax valuation allowances, revenue recognition, share-based compensation, and accrued expenses amongst others. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.

67

Reclassification

Certain comparative figures have been reclassified to conform to the current year presentation.

During 2021, the Company updated its accounting policy to allocate stock-based compensation costs to all departments. The costs were previously included only in general and administrative expenses. As a result of the reclassification, certain line items have been amended for the year ended December 31, 2020, in the statement of operations and the related notes to the financial statements. The reclassifications had no impact on the total operating expenses, net income or earnings per share for the year ended December 31, 2020.

Off-Balance Sheet Risk and Concentrations of Credit Risk

The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Cash accounts are maintained at financial institutions that potentially subject the Company to concentrations of credit risk. At December 31, 2021 and 2020, substantially all of the Company’s cash was deposited in accounts at one financial institution. The Company maintains its cash deposits, which at times may exceed the federally insured limits, with a reputable financial institution and, accordingly, the Company believes such funds are subject to minimal credit risk.

Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. During 2021, no customers represented greater than 10% of the Company’s revenues, one customer represented approximately 11% of accounts receivable and two customers represented approximately 23% and 17% of accounts receivable-unbilled at December 31, 2021. During 2020, two customers represented approximately 11% and 10% of the Company’s revenues, one customer represented approximately 10% of accounts receivable, and three customers represented approximately 23%, 13% and 11% of accounts receivable-unbilled at December 31, 2020. During the years ended December 31, 2021 and 2020, revenue attributable to customers located in foreign countries is approximately 7% and 6% of revenue, respectively. During the years ended December 31, 2021 and 2020, accounts receivable attributable to customers located in foreign countries is approximately 6% and 11% of accounts receivable, respectively. During the years ended December 31, 2021 and 2020, accounts receivable-unbilled attributable to customers located in foreign countries is approximately 11% and 0% of accounts receivable-unbilled, respectively.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:

Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.

Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.

Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2021 and 2020 because of their short-term nature. The liability in connection with conversion features included within certain of the Company’s convertible notes payable was classified as a derivative liability for embedded conversion features on the balance sheets and is considered to be a Level 3 liability.

Derivative Liability for Embedded Conversion Features

The Company does not use derivative instruments to hedge exposures to cash flow, market, or foreign currency risks.

68

The Company evaluates its convertible notes to determine if those contracts or embedded components of those contracts qualify as derivatives to be accounted for separately. In circumstances where the embedded conversion option in a convertible instrument is required to be bifurcated and there are also other bifurcated embedded derivative instruments in the convertible instrument, the bifurcated derivative instruments are accounted for as a single, compound derivative instrument. The result of this accounting treatment is that the fair value of the embedded derivative is recorded as a liability and marked-to-market each balance sheet date, with the change in fair value recorded in the statements of operations as other income or expense. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.

Recent Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended, or the JOBS Act. The JOBS Act permits an emerging growth company such as us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

Accounting Standards Issued, Not Yet Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases (“ASU 2016-02” or “Topic 842”), which applies to all leases. Under ASU 2016-02, a right-of-use asset and lease obligation will be recorded for all leases, whether operating or financing leases, while the statement of operations will reflect lease expense for operating leases and amortization and interest expense for financing leases. ASU 2016-02 is effective for public entities for fiscal years beginning after December 15, 2018 and interim periods within those years, and after December 15, 2020 and interim periods beginning after December 15, 2021 for all other entities. Early adoption is permitted. Entities are required to use a modified retrospective approach of adoption for leases that exist or are entered into after the beginning of the earliest comparative period in the financial statements. Full retrospective application is prohibited. The Company currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon its adoption of Topic 842, which will increase the total assets and total liabilities that the Company reports relative to such amounts prior to adoption. The Company adopted this new standard as of January 1, 2022.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2023.

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which modifies ASC 740 to reduce complexity while maintaining or improving the usefulness of the information provided to users of financial statements. ASU 2019-12 is effective for the Company for interim and annual reporting periods beginning after December 15, 2021. The Company is expected adopted this new standard as of January 1, 2022, but it is not expected to have a material impact on the Company’s financial statement.

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s

69

fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.

Revenue Recognition and Accounts Receivable

The Company recognizes revenue using the five step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) we satisfy the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. The Company does not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

Specimen collections occur at supply sites within our network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, can occur while a specimen is at the supplier site or while at the Company site and is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer, if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.

The Company has evaluated principal versus agent considerations as part of our revenue recognition policy. The Company has concluded that we act as principal in the arrangement as we manage the procurement process from beginning to end and determine which suppliers will be used to fulfill an order, usually take physical possession of the specimens, set prices for the specimens, and bear the responsibility for customer credit risk.

The Company recognizes revenue over time, as we have created an asset with no alternative use to the Company and has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract and related order upon receipt to determine if the specimen ordered has an alternative use by us. In the rare circumstances where specimens do have an alternative future use, our performance obligation is satisfied at the time of shipment. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Once a specimen that has no alternative future use, and for which we have an enforceable right to payment, has been accessioned, we record the offset to revenue in accounts receivable -- unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable -- unbilled to accounts receivable.

70

Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. We have a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, we have given the customer a credit for the returns. We have not recorded a returns allowance.

The following table summarizes the Company’s revenue for the years ended December 31:

    

2021

    

2020

Specimens – contracts with customers

$

10,944,255

$

8,086,324

Shipping and other

191,048

97,782

Revenue

$

11,135,303

$

8,184,106

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2021, and 2020, the Company had an allowance for doubtful accounts of $269,170 and $108,096, respectively.

The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.

Property and Equipment, net

Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.

Internally Developed Software, net

The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.

Impairment of Long-Lived Assets

Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment and internal-use software. No impairment charges were recorded for the years ended December 31, 2021 and 2020.

71

Debt Issuance Costs

Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt. During the years ended December 31, 2021 and 2020, amortized debt issuance costs of $875,293 and $9,185 respectively, were recorded as a component of interest expense.

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; and costs paid to the supply sites to support sample collections. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2021, the Company acquired approximately 11%, 11%, 10% and 10% of specimens from four vendors. For the year ended December 31, 2020, the Company acquired approximately 21% of specimens from one vendor.

Technology

Technology costs include payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation and amortization; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2021, and 2020, research and development costs totaled $295,305 and $319,235, respectively.

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $229,223 and $111,304 for the years ended December 31, 2021 and 2020, respectively.

Supply Development

The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking non-capitalizable, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

72

Share-Based Compensation

The Company records share-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services on the board of directors 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. Forfeitures are recognized when they occur.

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 Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, 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 data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the share-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its share-based awards. The risk-free interest rate is determined by reference to 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 its common stock.

Subsequent to the IPO, the fair value of the Company's common stock was equal to the closing price on the specified grant date.

Prior to the IPO, in order to determine the fair value of the Company’s common stock, the Company considered, among other things, contemporaneous valuations of the Company’s common stock, the Company’s business, financial condition and results of operations, including related industry trends affecting its operations; the likelihood of achieving a liquidity event, such as an initial public offering, or IPO, or sale, given prevailing market conditions; the lack of marketability of the Company’s common stock; the market performance of comparable publicly traded companies; and U.S. and global economic and capital market conditions. The fair value of the Company’s common stock was estimated to be $3.83 at December 31, 2020. The Company conducted multiple valuations throughout the year ended December 31, 2020 and the estimate of the fair value of the Company’s common stock ranged from $0.39 and $3.83 as a result of the changes in the factors described above.

Restricted Stock Units (RSUs)

The Company recognizes share-based compensation expense from restricted stock units (RSUs) ratably over the specified vesting period. The fair value of RSUs is determined to be the closing share price of the Company's common stock on the grant date.

Income Taxes

The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.

The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.

Deferred Offering Costs

Deferred offering costs are included in prepaid and other current assets and consists of legal, accounting, underwriting fees and other costs incurred through the balance sheet date that are directly related to the planned initial public offering. The Company had approximately $265,000 of deferred offering costs related to the IPO which were recorded in other current assets on the balance sheet as of December 31, 2020.

73

On June 21, 2021, the Company consummated its IPO; accordingly, the Company recognized deferred initial public offering costs of approximately $0.6 million as a reduction from gross proceeds associated with the IPO through additional paid-in capital in the accompanying condensed consolidated balance sheet. The Company recorded approximately $2.3 million of offering costs in additional paid-in capital in connection with the IPO. Accordingly, there were no deferred offering costs as of December 31, 2021.

Common Stock Warrants

The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if 1) the underlying shares are classified as liabilities or 2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee share-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 9.

Net Loss Per Share

Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted- average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. For purposes of the diluted net loss per share calculation, the potential impact of shares to be issued upon conversion of Series A, Series A-1 and Series B preferred stock, stock options, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share, as their effect would be anti-dilutive for all periods presented. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides total shares outstanding, as of December 31:

    

2021

    

2020

Shares issuable upon conversion of preferred stock

1,291,012

Shares issuable upon vesting of restricted stock units

282,417

Shares issuable upon exercise of stock options

255,147

251,847

Shares issuable upon exercise of PIPE Warrant to purchase common stock

1,312,500

Shares issuable upon exercise of Lender Warrant to purchase common stock

12,500

23,309

Shares issuable upon exercise of Underwriter Warrants to purchase common stock

90,000

3.FACTORING OF ACCOUNTS RECEIVABLE

On January 1, 2021, the Company entered into a factoring agreement (the “Factoring Agreement”) with Versant Funding LLC (“Versant”), in which the Company agreed to sell a minimum of $1.2 million of its accounts receivable without recourse, and which the Company granted Versant a security interest in substantially all of the Company's assets, in accordance with the terms of the Factoring Agreement. On June 30, 2021, the Company terminated the Factoring Agreement paying Versant $139,374 in settlement of its balance payable to Versant pursuant to the Factoring Agreement. Upon termination of the Factoring Agreement, all future payments of accounts receivable shall be made directly to the Company. In July 2021, the Company received notice from Versant regarding an additional amount owed in relation to past factored receivables, resulting in an additional $214,497 payment to Versant.

During the year ended December 31, 2021,  net receivables sold under the Factoring Agreement was approximately $3.4 million. Without recourse indicates that the Company assigns and transfers its rights, title, and interest in and to the accounts receivable to Versant, meaning that the Company will not be liable to repay all or any portion of the advance amount if any portion of the accounts receivable is not paid by our customer(s). Information on accounts receivable identified for factoring are provided and verified by Versant prior to being accepted for factoring. Pursuant to the Factoring Agreement, the factoring fees range from 2.5% to 15% of the purchase price of the accounts receivable based on the age of the accounts receivable when collected. The Company is also charged for certain reimbursable administrative fees incurred on its behalf for the management of the program. The sales of accounts receivable in accordance with the factoring arrangements are recognized as a reduction of accounts receivable, net in the balance sheet.

74

Factoring fees paid under these arrangements totaled approximately $298,000 for the year ended December 31, 2021 which were recorded in general and administrative expenses in the statements of operations.

4.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following at December 31:

    

2021

    

2020

Website

$

107,927

$

105,376

Computer equipment and purchased software

 

84,588

 

84,589

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

24,935

 

24,935

Total property and equipment

 

340,083

 

337,533

Accumulated depreciation

 

(307,302)

 

(261,944)

Total property and equipment, net

$

32,781

$

75,589

Depreciation expense for property and equipment was $45,358 and $44,758 for the years ended December 31, 2021 and 2020, respectively.

5.INTERNALLY DEVELOPED SOFTWARE, NET

During 2021 and 2020, the Company capitalized $1,035,367 and $1,102,186, respectively, of internally developed software costs in connection with the development and continued enhancement of the technology platform and web interfaces. Capitalized costs primarily consist of payroll and payroll-related costs for the Company’s employees. The Company recognized $958,639 and $774,929 of amortization expense associated with capitalized internally developed software costs during the years ended December 31, 2021, and 2020, respectively. Accumulated amortization associated with capitalized internally developed software costs as of December 31, 2021, and 2020 was $3,833,904 and $2,875,264, respectively.

6.DEBT

Note Payable

In May 2020, the Company applied for and received $783,008 in unsecured loan funding from the Paycheck Protection Program (the “PPP Loan”), established pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and administered by the U.S. Small Business Administration (“SBA”).

Under the terms of the promissory note (the “PPP Note”) and the PPP Loan, interest accrues on the outstanding principal at the rate of 1% per annum. Interest expense under the PPP Loan amounted to $279 and $5,127 for the years ended December 31, 2021 and 2020, respectively.

The Company received full forgiveness of all outstanding principal of, and accrued and unpaid interest on the PPP Loan as of January 13, 2021. The forgiveness of the PPP Loan qualified for debt extinguishment and as a result, the outstanding principal and accrued and unpaid interest on the PPP Loan was recorded as a net gain on extinguishment of the PPP Loan totaling $788,156 for the year ended December 31, 2021 and the debt was eliminated from the Company's balance sheet.

Related Party Convertible Notes Payable

During 2017 and 2018, the Company issued Related Party Convertible Promissory Notes (the “Convertible Notes”) to related parties totaling $5,500,000. The Convertible Notes bear interest at a rate of six percent (6%) per annum, without compounding. The Convertible Notes are convertible into shares of the Company’s preferred stock, upon the following: (i) a new permanent equity financing yielding gross proceeds of in excess of $10,000,000, including conversion of the outstanding principal of the Convertible Notes (a “Qualified Equity Financing”), (ii) achievement of positive free  flow from operations on a quarterly basis for the two consecutive quarters ending

75

90 days prior to the maturity date, (iii) an acquisition, or (iv) upon election of the holders of the majority of the aggregate principal outstanding (the “Majority Lenders”). Preferred stock issued on conversion shall be shares of the Company’s stock that have substantially the same rights and preferences as the Company’s Series B Preferred Stock or that which is issued in such Qualified Equity Financing, depending on the applicable conversion event. The conversion rate shall be equal to the issue price of the IPO Stock (as defined by) less a thirty percent (30%) discount.

The maturity date on the Convertible Notes is the earliest occurrence of (i) the closing of  a Qualified Equity Financing, (ii) the date upon which prepayment by the Company occurs with the consent of the Majority Lenders, (iii) the date upon which the Convertible Notes are otherwise converted into equity securities, or (iv) March 31, 2020. In March 2020, the Majority Lenders elected to extend the maturity date through September 30, 2020. On October 1, 2020, the maturity date was further extended to March 31, 2021. On March 8, 2021, the maturity date was further extended to June 30, 2021.

The Company has determined that the terms related to the Qualified Equity Financing conversion and acquisition conversion features (collectively, the “Embedded Conversion Features”) were determined to not be clearly and closely related to the Convertible Note host instrument and meet the definition of a derivative. Therefore, the Embedded Conversion Features were bifurcated from the Convertible Notes and separately measured at fair value. The derivative liability has been subsequently marked-to-market each reporting period with changes in fair value recognized in the statement of operations (see Note 7).

Interest expense on the Convertible Notes totaled $156,411 and $330,904 for the years ended December 31, 2021 and 2020, respectively.

Unamortized debt issuance costs on the Convertible Notes totaled $0 and $9,189 at December 31, 2021 and December 31, 2020, respectively.

Debt discounts on the Convertible Notes totaled $0 and $0 for the years ended December 31, 2021 and 2020, respectively. During the years ended December 31, 2021 and 2020, amortization of debt discounts amounted to $1,088 and $141,628, respectively.

Conversion of Convertible Notes Payable

In connection with the consummation of the IPO, the Company converted all $5,491,663 of its outstanding principal and all unpaid and accrued interest of $1,257,066 of the Convertible Notes into 1,206,614 shares of common stock on June 21, 2021 at a conversion price of $5.60 per share. As of December 31, 2021, there were no Convertible Notes outstanding. The Company incurred an approximate $260,000 loss on conversion of the Convertible Notes during the year ended December 31, 2021.

Bridge Financing

From 2018 through 2021, the Company issued Secured Promissory Notes (the “Bridge Notes”) to new investors and existing stockholders in an amount of $7,000,000 to finance the Company’s interim working capital needs. Of this amount, $1,905,000 was issued to related parties (“Related Party Bridge Notes”). The Bridge Notes, including the Related Party Bridge Notes, have identical terms.

The Bridge Notes bear interest at a rate of twenty-four percent (24%) per annum, without compounding. The Bridge Notes and all accrued interest are due and payable on the earliest occurrence of (i) a Qualified Equity Financing, (ii) the sale of the Company, (iii) prepayment by the Company, or (iv) December 31, 2019, which was subsequently extended to June 30, 2020. In June 2020, the Bridge Notes were amended to further extend the maturity date through September 30, 2020. On October 1, 2020, the Company amended the Bridge Notes to extend the maturity date to March 31, 2021 and to increase the interest rate from 24% to 30% after October 1, 2020. On March 15, 2021, the Company entered into an Amendment to the Bridge Notes and the maturity date was further extended to April 30, 2021. The Bridge Notes will be repayable upon demand of the Majority Lenders of the Bridge Notes at any time on or after the maturity date. The Bridge Notes are senior in right of payment and priority to any Convertible Debt and subordinated to any Senior Debt. The investors that hold the Bridge Notes are granted a security interest in substantially all assets of the Company (“Collateral”).

On March 15, 2021, the Company entered into a Fifth Amendment (the "Amendment") to the Note Subscription Agreements and Secured Promissory Notes. The Bridge Notes are hereafter referred to as the "Amended Bridge Notes".

The terms of the Amendment are as follows:

76

Maturity Date

The Amended Bridge Notes shall bear interest, on a non-compounding basis,  at a rate of thirty percent (30%) per annum from and after October 1, 2020, due on maturity on the earlier of (i) the closing of an initial public offering yielding gross proceeds in excess of $18,000,000, exclusive of any existing Convertible Notes (a “Qualified IPO”), (ii) the sale of the Company, (iii) prepayment by the Company, or (iv) April 30, 2021. The Majority Lenders may, with the approval of the Company, elect to extend the maturity date one or more times, at their discretion. On April 28, 2021, the maturity date was further extended to May 31, 2021. On May 12, 2021, the maturity date was further extended to June 30, 2021.

Elective Conversion Upon a Qualified IPO

The holders of the Amended Bridge Notes may voluntarily elect, at any time prior the maturity date and up to March 19, 2021, to convert 50% or more of the outstanding unpaid principal plus any amount of outstanding unpaid interest at the time of the Qualified IPO, into the same class or series of securities of the Company to be offered and issued in the Qualified IPO (the “IPO Stock”). The conversion rate shall be equal to the issue price of the IPO Stock less a thirty percent (30%) discount (“the Elective Conversion Stock”). The elective conversion amount shall be deducted from the amount of principal and interest outstanding in order to arrive at an adjusted principal and interest repayment amount. The sum of the amounts being converted on the Amended Bridge Notes shall first convert the outstanding principal and then the outstanding interest second.

Repayment of Adjusted Outstanding Interest and Principal Upon a Qualified IPO

If a Qualified IPO is consummated prior to the maturity date, and the holders have not voluntarily converted, the Company shall make a cash payment to the holders of the Amended Bridge Notes equal to the greater of either the total adjusted outstanding interest or one and one-half times (1.50X) the Third-Party Loan Proceeds (“Note Repayment Proceeds”). Third-Party Loan Proceeds are defined as the net cash proceeds received by the Company from an institutional lender, commercial bank, or other similar lender consummated on or about the time of the Qualified IPO (or contingent upon the closing of the Qualified IPO).

Repayments shall first be applied to the adjusted outstanding interest due in cash to the holders of the Amended Bridge Notes. The residual value shall be next applied to the adjusted outstanding principal (the “Principal Repayment Proceeds”). The remaining cash repayment shall be calculated by multiplying the Principal Repayment Proceeds by a fraction, the numerator of which is equal to the adjusted principal repayment amount of such note holder, and the denominator of which is equal to the total adjusted outstanding principal to all note holders. In no event shall any cash payment be made to any note holder exceed the sum of the adjusted interest repayment amount plus the adjusted principal repayment amount for such note holder.

Automatic Conversion or Debt Extension

Any remaining unpaid principal, calculated by subtracting the Principal Repayment Proceeds from the total adjusted outstanding principal (the “Automatic Principal Conversion Amount”), shall then automatically convert into IPO Stock at a rate equal to the issue price of the IPO Stock less a ten percent (10%) discount (that is, at a rate of ninety percent (90%) of the issue price of the IPO Stock; such discounted IPO Stock; the “Automatic Conversion Stock”). If the Company is unable to repay at least twenty-five percent (25%) of the total adjusted outstanding principal of the Amended Bridge Notes (“the “Principal Repayment Floor”), then no Automatic Conversion Stock shall be issued and the total adjusted outstanding principal on the Amended Bridge Notes shall remain on the books of the Company under their existing Bridge Notes which shall automatically be amended to (i) have their interest rates adjusted to a rate of fifteen percent (15%) per annum and (ii) have their maturity date set to a date that is eighteen (18) months from the date of the Qualified IPO.

Amended Bridge Notes Embedded Conversion Features

The Company has determined that the terms related to the elective and automatic conversion features (collectively, the “Amended Bridge Notes Embedded Conversion Features”) were determined to not be clearly and closely related to the Amended Bridge Notes host instrument and meet the definition of a derivative. Therefore, the Amended Bridge Notes Embedded Conversion Features were bifurcated from the Amended Bridge Notes and separately measured at fair value. The derivative liability has been subsequently marked-to-market each reporting period with changes in fair value recognized in the statement of operations.

77

The Amended Bridge Notes Embedded Conversion Features were initially recorded as a component of the loss on debt extinguishment with an offset to the derivative liability at fair value. No related discount will be recorded on the Amended Bridge Notes, and the derivative liability will not be amortized using the effective interest rate over the term of the Amended Bridge Notes.

Debt Extinguishment

The Company evaluated the terms of the March 15, 2021 Amendment. This evaluation included analyzing whether there are significant and consequential changes to the economic substance of the Bridge Notes. If the change is deemed insignificant then the change is considered a debt modification, whereas if the change is substantial the change is reflected as a debt extinguishment. A modification or an exchange that adds or eliminates a substantive conversion option as of the conversion date would always be considered substantial and require extinguishment accounting. The addition of the elective and mandatory conversion options, as described above, would be considered substantive based on the likelihood of the option being exercised in the near future in connection with a Qualified IPO event. Accordingly, the Company accounted for the amendment of the Notes as an extinguishment of the original Bridge Notes.

As a result, the Company recorded a loss on extinguishment of $2,740,425. The extinguishment loss also included a write-off of unamortized debt issuance costs of approximately $5,700. Additionally, the Company recorded a discount on the Amended Bridge Notes of approximately $869,600, which was amortized through interest expense over the life of the Amended Bridge Notes (i.e., March 15, 2021 through April 30, 2021).

Interest expense on the Bridge Notes, including $320,469 and $446,660 of related party interest expense, totaled $1,014,657 and $1,607,398 for the years ended December 31, 2021 and 2020, respectively.

Unamortized debt issuance costs on the Amended Bridge Notes totaled $0 and $5,771 as of December 31, 2021 and 2020, respectively.

Amortization of the debt discount on the Amended Bridge Notes totaled approximately $869,600 and $136,185 for the years ended December 31, 2021 and 2020, respectively.

Conversion of Bridge Notes

Upon the completion of the IPO, the Company converted $4,000,000 of its outstanding principal and accrued interest of $717,646 of the Bridge Notes, as amended, into 842,429 shares of common stock at a conversion price of $5.60 per share. The Company recognized a gain on the conversion of $9,746.

The conversion of the Amended Bridge Notes and Convertible Notes upon the consummation of the IPO resulted in an increase in total stockholder's equity of $16,392,344. The components of this non-cash transaction are as follows for the year ended December 31, 2021:

Write off of derivative liability relating to the Convertible Notes

    

$

2,644,000

Extinguishment of Convertible Notes principal

 

5,486,199

Accrued and unpaid interest on the Convertible Notes

 

1,257,066

Accumulated amortization on debt issuance costs

 

33,035

Loss on extinguishment of Convertible Notes

 

260,185

Write off of debt issuance costs

 

(27,573)

Write off of derivative liability relating to the Bridge Notes

 

2,031,300

Extinguishment of Bridge Notes principal

 

4,000,000

Accrued and unpaid interest on the Bridge Notes

 

717,646

Gain on extinguishment of Bridge Notes

 

(9,514)

Total conversion of Convertible Notes and Bridge Notes into common stock

$

16,392,344

During the third quarter of 2021, the Company paid off remaining principal of $3,000,000 and accrued interest of $64,110. As of December 31, 2021, there were no Bridge Notes outstanding.

78

Term Loan

On August 13, 2021 (the "Closing Date"), the Company entered into a Term Loan with Western Alliance Bank (the "Lender") in the amount of $3,500,000 for working capital needs. The Company has the option to request an additional advance in the amount of $1,500,000, which the Company has not yet borrowed as of December 31, 2021. The additional advance of $1,500,000 is available to the Company during the "Draw Period," which is defined in the Term Loan as the "period commencing on the Closing Date and ending the earlier to occur of (a) February 13, 2023, and (b) an Event of Default." The Term Loan bears interest at a rate equal to three-quarters of one percent (0.75%) above the Prime Rate. As of December 31, 2021, the interest rate on the Term Loan is 4.00% which is equal to 0.75% above the Prime Rate of 3.25%.   Interest is due and payable on the tenth (10th) calendar day of each month during the term of the Term Loan. The Term Loan principal is payable in thirty (30) equal monthly installments, plus accrued interest, beginning on March 10, 2023, and continuing on the same day of each month through August 10, 2025 (the "Term Loan Maturity Date"), at which time all amounts shall be immediately due and payable.

The Company shall have the option to prepay all, but not less than all, of the outstanding loan balance, provided the Company a) delivers written notice to the financial institution of their election to prepay such Term Loan at least ten (10) days prior to such prepayment and b) pay, on the date of such prepayment, (1) all outstanding principal with respect to the Term Loan, plus accrued but unpaid interest, plus (2) all fees (including any late fee), and other sums, including bank expenses, if any, that shall have become due and payable.  The Lender which holds the Term Loan is granted a security interest in substantially all assets of the Company (“Collateral”). The Term Loan contains certain covenants that the Company considers usual and customary for an agreement of this type for comparable commercial borrowers, and as of December 31, 2021 we were in compliance with all Term Loan covenants.

The outstanding principal balance on the Term Loan was $3,500,000 as of December 31, 2021.

Interest expense on the Term Loan totaled $47,444 and $0 for the years ended December 31, 2021 and 2020, respectively.

Debt issuance costs totaled $81,989, comprised of a warrant to purchase 12,500 shares of common stock issued to the Lender with a fair value of $49,072 (the "Lender Warrant"), fees paid of $23,066 to the Lender and legal costs of $9,851. Amortization of the debt issuance costs related to the Term Loan, included in interest expense on the statement of operations, totaled $5,175 and $0 for the years ended December 31, 2021 and 2020, respectively.

Unamortized debt issuance costs on the Term Loan totaled $77,384 and $0 at December 31, 2021 and 2020, respectively.

As of December 31, 2021, future minimum payments related to long-term debt is as follows:

Year Ending December 31, 

    

Amount Due

2022

$

2023

 

1,166,667

2024

 

1,400,000

2025

933,333

Total

3,500,000

Less debt issuance cost

(77,384)

Long-term debt, net

$

3,422,616

7.FAIR VALUE OF DERIVATIVE LIABILITY

Financial liabilities measured at fair value on a recurring basis are summarized below and disclosed on the Company’s balance sheets as of the following dates indicated:

79

Fair Value at December 31, 2021

    

Total

    

Level 1

    

Level 2

    

Level 3

Liabilities:

 

Derivative liability on convertible notes payable, related parties

$

$

$

$

Total liabilities

$

$

$

$

Fair value at December 31, 2020

    

Total

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Derivative liability on convertible notes payable, related parties

$

2,373,000

$

$

$

2,373,000

Total liabilities

$

2,373,000

$

$

$

2,373,000

The table below provides a summary of the changes in fair value of the derivative liability measured on a recurring basis using significant unobservable inputs (Level 3) during the year ended December 31:

    

2021

    

2020

Balance, beginning of year

$

2,373,000

$

2,214,000

Derivative liability on bridge notes payable and bridge notes payable, related parties

 

3,614,000

 

(Gain) loss included in earnings

 

(1,311,700)

 

159,000

Write off of derivative liabilities in connection with debt conversion

(4,675,300)

Balance, end of year

$

$

2,373,000

Derivative Liability on Convertible Notes Payable, Related Parties

The Embedded Conversion Features are separately measured at fair value, with changes in fair value recognized in current operations. The Company used a scenario-based analysis to estimate the fair value of the Embedded Conversion Features at issuance of the Convertible Notes. The scenario-based analysis estimates the fair value of the Convertible Notes based on the probability-weighted present value of expected future investment returns, considering each of the possible outcomes available to the noteholders, including various IPO, settlement, equity financing, corporate transaction and dissolution scenarios. Estimating fair values of Embedded Conversion Features requires the development of significant and subjective estimates that may, and are likely to, change over the duration of the instrument with related changes in internal and external market factors. Because the Embedded Conversion Features are initially and subsequently carried at fair values, the Company’s income will reflect the volatility in these estimate and assumption changes. The original values of the Embedded Conversion Features were recorded as a derivative liability with the offset as a debt discount to the Convertible Notes which was amortized over the original term of the Convertible Notes.

The derivative liability on the Related Party Convertible Notes was written-off on June 21, 2021, upon the conversion of the Convertible Notes to common stock in connection with the consummation of the IPO. Immediately prior to the IPO, the derivative liability was marked to fair value resulting in a loss of $117,000 for the year ended December 31, 2021.

Derivative Liability on Bridge Notes Payable and Bridge Notes Payable, Related Parties

The Embedded Conversion Features are separately measured at fair value, with changes in fair value recognized in current operations. The Company used a scenario-based analysis to estimate the fair value of the Embedded Conversion Features at issuance of the Amended Bridge Notes. The scenario-based analysis estimates the fair value of the Amended Bridge Notes based on the probability-weighted present value of expected future investment returns, considering each of the possible outcomes available to the noteholders, including various IPO, and settlement scenarios. Estimating fair values of Embedded Conversion Features requires the development of significant and subjective estimates that may, and are likely to, change over the duration of the instrument with related changes in internal and external market factors. Because the Embedded Conversion Features are initially and subsequently carried at fair values, the Company’s income will reflect the volatility in these estimate and assumption changes. The Amended Bridge Notes Embedded Conversion Features were initially recorded as a component of the loss on debt extinguishment with an offset to the derivative liability at fair value. No related discount will be recorded on the Amended Bridge Notes, and the derivative liability will not be amortized using the effective interest rate over the term of the Amended Bridge Notes.

80

The derivative liability balance on the Amended Bridge Notes payable of $2,031,300 was written off on June 21, 2021, upon the conversion of the Amended Bridge Notes to common stock in connection with the consummation of the IPO, as the Amended Bridge Notes did not contain any further conversion features subsequent to the IPO. Immediately prior to the IPO, the derivative liability was marked to fair value. A portion of the Bridge Note holders did not elect to convert at the IPO, as a result, the Company recorded a gain of $1,630,700 for the year ended December 31, 2021.

8.COMMITMENTS AND CONTINGENCIES

Leases

The Company leases its office space in Lexington, Massachusetts under a non-cancelable operating lease that was entered into in September 2012 and most recently amended on April 10, 2017. The lease requires monthly rental payments, presented by year in the table below, which escalate during the lease term and expires on February 28, 2024. The difference between straight-line rent expense and rent paid is immaterial.

Year Ending December 31, 

    

Operating Leases

2022

$

163,158

2023

 

165,254

2024

 

27,601

Total

$

356,013

Rent expense for the years ended December 31, 2021 and 2020 amounted to $167,167 and $136,281, respectively.

Legal Proceedings

From time to time the Company is involved in litigation, claims, and other proceedings arising in the ordinary course of business. Such litigation and other proceedings may include, but are not limited to, actions relating to employment law and misclassification, intellectual property, commercial or contractual claims, or other consumer protection statutes. Litigation and other disputes are inherently unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of December 31, 2021, there was no material litigation against the Company.

9.CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

Pursuant to the Company's fourth amended and restated certificate of incorporation dated June 17, 2021, the Company's authorized capital is 250,000,000 shares, of which (1) 200,000,000 shares are common stock, par value $0.0001 per share and (2) 50,000,000 are preferred stock, par value $0.0001 per share, which may, at the sole discretion of the Company's board of directors be issued in one or more series.

Redeemable Convertible Preferred Stock

Upon the consummation of the IPO, 1,291,012 shares of outstanding preferred stock automatically converted into 1,291,012 shares of common stock. As of December 31, 2021, there were no shares of preferred stock outstanding.

Common Stock

The Company issued 2,250,000 shares of common stock in connection with the IPO during the year ended December 31, 2021. Additionally, the Company issued 1,206,614 shares of common stock in connection with the conversion of all the Convertible Notes and accrued interest and 842,429 shares of common stock in connection with the conversion of $4.7 million of the outstanding principal and accrued interest on the Bridge Notes.

On July 1, 2021, the Company issued and sold 337,500 additional shares of common stock, pursuant to the underwriters' exercise of its overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2.7 million. The net proceeds from the overallotment were $2.5 million after deducting underwriting discounts of $0.2 million. Inclusive of the underwriters' option to

81

purchase additional shares, the Company received approximately $18.2 million in net proceeds from the IPO, after deducting underwriting discounts of $1.9 million and other offering costs of $0.6 million.

On August 1, 2021, the Company issued 2,000 shares of common stock in exchange for investor relations services. The shares of common stock had a fair value of $6.25 per share for a total aggregate value of $12,500.

On December 1, 2021, the Company completed a PIPE in which the Company issued and sold 1,749,999 shares of common stock and the warrants to purchase up to an aggregate of 1,312,500 shares of common stock, at a combined purchase price of $12.00 per share for aggregate gross proceeds of approximately $21 million. The net proceeds from the PIPE were $19.6 million after deducting placement agent commissions of $1.26 million and other offering costs.

Warrants

During the year ended December 31, 2021, warrant holders exercised 17,889 warrants to purchase common stock, resulting in the issuance of 17,889 shares of common stock for total proceeds of $992. As of December 31, 2021, 5,420 warrants expired, and were not exercised.

Underwriter Warrants

In connection with the Company's underwriting agreement with ThinkEquity, the Company entered into a warrant agreement to purchase up to 90,000 shares of common stock, par value $0.0001 (the "Underwriter Warrant"). The Underwriter Warrant is exercisable at a per share exercise price of $10.00 and is exercisable at any time and from time to time, in whole or in part, during the four- and one-half year period commencing 180 days from the effective date of the registration statement. The Warrant became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expires on June 15, 2026. Upon issuance of these warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs.

Lender Warrant

In connection with the Term Loan entered into on August 13, 2021, the Company issued a Lender Warrant to purchase 12,500 shares of common stock to the Lender. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant is equity-classified. As of December 31, 2021, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8.00 and a remaining weighted average time to expiration of 9.62 years.

PIPE Warrants

On December 1, 2021, the Company completed a PIPE in which the Company issued warrants to purchase up to an aggregate of 1,312,500 shares of common stock. These warrants have an exercise price of $13.00 and are immediately exercisable upon issuance and will expire on the five- and one-half-year anniversary of the issuance date.

The following assumptions were used to estimate the fair value of warrants granted using the Black-Scholes-Merton option pricing model during the years ended December 31:

    

2021

    

2020

 

Assumptions:

 

  

 

  

Risk-free interest rate

 

0.90% - 1.30

%  

%

Expected term (in years)

 

5.00 - 10.00

 

Expected volatility

 

59% - 69

%  

%

Expected dividend yield

 

%  

%

82

A summary of total warrant activity during the year ended December 31, 2021 is as follows:

Weighted Average

Remaining

Options

Weighted Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2019

$

Granted

23,309

0.06

0.75

Exercised

Cancelled/forfeited

Balance at December 31, 2020

 

23,309

$

0.06

 

0.75

Granted

 

1,415,000

12.77

 

5.34

Exercised

 

(17,889)

0.06

 

Cancelled/forfeited

 

(5,420)

0.06

 

Balance at December 31, 2021

 

1,415,000

$

9.76

 

5.34

10.SHARE-BASED COMPENSATION

Stock Options

As of December 31, 2021, there were 105,845 and 226,164 shares of common stock available for future grants under the Company's 2013 Stock Incentive Plan and 2021 Stock Incentive Plan, respectively.

The following assumptions were used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model during the years ended December 31:

    

2021

    

2020

 

Assumptions:

 

  

 

  

Risk-free interest rate

 

0.47% – 0.66

%

0.30% – 1.41

%

Expected term (in years)

 

5.815.89

 

5.326.14

Expected volatility

 

49.83% –49.98

%

43.11% – 50.14

%

Expected dividend yield

 

%

%

A summary of stock option activity under the 2013 Stock Incentive Plan and 2021 Stock Incentive Plans is as follows:

Weighted Average 

Remaining 

 

Options

Weighted Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at January 1, 2019

224,884

$

1.08

8.78

$

Granted

43,259

1.00

Exercised

1.00

Cancelled/forfeited

(16,296)

4.20

Balance at December 31, 2020

 

251,847

$

1.00

 

8.06

$

89,100

Granted

 

70,164

5.74

 

9.34

432,520

Exercised

 

(55,694)

1.00

 

379,276

Cancelled/forfeited

 

(11,170)

1.00

 

Balance at December 31, 2021

 

255,147

$

2.32

 

7.75

$

1,550,409

Options exercisable at December 31, 2021

 

179,711

$

1.12

 

7.04

$

1,219,964

83

The aggregate intrinsic value in the table above represents the difference between the Company's stock price as of the balance sheet date and the exercise price of each in-the-money option on the last day of the period. The total intrinsic value of stock options exercised was approximately $379,276 and $0 and during the year ended December 31, 2021 and 2020, respectively.

The weighted-average grant date fair value of stock options issued in the years ended December 31, 2021 and 2020 was $3.94 and $0.55, respectively. The Company recorded compensation expense as follows for years ended December 31, 2021 and 2020:

     

2021

     

2020

Operating expenses:

 

  

  

General and administrative

$

257,005

$

38,367

Sales and marketing

55,035

8,216

Fulfillment

41,482

6,193

Supply development

 

8,138

1,215

Technology

 

260,404

38,875

Total

$

622,064

$

92,866

A total of $432,520 of unamortized compensation expense at December 31, 2021, will be recognized over the remaining requisite service period of 2.4 years. During 2021 and 2020, the Company received proceeds of $58,648 and $0 from the exercise of stock options, respectively.

2021 Stock Incentive Plan

On June 16, 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan (“the 2021 Plan”). The 2021 Plan was adopted to enhance our ability to attract, retain and motivate employees, officers, directors, consultants and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2021 Plan authorizes options, restricted stock, restricted stock units and other stock-based awards. The Company's Board of Directors, or any committee to which the Board of Directors delegates such authority, has the sole discretion in administering, interpreting, amending or accelerating the 2021 Plan. Awards may be made under the 2021 Plan for up to 608,000 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO. During the year ended December 31, 2021, 381,836 equity awards were issued from the 2021 Plan.

Restricted Stock Units

During the year ended December 31, 2021, the Company granted 127,350 restricted stock units to employees, resulting in recognition of the following expense :

2021

Operating expenses:

General and administrative

$

6,453

Fulfillment

21,824

Sales and marketing

25,686

Supply development

13,304

Technology

18,290

Total

$

85,557

These restricted stock units are subject to one-year cliff vesting, with 25% of the restricted stock units vesting on the first anniversary of issuance. The remaining restricted stock units vest quarterly over a three-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to the unvested employee restricted stock units was $845,933 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 3.52 years.

During July 2021, the Company granted 189,396 restricted stock units to members of the executive team, resulting in expense of $394,555 recorded in general and administrative expense and technology. These restricted stock units are subject to a four year vesting period, with 20% of the units vesting immediately upon issuance. The remaining restricted stock units vest annually over a four-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to the unvested restricted stock units was $806,216 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 3.47 years.

84

During July 2021, the Company granted 12,500 restricted stock units to board directors, resulting in expense of $33,121 recorded in general and administrative expense and technology. These restricted stock units vest quarterly over a one-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to these unvested restricted stock units was $45,379 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 0.50 years.

During the year ended December 31, 2020, no restricted stock units were granted by the Company, nor were there any outstanding.

Options

Weighted Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2020

 

$

Granted

 

329,246

6.71

Vested

 

(44,129)

6.33

Forfeited

 

(2,700)

6.34

Unvested Balance at December 31, 2021

 

282,417

$

6.78

Performance Stock Units

During July 2021, the Company issued 47,349 performance stock units to four members of the executive team pursuant to each executive's employment agreement executed in connection with the IPO. The performance stock units are subject to certain performance conditions relating to certain revenue and cost of revenue metrics to be determined at the beginning of each fiscal year within the four year vesting period. In year one of the four-year vesting period, the Company was not able to predict the likelihood of achieving the targets pursuant to the metrics in each of the executives' employment agreements, and therefore no stock compensation expense was recognized for the year ended December 31, 2021.

11.INCOME TAXES

There was no provision for income taxes for the years ended December 31, 2021 and 2020 due to the Company’s operating losses and a full valuation allowance on deferred tax assets.

The Company completed research and development studies covering all tax years currently under the applicable statute of limitations. The benefits of the study are reflected in the 2021 and 2020 financial statements as a tax credit receivable in the amount of approximately $141,000 and $179,000, respectively.

Significant components of the Company’s deferred tax assets and liabilities as of December 31 are as follows:

    

2021

    

2020

Deferred tax assets:

Operating loss carryforwards

$

7,775,000

$

6,600,000

Research and development tax credit

850,000

700,000

Other

325,000

700,000

Total deferred tax assets

8,950,000

8,000,000

Deferred tax liability:

  

  

Intangibles

(300,000)

(250,000)

Total deferred tax liabilities

(300,000)

(250,000)

Net deferred tax assets before valuation allowance

8,650,000

7,750,000

Valuation allowance

(8,650,000)

(7,750,000)

Net deferred tax asset

$

$

The Company has provided a valuation allowance against the deferred tax assets as it has incurred significant losses since its inception. Management currently believes that it is more likely than not that the deferred tax assets will not be realized in the future. The change in the valuation allowance during 2021 was an increase of $900,000.

85

At December 31, 2021, the Company had federal net operating loss (“NOL”) carryforwards of approximately $30,300,000 of which approximately $13,000,000 expire at various periods through 2037 and approximately $17,300,000 can be carried forward indefinitely. The Company also had state NOL carryforwards of approximately $22,400,000 that expire at various periods through 2041. At December 31, 2021, the Company had federal and state tax credits of approximately $850,000 available for future periods that expire at various periods through 2041. Due to changes in ownership provisions of the Internal Revenue Code, the availability of the Company's NOL carryforwards may be subject to annual limitations under Section 382 of the Internal Revenue Code against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.

The Company applies the standards on uncertainty in income taxes. The Company did not have any significant unrecognized tax benefits during the year ended December 31, 2020. The Company’s U.S. federal operating losses have occurred since its inception and as such, tax years subject to potential tax examination could apply from that date because the utilization of net operating losses from prior years opens the relevant year to audit by the IRS and/or state taxing authorities.

The Company’s income tax provision was computed using the federal statutory rate and average state statutory rates, net of related federal benefit. The following represents a reconciliation of the statutory income tax rates to the effective rates at December 31:

    

2021

    

2020

Reconciliation to statutory rates

 

  

  

Expected federal income taxes benefit at statutory rates

 

(21.0)

%  

(21.0)

%

Expected state tax benefit at statutory rates, net of federal benefit

 

(8.0)

(8.0)

Change in valuation allowance

 

25.7

29.0

Forgiveness of PPP Loan

3.3

Income tax expense (benefit)

 

%  

%

12.EMPLOYEE BENEFITS PLAN

The Company has established a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). The 401(k) Plan is available to all eligible employees. The 401(k) Plan allows participants to defer a portion of their annual compensation subject to certain Internal Revenue Service limitations. The Company may make matching contributions and additional profit-sharing contributions at its discretion. The Company has not made any matching contributions to the 401(k) Plan during the years ended December 31, 2021 and 2020.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

Disclosure controls and procedures. The Company, under the supervision and with the participation of its management, including the Company’s principal executive officer and principal financial and accounting officer, evaluated the effectiveness of the Company’s “disclosure controls and procedures,” as such term is defined in Rule 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Annual Report. Based on that evaluation, the Company’s principal executive officer and principal financial and accounting officer have concluded that the Company’s disclosure controls and procedures were effective as of December 31, 2021 to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and includes controls and procedures designed to ensure that information required to be disclosed by the Company in such reports is accumulated and communicated to the Company’s management, including the Company’s principal executive officer and principal financial and accounting officer, as appropriate, to allow timely decisions regarding required disclosure.

Management’s report on internal controls over financial reporting.  This Annual Report does not include a report of management’s assessment regarding internal control over financial reporting or an attestation report of our registered public accounting firm due to a transition period established by the rules of the SEC for newly public companies.

86

Changes in internal controls over financial reporting. There were no changes in the Company’s internal controls over financial reporting that occurred during the fourth quarter of the fiscal year covered by this Annual Report that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Item 9B. Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable.

87

PART III

Item 10. Directors, Executive Officers, and Corporate Governance

Information required by this item and not set forth below will be set forth in the sections headed Election of Directors and Executive Officers contained in our definitive Proxy Statement to be filed with the SEC within 120 days after the conclusion of our year ended December 31, 2021 (the “Proxy Statement”) pursuant to General Instructions G(3) of Form 10-K and is incorporated herein by reference.

We have adopted a written code of business conduct and ethics that applies to our directors, officers and employees, including our principal executive officer, principal financial and accounting officer, principal accounting officer, or persons performing similar functions. A copy of the code is posted on our website, www.ispecimen.com. In addition, we post on our website all disclosures that are required by law or the Nasdaq listing standards concerning any amendments to, or waivers from, any provision of the code. The information contained on, or that can be accessed through, our website is not part of this Annual Report, and the inclusion of our website address in this Annual Report is an inactive textual reference only.

Item 11. Executive Compensation

The information required by this item will be set forth in the section headed “Executive and Director Compensation” in our Proxy Statement and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Information required by this item will be set forth in the sections headed Security Ownership of Certain Beneficial Owners and Management and Executive and Director Compensation contained in our Proxy Statement and is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item will be set forth in the section headed “Certain Relationships and Related Party Transactions” in our Proxy Statement and is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services

The information required by this item will be set forth in the section headed “Principal Accounting Fees and Services” in our Proxy Statement and is incorporated herein by reference.

88

Part IV

Item 15. Exhibits and Financial Statement Schedules

1.Financial Statements - We have filed the following documents in Item 8 of this Annual Report:

 

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID 392):

59

Balance Sheets

60

Statements of Operations

61

Statements of Changes in Convertible Preferred Stock and Stockholders’ Equity(Deficit)

62

Statements of Cash Flows

63

Notes to Financial Statements

66

2.Financial Statement Schedules - All other schedules are omitted because they are not required, or the required information is included in the financial statements or notes thereto.
3.Exhibits - For a list of exhibits filed with this Annual Report, refer to the exhibit index below. The exhibits listed in the Exhibit Index are filed or incorporated by reference as part of this Annual Report.

No.

    

Description of Exhibit

3.1

Fourth Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 of the Company’s Form 8-K filed with the SEC on June 22, 2021).

3.2

Second Amended and Restated Bylaws (incorporated by reference to Exhibit 3.2 of the Company’s Form 8-K filed with the SEC on June 22, 2021).

4.1

Form of Common Stock Purchase Warrant (incorporated by reference to Exhibit 4.1 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

4.2

Warrant to Purchase Stock – Western Alliance Bank (incorporated by reference as Exhibit 10.2 to the Company’s Form 8-K with the SEC on August 16, 2021).

4.3*

Description of Securities.

10.1

Loan and Security Agreement (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on August 16, 2021).

10.2

Lender Warrant (incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K filed with the SEC on August 16, 2021).

10.3

Securities Purchase Agreement, dated November 28, 2021, by and between the Company and the purchasers named therein (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

10.4

Registration Rights Agreement, dated November 28, 2021, by and between the Company and the investors named therein (incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

10.5

Placement Agency Agreement, dated November 28, 2021, by and between the Company and ThinkEquity LLC (incorporated by reference to Exhibit 10.3 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

10.6

iSpecimen Inc. 2010 Stock Incentive Plan (incorporated by reference to Exhibit 10.1 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.7

iSpecimen Inc. 2013 Stock Incentive Plan (incorporated by reference to Exhibit 10.2 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

89

10.8

Form of Indemnification Agreement, by and between the Company and certain directors and executive officers (incorporated by reference to Exhibit 10.3 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.9

Form of Confidentiality, Non-Competition And Assignment Agreement, by and between iSpecimen Inc. and each of its employees (incorporated by reference to Exhibit 10.4 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.10

Lease between the Company and Bedford Street LLC (incorporated by reference to Exhibit 10.5 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.11

Form of Series A Preferred Stock Subscription Agreement (incorporated by reference to Exhibit 10.6 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.12

Capital Commitment Agreement, dated September 1, 2012 (incorporated by reference to Exhibit 10.7 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.13

Form of Series B Preferred Stock Purchase Agreement, dated August 22, 2014 (incorporated by reference to Exhibit 10.8 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.14

Form of Investors’ Rights Agreement for Series A-1 Preferred Stock and Series B Preferred Stock Investors (incorporated by reference to Exhibit 10.9 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.15

Form of Convertible Note Subscription Agreement (incorporated by reference to Exhibit 10.10 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.16

Form of Unsecured Convertible Promissory Note (incorporated by reference to Exhibit 10.11 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.17

Unsecured Convertible Promissory Note, dated December 29, 2017, issued by the Company to Anna-Maria and Stephen Kellen Foundation, Inc. (incorporated by reference to Exhibit 10.12 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.18

Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated August 3, 2018, by and among the Company, Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.13 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.19

Second Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated May 1, 2019, by and among iSpecimen Inc., Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.14 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.20

Third Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated November 15, 2019, by and among iSpecimen Inc., Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.15 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.21

Fourth Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated September 19, 2020, by and among iSpecimen Inc., Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.16 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.22

Form of Note Subscription Agreement for Secured Bridge Debt (incorporated by reference to Exhibit 10.17 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.23

Form of Secured Promissory Note for Secured Bridge Debt (incorporated by reference to Exhibit 10.18 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.24

First Amendment to Note Subscription Agreements and Secured Promissory Notes, dated May 1, 2019, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.19 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.25

Second Amendment to Note Subscription Agreements and Secured Promissory Notes, dated November 15, 2019, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.20 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

90

10.26

Third Amendment to Note Subscription Agreements and Secured Promissory Notes, dated June 15, 2020, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.21 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.27

Fourth Amendment to Note Subscription Agreements and Secured Promissory Notes, dated October 1, 2020, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.22 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.28

Fifth Amendment to Note Subscription Agreements and Secured Promissory Notes, dated March 15, 2021, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.23 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.29

iSpecimen Inc. Amended and Restated 2021 Stock Incentive Plan (incorporated by reference to Exhibit 10.3 of the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, with the SEC on August 10, 2021).

10.30

Executive Employment Agreement by and between the Company and Christopher lanelli (incorporated by reference to Exhibit 10.25 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.31

Executive Employment Agreement by and between the Company and Jill Mullan (incorporated by reference to Exhibit 10.26 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.32

Executive Employment Agreement by and between the Company and Tracy Curley (incorporated by reference to Exhibit 10.27 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.33

Employment Agreement by and between the Company and Benjamin Bielak (incorporated by reference to Exhibit 10.28 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.34

Factoring Agreement, dated January 1, 2021, by and between iSpecimen Inc. and Versant Funding, LLC (incorporated by reference to Exhibit 10.29 of the Company’s Form S-1/A4 (File No. 333-250198) filed with the SEC on April 27, 2021).

14

Form of Code of Business Conduct and Ethics (incorporated by reference to Exhibit 14 of the Company’s Form S-1/A4 (File No. 333-250198) filed with the SEC on April 27, 2021).

23.1*

Consent of Wolf & Company, P.C.

31.1*

Certification of Principal Executive Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2*

Certification of Principal Financial Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1**

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

32.2**

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS*

Inline XBRL Instance Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File––the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*Filed herewith.

**Furnished herewith.

91

Item 16. Form 10-K Summary

None.

92

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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, on March 22, 2022.

iSPECIMEN, INC.

By:

/s/ Christopher Ianelli

Christopher Ianelli

Chief Executive Officer and President

(Principal Executive Officer)

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on March 22, 2022, by the following persons on behalf of the registrant and in the capacities indicated:

Signature

Title

/s/ Christopher Ianelli

Chief Executive Officer, President,

Christopher Ianelli

and Director

(Principal Executive Officer)

/s/ Jill Mullan

Chief Operating Officer, Secretary and Director

Jill Mullan

/s/ Tracy Curley

Chief Financial Officer and Treasurer

Tracy Curley

(Principal Financial and Accounting Officer)

/s/ Andrew L. Ross

Andrew L. Ross

/s/ George “Bud” Scholl

Chairman of the Board

George “Bud” Scholl

Director

/s/ Steven Gullans

Steven Gullans

/s/ John L. Brooks III

Director

John L. Brooks III

/s/ Margaret H. Lawrence

Director

Margaret H. Lawrence

Director

93

EX-4.3 2 ispc-20211231xex4d3.htm EX-4.3

EXHIBIT 4.3

DESCRIPTION OF SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES

EXCHANGE ACT OF 1934

Common Stock

 

The following description is based on relevant portions of the Delaware General Corporation Law (the “DGCL”) and our Fourth Amended and Restated Certificate of Incorporation (the “Certificate of Incorporation”). This summary is a description of the material terms of, and is qualified in its entirety by, reference to our Certificate of Incorporation, a copy of which is filed as an exhibit to our previous filings with the SEC and incorporated by reference to the Annual Report on Form 10-K of which this Description of Securities is attached as an exhibit.

Authorization; Outstanding Shares. We are authorized to issue 200,000,000 shares of common stock, par value $0.0001 per share, of which 8,811,423 shares were issued and outstanding as of March 18, 2022. We may amend from time to time our Certificate of Incorporation to increase the number of authorized shares of common stock. Any such amendment would require the approval of the holders of a majority of the voting power of the shares entitled to vote thereon.

Voting Rights. Holders of our common stock are entitled to one (1) vote for each share on all matters submitted to a stockholder vote. The common stock does not have cumulative voting rights. Therefore, holders of a majority of the shares of common stock voting for the election of directors can elect all of the directors. Holders of our common stock representing a majority of the voting power of our capital stock issued, outstanding and entitled to vote, represented in person or by proxy, are necessary to constitute a quorum at any meeting of stockholders.

Dividends.  Subject to limitations under Delaware law and the rights of holders of any class of stock having preference over our common stock, holders of our common stock are entitled to share in all dividends that our board of directors, in its discretion, declares from legally available funds.

Liquidation; Dissolution. In the event of a liquidation, dissolution or winding up, each outstanding share entitles its holder to participate pro rata in all assets that remain after payment of liabilities and after providing for each class of stock, if any, having preference over the common stock.

Other Rights and Restrictions.  Our common stock has no pre-emptive rights, no conversion rights and there are no redemption provisions or sinking fund provisions applicable to the common stock.

Listing. Our common stock is quoted on the Nasdaq Capital Market under the symbol “ISPC.” As of March 18, 2022, there were 67 record holders of our common stock.

 

Transfer Agent and Registrar. The transfer agent and registrar for our common stock is Continental Stock Transfer & Trust. The transfer agent and registrar’s address is 1 State Street, 30th Floor, New York, NY 10004 and its telephone number is 1-212-509-4000.

 

Anti-Takeover Provisions

 

Provisions of our Certificate of Incorporation and Second Amended and Restated Bylaws (“Bylaws”) could make it more difficult to acquire us by means of a merger, tender offer, proxy contest, open market purchases, removal of incumbent directors and otherwise. These provisions, which are summarized below, are expected to discourage types of coercive takeover practices and inadequate takeover bids and to encourage persons seeking to acquire control of us to first negotiate with us. We believe that the benefits of increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging takeover or acquisition proposals because negotiation of these proposals could result in an improvement of their terms.

{01100294.DOCX.2}


Vacancies.  Newly created directorships resulting from any increase in the number of directors and any vacancies on the board of directors resulting from death, resignation, disqualification, removal or other cause shall be filled by a majority of the remaining directors on the board.

Bylaws.  Our Certificate of Incorporation and Bylaws authorize the board of directors to adopt, repeal, rescind, alter or amend our bylaws without stockholder approval.

Removal.  Except as otherwise provided, a director may be removed from office only by the affirmative vote of the holders of not less than a majority of the voting power of the issued and outstanding stock entitled to vote.

Calling of Special Meetings of Stockholders.  Our Bylaws provide that special meetings of stockholders for any purpose or purposes may be called at any time only by the board of directors or by our Secretary following receipt of one or more written demands from stockholders of record who own, in the aggregate, at least 15% the voting power of our outstanding stock then entitled to vote on the matter or matters to be brought before the proposed special meeting.

Cumulative Voting.  Our certificate of Incorporation does not provide for cumulative voting in the election of directors, which would allow holders of less than a majority of the stock to elect some directors.

Staggered Board.  Our Bylaws provide for a board of directors divided into three classes with only one class of directors being elected in each year and each class (except for those directors appointed prior to our 2022 annual meeting of stockholders) serving a three-year term. As a result, only a minority of the board of directors will be considered for election at every annual meeting of stockholders, which may make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities.

{01100294.DOCX.2}


EX-23.1 3 ispc-20211231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

 

We hereby consent to the incorporation by reference in iSpecimen, Inc.’s Registration Statement on Form S-8 (File No. 333-250198) of our report dated March 22, 2022 with respect to the financial statements of iSpecimen, Inc. as of and for the years ended December 31, 2021 and 2020, that appears in this Annual Report on Form 10-K.

Boston, Massachusetts

March 22, 2022


EX-31.1 4 ispc-20211231xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Christopher Ianelli, certify that:

1.

have reviewed this Annual Report on Form 10-K of iSpecimen 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 period presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and 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 my supervision, to ensure that material information relating to the registrant, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and

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 my 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: March 22, 2022

/s/ Christopher Ianelli

Christopher Ianelli

Chief Executive Officer and President

(Principal Executive Officer)


EX-31.2 5 ispc-20211231xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Tracy Curley, certify that:

1.

have reviewed this Annual Report on Form 10-K of iSpecimen 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 period presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and 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 my supervision, to ensure that material information relating to the registrant, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and

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 my 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: March 22, 2022

/s/ Tracy Curley

Tracy Curley

Chief Financial Officer and Treasurer

(Principal Accounting and Financial Officer)


EX-32.1 6 ispc-20211231xex32d1.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 Annual Report of iSpecimen Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission (the “Report”), I, Christopher Ianelli, Chief Executive Officer and President of the Company, certify, pursuant to 18 U.S.C. §1350, as added by §906 of the Sarbanes-Oxley Act of 2002, that:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the period covered by the Report.

Date: March 22, 2022

/s/ Christopher Ianelli

Christopher Ianelli

Chief Executive Officer and President

(Principal Executive Officer)


EX-32.2 7 ispc-20211231xex32d2.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 Annual Report of iSpecimen Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission (the “Report”), I, Tracy Curley, Chief Financial Officer and Treasurer of the Company, certify, pursuant to 18 U.S.C. §1350, as added by §906 of the Sarbanes-Oxley Act of 2002, that:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the period covered by the Report.

Date: March 22, 2022

/s/ Tracy Curley

Tracy Curley

Chief Financial Officer and Treasurer

(Principal Accounting and Financial Officer)


GRAPHIC 8 ispc-20211231x10k001.jpg GRAPHIC begin 644 ispc-20211231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^O(OC1K= MS$;'1X9&2&5&FFVG&_!P ?;J:]=KSWXG^"KOQ+;VUYIBJ]Y;!E,1;'F(>>"> MX-=&%E&-5.6QC74G3:B><>$/B/J?AMX[:Y9KS30<&%S\T8_V#_0\?2O>='UB MQUS3H[[3YUE@D[CJI[@CL:^6+JTN;&Y>VNX)()T.&CD4JP_"M[P9XNNO">K+ M,A9[.4@7$&>&'J/<5Z.)PD:BYZ>_YG'0Q#@^66Q],T57LKR#4+*&[MI!)!,@ M=&'<&K%>,>D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !129K"U'QCH6E7KVEY?*DZ8+($9L9]<"@F4HQ5Y,3Q/X2TOQ39&& M]A F4?NKA!AXS['N/8U\]>)O#-_X7U1K.]7*MDQ3*/EE7U'OZCM7O?\ PL+P MQ_T$?_(+_P"%9>NWWA;QU8G1TOE-W)DVS&-E*R <8)'Z=ZZ\-BG2=GL) MX4B^UAPI)-$=?)U&2>$=8;D^8I'X\C\#7N7@OQ M2?%FC?;39O;,C^6P)RK$=2I]*YJ^%G25WL;TL1&IHMSI:,UY-\9-1OK&;2_L MEY<6^Y7W>5(4SR.N*\L_X2'6O^@O?_\ @2_^-:4<%*I!33(J8I0ERV/JRDS7 MRK_PD.M?]!>__P# A_\ &M'2_'GB729P\.JSRH#S%<-YB-^!_I5O+IVT:)6- MCU1]-9HKE/!7C:T\76+$*(+Z$#SX,YQG^)3W4_I6AXOED@\':Q+#(TH-<3IR4^1[G2IIQYD;>:*^4_\ A(=:_P"@O?\ _@2_^-'_ D.M?\ M07O_ /P(?_&N[^SI?S'+]=78^K,T5\J?\)#K7_07O_\ P(?_ !KZ2\*2R3>$ M]*EE=GD:UC+,QR2<=2:PQ&%=%)MWN;4:ZJNR1LT9JCJNJV>BZ?+?7TRQ01#) M)[^P]37AOB?XJ:SJ\SPZ9(VG66<#RS^]<>[=OH*BCAYUG[NQ56M&GN>_-(J] M6 ^II0P(R#D>M?(\MS/<2&2::61SR6=RQ/XFKNFZ]JVD2B33]1N;<@]%D.T_ M4'@UUO+G;21S+&J^J/JRBO,? WQ176)X],UD1PWC<1SKPDI]".Q_2NI\>SRV M_@K4I8)7BD6/*NC%2.>Q%<4J,X3Y)'5&K&4>9'2YHS7S%HNO:Q)KE@CZK?,K M7" @W#$$;A[U[WXWFEM_!6J2PR/'(L.5=&P0HZ#J8_M"YN+RPE($JR.79/]I<_P J^@+*\M]0M(KJUE66&50R M.IR"*FO0E1=F52K1J+0L445'/-';PO-*ZI&BEF9C@ #J2:P-23-&:\"\<_$> M[UJ_^S:/)'./05Z;\,[B>[\"V,US-)-*S29>1BS'YCW M-=%3#3ITU.74QA7C.;BCL,T5\W>+],2=K'U71FOE/\ X2'6O^@O?_\ @2_^ M->Q?!V^N[[1=1>[NI[AEN0%,LA8@;?>LZV#E2AS-ETL2JDN6QZ5FC->$?%/5 MM2L_&KQ6NH7<$7V>,[(IF49^;L#6Q\+?'<_&"]N['0+%[2YFMW:YP6BD*DC:?2L*4'4FH]S6< M^2+D>CYHS7A'PMU;4KSQI%%2YV23,PSCT)KTCQ)=7,KW:)9(Z_-%<'I\VIQV9DL+W,+2N@\T,P. MW'S .2RYSR">U%1[/S*]H;%QX@B7Q!>6[RF.TTJU$]VX&?G?.U?P4$_B*YN; M4?AO<3R331QO+(Q9V:*7+$]365X$U2RU.;QE=:LJR02R+<2KM)!C&[L/3 K2 M_M3X:_\ /I%_X#/3JPY)LB.;SBBO?D_0EKS/Q1X^NM,UVYT[ M^S+*XCA8;6F!)Z5Z97@OCS_D<]0_WE_E7,1C:DH03BSUCP?KTWB'1S>3P10L M)"FV/.,#ZUXQ\5)II/'5TLN=J(BH">V*]1^%W_(K-_UW:J'Q)\ S>(=NIZ8 M;^)=KQ$X\U?8^HKJP=2-.K>0I*53#I]3AOA7;Z#<:Y,NKB!KC:/LJ3XV$]^O M!->Y/I6FRQ^6]A:LA&-IA4C^5?*UU:7%C/M$ M&60?53R/PS7J5M=07EO'<6TJ2PR+N1T.0P]J\^LJT5R5-CLING)\T#R/XW?Z M_2?]U_YBN=^&'A[3/$6L7EOJEMY\<< =5WE<'/L:Z+XW?Z[2?]U_YBJ/P5_Y M&'4/^O9?_0J[HR<<'=?UJD M2ZMH@DC6#YIK=F+#;_>4GGCTKV:N+^)7B"STGPI>6LDJF[O(S%%#GYCGJV/0 M"N.C6J^T5FV=56E3Y'='BG@S5Y-$\6Z?=HQ"&412@?Q(QP1^H/X5] ^-/^1) MUK_KRE_]!-?-^AVDE]K^G6L0R\MS&H_[Z%?2'C/CP1K?_7G+_P"@FNK&I>V@ MSGPS?LY'S-9QK+?6\;C*/*BL/4$C-?0W_"K_ ?_ - H?]_W_P :^=4=HY%= M"592&4CL171?\+ \6_\ 0>NOR3_XFNG$TJM1KD=C"C4A"_,KGM'_ J_P?\ M] H?]_W_ ,:ZFSM(+"SAM+9-D$*!(USG '3K7S?_ ,+ \6?]!ZZ_)/\ XFO? M_#MU/=^$].N[B5I)Y+5'=VZLV.M>;B:-6"7/*YVT*E.3?*K'C?Q6\2R:KX@. MEPR?Z)9'! /#2=S^'3\ZP?"'A"\\6ZD8(#Y5M'@S3D9"#T'J36/J4SW&JWDT MIW.\[LQ]3N->^_"RPBL_!%K*@7?]"_P"0_IW_ %\Q_P#H M0KZ)\>_\B)J__7#^HKYVT+_D8-._Z^8__0A7T3X]_P"1%U?_ *X?U%=V-_C0 M_KJIF&8-):2$F"X X<>A]"/2NVK[.?[N?4YH<\?? MB?2<5[;362WDF2%=,1OGD'!G(_P#9 M?;O7(Q>(]6AT&31([QQ8.VYHOZ9ZX]JD\,^&K[Q1JJV5FN%',TQ'RQ+ZGW]! M7)2PD:+M>Z_"O_ ))_8?[TG_H9IX^2E137<6%5JC3/$_&G_([ZU_U^2?SK MTOP'X$\-ZUX.LK^_T\2W,N_>_FN,X8@< ^@KS3QI_P CMK7_ %^2?SING^,/ M$.E64=G8ZM<06T>=D:!<#)R>HK6=.GY$0G&-1N2N>X_\ "K_!_P#T M"A_W_?\ QK;T/P[I?AV"6#2K801ROO<;RV3C'NOR3_P") MKU?X4:YJ>N:1?RZG>274D=P%1I,<#;G' %<&(H5H0O.5T=5*K3E*T59GGWQ< M_P"1ZD_Z]H__ &:N'CD>*19(V*NI!5@<$&NX^+G_ "/4G_7M'_[-6/IGA6?5 M_"=]JUF&>:RE >(?Q1D9)'N*]&C*,:,7(XZL6ZKL>T?#WQBGB?2!'<,!J-L MLR_WQV']7@U&S;#QGYE[.O<'V->E_ M$W6K77_ NDZC:-F.6XY'=&VG*GW%BT]SG/A)_P CS%_U MQ?\ E7L^KZ)+=S_:;22,2, LL4N0D@!R.1R"/7FO&/A)_P CS%_UQ?\ E7T% MVK''MJMIV-,*KTSEU\+W%U)++=WGD;W+B&T)*J3U.6&3G [#I174T5Q\\CIY M$?._PXU"+2?&9L+W:;>]5K.4.."2?ES^(Q^->CW]]X!TR^FLKO3(HYX3M9?L MA/Z]Z\J\?:6VB>-[^-!LCD<7,)7CAN>/H<_E7JG@O4]%\IP4[ZT]+KN5_[=^'/_/A#_P" 9I\6L?#R>9(H MM.C>1V"JHLVR2:Z[_A$_#_\ T![/_OT*EMO#FC6EPD]OIEK%*ARKK& 1]*\\ MW5*IUY?N*@\/V[:KI\D=ND-G8*SPQ*,#S&XSCV&?Q-;]&**;=SI44M@KP7QY M_P CGJ'^\O\ *O>J\%\>?\CGJ'^\O\J1PYA_#7J>A_"[_D5F_P"N[5VV17$_ M"[_D5F_Z[M7(?%C7[_3O%5BNGWDUM)#!NS$Y&RD^9'^1Y'YUR6E_& M76[1%34+6VO@/XQF)S^7'Z5KR?' &(B+02),=6NL@?DN:ZHT,53?NB=6A->\ M>:>(-!O/#>KRZ=>A#*F"&0Y5E/0BO2?@MJ]PTE]I,CLT"*)HP3]TDX(%>:Z_ MKMYXBU:74;XKYKX 51A54= *]9^#OAZ>RL+G5[F,I]KPL(8*=L M/^\W.>@OWWN;&?\ &[_7:3_NO_,5Y1#<3V[%H)I(F/!,;E2?RKU?XW?Z[2?] MU_YBN?\ A;H.F:_K-[!JEHES%' &56)&#GKP:*$U##*4@JQ$/#^C M2B6PTFUAE'20)N8?B KC3YAKVK0F*4O\ Z":WJPO&G_(DZW_UY2_^@FN!U95:JE(Z M^10IM(^9+6(3W<$3$A9)%4XZX) KW#_A2_AS_G\U/_OZG_Q->&Q2M#-'*F-R M,&&>F0"336T&>0)<1,7@#'[ZGJ![BK?Q1\$R:U;KJ^FQ;KVW M7$D:]94]O<5X?'++;3K)$[Q2QME64D,I'\J[H\N*H\16,*Q7*6M\%& \P*O^)7K^5-U7XN>(]0A:&W%M8*W!:%2S_@S=/RKC M^H5KV.GZW3M<]\2>*5W2.1&=#AU5@2I]_2N;^(G_ "(NJ?\ 7+^HKR3X9:CK MB^+@+)9+J./?^1$ MU?\ ZX?U%=>-_C0_KJ<^&_AR/GGP[_R,FE_]?4?_ *$*^F=:T6RU_2Y;"_B# MPR#@]U/8@]B*^9O#W_(R:7_U]1_^A"OJH=*C,6U.+16#2<9)GSM=?#36X?%2 MZ-%&7B?YDN]OR"//WC[CT]:]P\-^&['PSI*6-DG3F20CYI&[DULXH/2N6MB9 MU4E(Z*="--MH^8_'/_(\ZS_U]/\ SKVGX5_\D_L/]Z3_ -#->+>.?^1XUG_K MZ?\ G7M/PK_Y)_8?[TG_ *&:[<7_ +M#Y?D;=N6*10O#$<94^E<+XT_Y';6O^OR3^=:.B?$C7M T MF'3;+[']GASM\R$LW))ZY]ZZ)QJ2HQ5-V>GY&4)051\ZT/2/^%+^'/\ G\U/ M_OZG_P 374>%_"5AX2M)[>PEN)$FD$C&=@2#C'& *\?_ .%P^*?2P_\ <__ M !5>D?#?Q5J/BG3+RXU'R-\,P1?*3:,;<\\FN"O2Q$87J.Z.JE.BY6@M3S/X MN?\ (]2?]>T?_LU=A\% &T/5 1D&=<@_[IKC_BY_R/4G_7M'_P"S5V/P3_Y MNI_]=U_]!K>K_N:^1E3_ -Y?S.1^)?@LZ!J1U&RC_P")=7VW 8S7U5JNF6NL:;/8W<8>&9=K#^H]Z^:/%'AVY\,:W+ M87&60?-#)VD3L?KZUI@\1[1K6L>ZYL ? M, '+1'K^1Y^F:\7TK5;W1=1BO["=H;B,Y##H1W!'<'TKZO=0Z%6 *D8(/<5\ M_?$3P++X;OFO[*,MI4[Y&!_J&/\ "?;T/X5Z>"KIKV4SAQ5)I^TB>G^#OB'I MOB>)()F6TU(##0.>'/JA[_3K79YKY$!*L&4D,#D$=0:]B^$_C'4=2O)M&U*X M>XVQ>9!)(>=@5P>N_#=-;UFXU ZF MT1F(.P0@XXQUS7>44&=2E&HK21A^%_#P\-Z6;(7!G!OMFI];\.Z5XA MM_)U.SCG ^ZQX9?HPY%:M%--IW12A%1Y>AY+J7P2@=RVF:O)$I/$=Q'OQ_P( M8/Z5E#X)ZOOYU:Q"^H1\U[?172L962M&I/H>;Z!\']*TV9+C4[A]0D4Y$ M979$#[CJ?Q->C(BQH$10JJ, 8 %.HK"I5G4=Y.YI"G&"M%''^-O J^,9+1F MU!K7[.&'$6_=G\14'@OX>KX0U&XNEU)KKSHQ'M,.S'.<]37;T57MJG)R7T%[ M*'-SVU"BBBLC0*H:UIW]KZ+>Z<9?*%S"T6\#.W(QG%7Z*:=G=":NK'D7_"CX M_P#H/O\ ^ H_^*H_X4='_P!!]_\ P%'_ ,57KM%='URM_,8_5J78\B_X4?'_ M -!]_P#P%'_Q5>GZ/I_]E:1:6 D\T6\2Q[R,;L#&<5>HK.I6J5-)NY<*4(?" M@(S7&^)?AOHGB.1K@HUG>-UG@P-Q_P!I>AKLJ*B$Y0=XNQ4HJ2LT>*3_ 2U M(2'[/K%HZ=C)$RG],U=TSX)JLH;5-6+H#S';1[<_\"/^%>O45T/&5FK7,5AJ M2>QFZ-H6FZ!9BUTVU2"/J<I--\0Z.->T.ZTTS&$3KM\P+NV_A6I17- MS._-U-^56L>56/P8CLK^WNAKCOY,BR;?LP&<'./O5Z%KVE?VWH=WIAF\D7"; M/,"YV\^E:=%:3K3FU*3U1$:4(II+<\KT_P"#,=AJ-K=C7'6+<';GM MG=79^%M!'AK0(-+%P;@1%CYA7;G))Z?C6U16LJTYQ49/1&<:48OF2U/,-9^$ M":QK5[J)UIXCF=U4?^%'1_P#0??\ \!1_\57KM%6L762LI$O# MTV[M'D7_ HZ/_H/O_X"C_XJNU\%>#U\'V-S;+>FZ$\HDW&/9CC&.IKJ**F> M(J37+)Z#C1A!WBCS_P 6_#%/%.N-J;:JUL3&L?EB -TSSG(]:U_!7@\>#[.Y MMUO3=>?('W&/9C QZFNIHI.M-PY&]!JE%2YDM0KG/%_A"S\7:@"B MBJG4E4?-)ZBA",%:(4445!05#P_G117 M?[> EX-101.SCH 9 ispc-20211231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40610 - Disclosure - DEBT - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - INCOME TAXES - Reconciliation of the statutory income tax rates (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - NATURE OF BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - NATURE OF BUSINESS - Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - FACTORING OF ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - DEBT - Related Party Convertible Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - DEBT - Conversion of Convertible Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - DEBT - Bridge Financing (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - DEBT - Bridge Financing - Automatic Conversion or Debt Extension (Details) link:presentationLink link:calculationLink link:definitionLink 40607 - Disclosure - DEBT - Bridge Financing - Debt Extinguishment (Details) link:presentationLink link:calculationLink link:definitionLink 40608 - Disclosure - DEBT - Bridge Financing - Components of non-cash transaction (Details) link:presentationLink link:calculationLink link:definitionLink 40609 - Disclosure - DEBT - Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY - Derivative liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY - Changes in fair value of the derivative liabilities measured on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Redeemable Convertible Preferred Stock - (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT - Common Stock - (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Underwriter Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Estimate the fair value of warrants granted (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrant activity (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - SHARE-BASED COMPENSATION - Outstanding principal and all unpaid and accrued interest (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - NATURE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - FACTORING OF ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - EMPLOYEE BENEFITS PLAN link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - SHARE-BASED COMPENSATION - Unvested Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - EMPLOYEE BENEFITS PLAN (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 ispc-20211231_cal.xml EX-101.CAL EX-101.DEF 11 ispc-20211231_def.xml EX-101.DEF EX-101.LAB 12 ispc-20211231_lab.xml EX-101.LAB EX-101.PRE 13 ispc-20211231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 18, 2022
Jun. 30, 2021
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 001-40501    
Entity Registrant Name iSpecimen Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-0480143    
Entity Address, Address Line One 450 Bedford Street    
Entity Address, City or Town Lexington    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 02420    
City Area Code 781    
Local Phone Number 301-6700    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol ISPC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Emerging Growth Company true    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   8,811,423  
Entity Central Index Key 0001558569    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Public Float     $ 27,428,831
Auditor Name Wolf & Company, P.C.    
Auditor Location Boston, Massachusetts    
Auditor Firm ID 392    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash $ 27,738,979 $ 695,909
Accounts receivable - unbilled 1,739,020 652,761
Accounts receivable, net of allowance for doubtful accounts of $269,170 and $108,096 at December 31, 2021 and December 31, 2020, respectively 3,002,442 1,526,392
Prepaid expenses and other current assets 327,035 417,929
Tax credit receivable, current portion 140,873 179,376
Total current assets 32,948,349 3,472,367
Property and equipment, net 32,781 75,589
Internally developed software, net 2,710,867 2,634,139
Security deposits 27,601 27,601
Total assets 35,719,598 6,209,696
Current liabilities:    
Accounts payable 832,678 1,792,432
Accrued expenses 1,009,803 810,910
Accrued interest 8,167 3,696,944
Convertible notes payable, related parties, net of unamortized debt discount and debt issuance costs   5,490,811
Derivative liability for embedded conversion features on convertible notes payable   2,373,000
Bridge notes payable, net of debt issuance costs   4,589,228
Bridge notes payable, related parties   1,905,000
Note payable, current portion   604,109
Deferred revenue 654,746 873,254
Total current liabilities 2,505,394 22,135,688
Note payable, net of current portion   178,899
Term loan 3,422,616  
Total liabilities 5,928,010 22,314,587
Total convertible preferred stock   11,173,076
Stockholders' equity (deficit)    
Common stock, $0.0001 par value, 200,000,000 shares authorized, 8,764,479 issued, and 8,733,479 outstanding at December 31, 2021, and 16,000,000 shares authorized, 967,213 issued and 936,213 outstanding at December 31, 2020 873 94
Additional paid-in capital 67,810,289 1,779,698
Treasury stock, 31,000 shares at December 31, 2021 and December 31, 2020, at cost (172) (172)
Accumulated deficit (38,019,402) (29,057,587)
Total stockholders' equity (deficit) 29,791,588 (27,277,967)
Total liabilities, convertible preferred stock and stockholders' equity (deficit) $ 35,719,598 6,209,696
Series B Convertible Preferred Stock    
Current liabilities:    
Total convertible preferred stock   7,999,997
Series A-1 Convertible Preferred Stock    
Current liabilities:    
Total convertible preferred stock   561,041
Series A Convertible Preferred Stock    
Current liabilities:    
Total convertible preferred stock   $ 2,612,038
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Allowance for doubtful accounts $ 269,170 $ 108,096
Common stock, par value $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 200,000,000 16,000,000
Common stock, issued (in shares) 8,764,479 967,213
Common stock, outstanding (in shares) 8,733,479 936,213
Treasury Stock, Shares 31,000 31,000
Series B Convertible Preferred Stock    
Temporary Equity, Par or Stated Value Per Share $ 0.0001 $ 0.0001
Temporary Equity, Shares Authorized 3,200,000 3,200,000
Temporary Equity, Shares Issued 0 572,465
Temporary Equity, Shares Outstanding 0 572,465
Series A-1 Convertible Preferred Stock    
Temporary Equity, Par or Stated Value Per Share $ 0.0001 $ 0.0001
Temporary Equity, Shares Authorized 556,550 556,550
Temporary Equity, Shares Issued 0 100,365
Temporary Equity, Shares Outstanding 0 100,365
Series A Convertible Preferred Stock    
Temporary Equity, Par or Stated Value Per Share $ 0.0001 $ 0.0001
Temporary Equity, Shares Authorized 3,427,871 3,427,871
Temporary Equity, Shares Issued 0 618,182
Temporary Equity, Shares Outstanding 0 618,182
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Statements of Operations    
Revenue $ 11,135,303 $ 8,184,106
Operating expenses:    
Cost of revenue 5,249,013 3,585,477
Technology 1,837,882 1,465,348
Sales and marketing 2,422,743 1,783,563
Supply development 573,913 497,182
Fulfillment 1,363,522 859,643
General and administrative 5,613,476 2,399,273
Total operating expenses 17,060,549 10,590,486
Loss from operations (5,925,246) (2,406,380)
Other expense, net    
Interest expense (2,102,681) (2,096,795)
Change in fair value of derivative liability on convertible notes (271,000) (159,000)
Change in fair value of derivative liability on bridge notes and bridge notes, related parties 1,582,700  
Loss on extinguishment of bridge notes and bridge notes, related parties (2,740,425)  
Loss on extinguishment of convertible notes and convertible notes, related parties (260,185)  
Gain on extinguishment of note payable 788,156  
Other income   9,654
Other expense, net (44,531)  
Interest income 11,397 437
Other expense, net (3,036,569) (2,245,704)
Net loss $ (8,961,815) $ (4,652,084)
Net loss per share    
Basic (in dollars per share) $ (2.09) $ (4.97)
Diluted (in dollars per share) $ (2.09) $ (4.97)
Weighted average shares of common stock outstanding    
Basic (in shares) 4,287,424 936,213
Diluted (in shares) 4,287,424 936,213
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit - USD ($)
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Deficit
Preferred Stock
Series B Convertible Preferred Stock
Preferred Stock
Series A-1 Convertible Preferred Stock
Preferred Stock
Series A Convertible Preferred Stock
Series B Convertible Preferred Stock
Series A-1 Convertible Preferred Stock
Series A Convertible Preferred Stock
Total
Balance at the beginning (in shares) at Dec. 31, 2019         572,465 100,365 618,182        
Balance at the beginning at Dec. 31, 2019         $ 7,999,997 $ 561,041 $ 2,612,038        
Balances at the end (in shares) at Dec. 31, 2020         572,465 100,365 618,182 572,465 100,365 618,182  
Balances at the end at Dec. 31, 2020         $ 7,999,997 $ 561,041 $ 2,612,038 $ 7,999,997 $ 561,041 $ 2,612,038 $ 11,173,076
Balance at the beginning (in shares) at Dec. 31, 2019 936,213 31,000                  
Balance at the beginning at Dec. 31, 2019 $ 94 $ (172) $ 1,686,832 $ (24,405,503)             (22,718,749)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Share-based compensation expense     92,866               92,866
Net loss       (4,652,084)             (4,652,084)
Balance at the end (in shares) at Dec. 31, 2020 936,213 31,000                  
Balance at the end at Dec. 31, 2020 $ 94 $ (172) 1,779,698 (29,057,587)             (27,277,967)
Convertible preferred Stock                      
Conversion of redeemable convertible preferred stock into common stock upon initial public offering         $ (7,999,997) $ (561,041) $ (2,612,038)        
Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares)         (572,465) (100,365) (618,182)        
Balances at the end (in shares) at Dec. 31, 2021               0 0 0  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Share-based compensation expense $ 4   622,060               622,064
Share based compensation expense (shares) 44,129                    
Conversion of redeemable convertible preferred stock into common stock upon initial public offering $ 129   11,172,947               11,173,076
Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares) 1,291,012                    
Conversion of principal and accrued interest of convertible notes and bridge notes into common stock upon initial public offering $ 205   16,392,139               16,392,344
Conversion of principal and accrued interest of convertible notes and bridge notes into common stock upon initial public offering (in shares) 2,049,043                    
Issuance of common stock in connection with public offering $ 225   17,999,775               18,000,000
Issuance of common stock in connection with public offering (in shares) 2,250,000                    
Offering costs in connection with public offering     (2,339,816)               (2,339,816)
Issuance of common stock in connection with public offering over-allotment option exercise $ 34   2,497,467               2,497,501
Issuance of common stock in connection with public offering over-allotment option exercise (in shares) 337,500                    
Issuance of common stock in connection with private placement $ 175   20,999,813               20,999,988
Issuance of common stock in connection with private placement (in shares) 1,749,999                    
Transaction costs in connection with private placement     (1,434,999)               (1,434,999)
Issuance of common stock in exchange for services     12,500               12,500
Issuance of common stock in exchange for services (in shares) 2,000                    
Issuance of common stock through exercise of stock options $ 5   58,643               58,648
Issuance of common stock through exercise of stock options (in shares) 55,694                    
Issuance of common stock through exercise of warrants $ 2   990               992
Issuance of common stock through exercise of warrants (in shares) 17,889                    
Issuance of warrants in connection with debt     49,072               49,072
Net loss       (8,961,815)             (8,961,815)
Balance at the end (in shares) at Dec. 31, 2021 8,733,479 31,000                  
Balance at the end at Dec. 31, 2021 $ 873 $ (172) $ 67,810,289 $ (38,019,402)             $ 29,791,588
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (8,961,815) $ (4,652,084)
Adjustments to reconcile net loss to net cash used in operating activities:    
Share-based compensation 622,064 92,866
Common shares issued in exchange for services 12,500  
Amortization of internally developed software 958,639 774,929
Depreciation of property and equipment 45,358 44,758
Bad debt expense 161,074 108,096
Amortization of discount and debt issuance costs on convertible notes 1,088 143,435
Amortization of debt issuance costs on note payable 4,605  
Amortization of discount on bridge notes 869,600  
Change in fair value of derivative liabilities (1,311,700) 159,000
Loss on extinguishment on bridge notes 2,740,425  
Loss on extinguishment of convertible notes 260,185  
Gain on extinguishment on note payable (788,156)  
Change in operating assets and liabilities:    
Accounts receivable (1,637,124) (800,908)
Accounts receivable - unbilled (1,086,259) (198,185)
Prepaid expenses and other current assets 90,894 (226,374)
Tax credit receivable 38,503 104,624
Accounts payable (959,754) 1,054,638
Accrued expenses 198,893 282,142
Accrued interest (1,708,922) 1,951,429
Deferred revenue (218,508) 873,254
Net cash used in operating activities (10,668,410) (288,380)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (2,550) (426)
Capitalization of internally developed software (1,035,367) (1,102,186)
Net cash used in investing activities (1,037,917) (1,102,612)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of bridge notes payable 500,000 1,250,000
Proceeds from issuance of note payable 3,500,000 783,008
Proceeds from exercise of stock options 58,648 0
Proceeds from issuance of common stock in connection with public offering 18,000,000  
Payment of offering costs in connection with the issuance of common stock in connection with public offering (2,339,816)  
Proceeds from issuance of common stock in connection with PIPE 20,999,988  
Payment of transaction costs in connection with the issuance of common stock in connection with PIPE (1,434,999)  
Proceeds from exercise of warrants 992  
Proceeds from issuance of over-allotment shares of common stock , net of transaction costs of $202,499 2,497,501  
Payment of principal to bridge note holders (3,000,000)  
Payment of debt issuance costs in connection with note payable (32,917)  
Net cash provided by financing activities 38,749,397 2,033,008
Net increase in cash 27,043,070 642,016
Cash at beginning of period 695,909 53,893
Cash at end of period 27,738,979 695,909
Supplemental disclosure of cash flow information:    
Cash paid for interest 2,824,032  
Supplemental disclosure of non-cash investing and financing activities:    
Conversion of redeemable convertible preferred stock into common stock 11,173,076  
Conversion of convertible notes and accrued interest into common stock 6,748,729  
Conversion of bridge notes and accrued interest into common stock 4,717,646  
Issuance of common stock warrants as offering costs in connection with public offering of common stock 374,400  
Issuance of common stock warrants in connection with Term Loan 49,072  
Issuance of common stock warrants in connection with PIPE $ 10,624,759  
Deferred offering costs included in accrued expenses   $ (57,420)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Statements of Cash Flows (Parenthetical)
12 Months Ended
Dec. 31, 2021
USD ($)
Statements of Cash Flows  
Transaction costs $ 202,499
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.1
NATURE OF BUSINESS
12 Months Ended
Dec. 31, 2021
NATURE OF BUSINESS  
NATURE OF BUSINESS

1.NATURE OF BUSINESS

iSpecimen Inc. (“iSpecimen” or the “Company”) was incorporated in 2009 under the laws of the state of Delaware. The Company has developed and launched a proprietary online marketplace platform that connects medical researchers who need access to subjects, samples, and data, with hospitals, laboratories, and other organizations who have access to them. iSpecimen is a technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biofluids, tissues, and living cells (“biospecimens”) for their research, with biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. The iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery. The Company is headquartered in Lexington, Massachusetts and its principal market is North America. The Company operates as one operating and reporting segment.

Basis of Presentation

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

On March 30, 2021, the Company effected a 1-for-5.545 reverse stock split (“reverse stock split”) of the Company’s common stock. All fractional shares as a result of the reverse stock split were rounded down and no fractional shares were issued in connection with the reverse stock split. The par value, authorized share amount, and other terms of the common stock and preferred stock were not affected by the reverse stock split. All share and per share amounts, including stock options, warrants, and restricted stock awards have been retroactively adjusted in these financial statements for all periods presented to reflect the reverse stock split. Further, exercise prices of stock options and warrants have been retroactively adjusted in these financial statements for all periods presented to reflect the reverse stock split.

Initial Public Offering

On June 21, 2021, the Company consummated its initial public offering ("IPO") in which the Company issued and sold 2,250,000 shares of its common stock at a public offering price of $8.00 per share, for aggregate gross proceeds of $18 million. The net proceeds from the IPO were $15.7 million after deducting underwriting discounts of $1.7 million and other offering costs of $0.6 million. The shares of common stock commenced trading on the Nasdaq Stock Market LLC on June 17, 2021 under the ticker symbol “ISPC.”

Upon closing of the IPO, all of the then-outstanding shares of redeemable convertible preferred stock automatically converted into common stock at a ratio of 1:1, resulting in the issuance of 1,291,012 shares of common stock. Subsequent to the closing of the IPO, there were no shares of convertible preferred stock outstanding.

Upon closing of the IPO, the Company converted all $5.5 million of its outstanding principal and all unpaid and accrued interest of approximately $1.3 million of the Convertible Notes (as defined below) into 1,206,614 shares of common stock at a conversion price of $5.60 per share. The Company incurred an approximately $0.3 million loss on conversion of the Convertible Notes during the year ended December 31, 2021. As of December 31, 2021, there were no Convertible Notes or Bridge Notes (as defined below) outstanding.

Additionally, upon closing of the IPO, the Company converted $4 million of its outstanding principal and accrued and unpaid interest of approximately $0.7 million of the Bridge Notes, as amended, into 842,429 shares of common stock at a conversion price of $5.60 per share. During the year ended December 31, 2021, the Company paid off the remaining principal balance of $3.0 million on the Bridge Notes and accrued interest of $64,110.

On July 1, 2021, the Company sold an additional 337,500 shares of its common stock, pursuant to the underwriters' full exercise of the overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2.7 million. In aggregate, the

Company received approximately $18.2 million in net cash proceeds from the IPO after deducting for all underwriting discounts of $1.9 million and other offering costs of $0.6 million.

Private Placement

On December 1, 2021, the Company closed on a private placement (“PIPE”) for the sale of 1,749,999 shares of common stock of iSpecimen together with warrants to purchase 1,312,500 shares of common stock ("Warrants"), which resulted in gross proceeds to iSpecimen of approximately $21 million, before deducting offering costs of approximately $1,435,000. Each share of common stock and accompanying three-quarters of one Warrant were sold at a combined offering price of $12.00. The detachable Warrants have a five and one-half year term and an exercise price of $13.00 per share.

Liquidity and Going Concern

The Company has recognized recurring losses. At December 31, 2021, the Company had a net working capital of $30,442,955, an accumulated deficit of $38,019,402, cash of $27,738,979 and accounts payable and accrued expenses of $1,842,481. Management believes that the Company's existing cash, which include the net proceeds from the IPO, the Term Loan, and the PIPE will allow the Company to continue its operations for at least the next 12 months from the date these financial statements are issued and therefore the conditions raising substantial doubt raised in prior periods has been alleviated. As a result of recurring losses, the continued viability of the Company beyond March 2023 may be dependent on its ability to continue to raise additional capital to finance its operations.

Impact of the COVID-19 Pandemic on our Operations

In December 2019, the novel coronavirus SARS-Cov2, or COVID-19 outbreak, was reported to have surfaced in China. On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency due to the risks to the international community as the virus spread globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. iSpecimen is subject to the risks arising from the COVID-19 outbreak’s social and economic impacts on the healthcare services industry. Our management believes that the social and economic impacts, which include but are not limited to the following, could have a significant impact on future financial condition, liquidity, and results of operations: (i) restrictions on in-person activities arising from shelter-in-place, or similar isolation orders; (ii) inability to source specimens from our suppliers arising from shelter-in-place, or similar isolation orders; (iii) reduced capacity if personnel are infected or quarantined; (iv) decline in researcher demand for specimens; and (v) deteriorating economic conditions, such as increased unemployment rates and recessionary conditions.

The COVID-19 outbreak has impacted the Company’s operations during the year ended December 31, 2021 and 2020. In response to the COVID-19 outbreak, the Company initially implemented measures to help stabilize revenue as well as measures to reduce costs. To stabilize revenue, the Company added COVID-19 samples to its product line to support growing research in this area and also implemented mobile phlebotomy to more easily access research subjects. Cost saving measures included the elimination of non-essential travel and in-person training activities, the deferral of certain planned expenditures, and the furlough of a small number of employees in August 2020. Given the evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company expects this matter to continue to have an impact on its results of operations, financial condition, and liquidity. However, the extent of the financial impact and the duration cannot be reasonably estimated at this time.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Use of Estimates

The preparation of the Company’s financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company utilizes certain estimates in the determination of the fair value of its common stock and warrants, deferred tax valuation allowances, revenue recognition, share-based compensation, and accrued expenses amongst others. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.

Reclassification

Certain comparative figures have been reclassified to conform to the current year presentation.

During 2021, the Company updated its accounting policy to allocate stock-based compensation costs to all departments. The costs were previously included only in general and administrative expenses. As a result of the reclassification, certain line items have been amended for the year ended December 31, 2020, in the statement of operations and the related notes to the financial statements. The reclassifications had no impact on the total operating expenses, net income or earnings per share for the year ended December 31, 2020.

Off-Balance Sheet Risk and Concentrations of Credit Risk

The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Cash accounts are maintained at financial institutions that potentially subject the Company to concentrations of credit risk. At December 31, 2021 and 2020, substantially all of the Company’s cash was deposited in accounts at one financial institution. The Company maintains its cash deposits, which at times may exceed the federally insured limits, with a reputable financial institution and, accordingly, the Company believes such funds are subject to minimal credit risk.

Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. During 2021, no customers represented greater than 10% of the Company’s revenues, one customer represented approximately 11% of accounts receivable and two customers represented approximately 23% and 17% of accounts receivable-unbilled at December 31, 2021. During 2020, two customers represented approximately 11% and 10% of the Company’s revenues, one customer represented approximately 10% of accounts receivable, and three customers represented approximately 23%, 13% and 11% of accounts receivable-unbilled at December 31, 2020. During the years ended December 31, 2021 and 2020, revenue attributable to customers located in foreign countries is approximately 7% and 6% of revenue, respectively. During the years ended December 31, 2021 and 2020, accounts receivable attributable to customers located in foreign countries is approximately 6% and 11% of accounts receivable, respectively. During the years ended December 31, 2021 and 2020, accounts receivable-unbilled attributable to customers located in foreign countries is approximately 11% and 0% of accounts receivable-unbilled, respectively.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:

Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.

Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.

Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2021 and 2020 because of their short-term nature. The liability in connection with conversion features included within certain of the Company’s convertible notes payable was classified as a derivative liability for embedded conversion features on the balance sheets and is considered to be a Level 3 liability.

Derivative Liability for Embedded Conversion Features

The Company does not use derivative instruments to hedge exposures to cash flow, market, or foreign currency risks.

The Company evaluates its convertible notes to determine if those contracts or embedded components of those contracts qualify as derivatives to be accounted for separately. In circumstances where the embedded conversion option in a convertible instrument is required to be bifurcated and there are also other bifurcated embedded derivative instruments in the convertible instrument, the bifurcated derivative instruments are accounted for as a single, compound derivative instrument. The result of this accounting treatment is that the fair value of the embedded derivative is recorded as a liability and marked-to-market each balance sheet date, with the change in fair value recorded in the statements of operations as other income or expense. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.

Recent Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended, or the JOBS Act. The JOBS Act permits an emerging growth company such as us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

Accounting Standards Issued, Not Yet Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases (“ASU 2016-02” or “Topic 842”), which applies to all leases. Under ASU 2016-02, a right-of-use asset and lease obligation will be recorded for all leases, whether operating or financing leases, while the statement of operations will reflect lease expense for operating leases and amortization and interest expense for financing leases. ASU 2016-02 is effective for public entities for fiscal years beginning after December 15, 2018 and interim periods within those years, and after December 15, 2020 and interim periods beginning after December 15, 2021 for all other entities. Early adoption is permitted. Entities are required to use a modified retrospective approach of adoption for leases that exist or are entered into after the beginning of the earliest comparative period in the financial statements. Full retrospective application is prohibited. The Company currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon its adoption of Topic 842, which will increase the total assets and total liabilities that the Company reports relative to such amounts prior to adoption. The Company adopted this new standard as of January 1, 2022.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2023.

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which modifies ASC 740 to reduce complexity while maintaining or improving the usefulness of the information provided to users of financial statements. ASU 2019-12 is effective for the Company for interim and annual reporting periods beginning after December 15, 2021. The Company is expected adopted this new standard as of January 1, 2022, but it is not expected to have a material impact on the Company’s financial statement.

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s

fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.

Revenue Recognition and Accounts Receivable

The Company recognizes revenue using the five step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) we satisfy the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. The Company does not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

Specimen collections occur at supply sites within our network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, can occur while a specimen is at the supplier site or while at the Company site and is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer, if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.

The Company has evaluated principal versus agent considerations as part of our revenue recognition policy. The Company has concluded that we act as principal in the arrangement as we manage the procurement process from beginning to end and determine which suppliers will be used to fulfill an order, usually take physical possession of the specimens, set prices for the specimens, and bear the responsibility for customer credit risk.

The Company recognizes revenue over time, as we have created an asset with no alternative use to the Company and has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract and related order upon receipt to determine if the specimen ordered has an alternative use by us. In the rare circumstances where specimens do have an alternative future use, our performance obligation is satisfied at the time of shipment. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Once a specimen that has no alternative future use, and for which we have an enforceable right to payment, has been accessioned, we record the offset to revenue in accounts receivable -- unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable -- unbilled to accounts receivable.

Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. We have a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, we have given the customer a credit for the returns. We have not recorded a returns allowance.

The following table summarizes the Company’s revenue for the years ended December 31:

    

2021

    

2020

Specimens – contracts with customers

$

10,944,255

$

8,086,324

Shipping and other

191,048

97,782

Revenue

$

11,135,303

$

8,184,106

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2021, and 2020, the Company had an allowance for doubtful accounts of $269,170 and $108,096, respectively.

The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.

Property and Equipment, net

Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.

Internally Developed Software, net

The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.

Impairment of Long-Lived Assets

Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment and internal-use software. No impairment charges were recorded for the years ended December 31, 2021 and 2020.

Debt Issuance Costs

Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt. During the years ended December 31, 2021 and 2020, amortized debt issuance costs of $875,293 and $9,185 respectively, were recorded as a component of interest expense.

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; and costs paid to the supply sites to support sample collections. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2021, the Company acquired approximately 11%, 11%, 10% and 10% of specimens from four vendors. For the year ended December 31, 2020, the Company acquired approximately 21% of specimens from one vendor.

Technology

Technology costs include payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation and amortization; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2021, and 2020, research and development costs totaled $295,305 and $319,235, respectively.

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $229,223 and $111,304 for the years ended December 31, 2021 and 2020, respectively.

Supply Development

The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking non-capitalizable, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

Share-Based Compensation

The Company records share-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services on the board of directors 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. Forfeitures are recognized when they occur.

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 Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, 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 data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the share-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its share-based awards. The risk-free interest rate is determined by reference to 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 its common stock.

Subsequent to the IPO, the fair value of the Company's common stock was equal to the closing price on the specified grant date.

Prior to the IPO, in order to determine the fair value of the Company’s common stock, the Company considered, among other things, contemporaneous valuations of the Company’s common stock, the Company’s business, financial condition and results of operations, including related industry trends affecting its operations; the likelihood of achieving a liquidity event, such as an initial public offering, or IPO, or sale, given prevailing market conditions; the lack of marketability of the Company’s common stock; the market performance of comparable publicly traded companies; and U.S. and global economic and capital market conditions. The fair value of the Company’s common stock was estimated to be $3.83 at December 31, 2020. The Company conducted multiple valuations throughout the year ended December 31, 2020 and the estimate of the fair value of the Company’s common stock ranged from $0.39 and $3.83 as a result of the changes in the factors described above.

Restricted Stock Units (RSUs)

The Company recognizes share-based compensation expense from restricted stock units (RSUs) ratably over the specified vesting period. The fair value of RSUs is determined to be the closing share price of the Company's common stock on the grant date.

Income Taxes

The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.

The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.

Deferred Offering Costs

Deferred offering costs are included in prepaid and other current assets and consists of legal, accounting, underwriting fees and other costs incurred through the balance sheet date that are directly related to the planned initial public offering. The Company had approximately $265,000 of deferred offering costs related to the IPO which were recorded in other current assets on the balance sheet as of December 31, 2020.

On June 21, 2021, the Company consummated its IPO; accordingly, the Company recognized deferred initial public offering costs of approximately $0.6 million as a reduction from gross proceeds associated with the IPO through additional paid-in capital in the accompanying condensed consolidated balance sheet. The Company recorded approximately $2.3 million of offering costs in additional paid-in capital in connection with the IPO. Accordingly, there were no deferred offering costs as of December 31, 2021.

Common Stock Warrants

The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if 1) the underlying shares are classified as liabilities or 2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee share-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 9.

Net Loss Per Share

Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted- average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. For purposes of the diluted net loss per share calculation, the potential impact of shares to be issued upon conversion of Series A, Series A-1 and Series B preferred stock, stock options, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share, as their effect would be anti-dilutive for all periods presented. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides total shares outstanding, as of December 31:

    

2021

    

2020

Shares issuable upon conversion of preferred stock

1,291,012

Shares issuable upon vesting of restricted stock units

282,417

Shares issuable upon exercise of stock options

255,147

251,847

Shares issuable upon exercise of PIPE Warrant to purchase common stock

1,312,500

Shares issuable upon exercise of Lender Warrant to purchase common stock

12,500

23,309

Shares issuable upon exercise of Underwriter Warrants to purchase common stock

90,000

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.1
FACTORING OF ACCOUNTS RECEIVABLE
12 Months Ended
Dec. 31, 2021
FACTORING OF ACCOUNTS RECEIVABLE  
FACTORING OF ACCOUNTS RECEIVABLE

3.FACTORING OF ACCOUNTS RECEIVABLE

On January 1, 2021, the Company entered into a factoring agreement (the “Factoring Agreement”) with Versant Funding LLC (“Versant”), in which the Company agreed to sell a minimum of $1.2 million of its accounts receivable without recourse, and which the Company granted Versant a security interest in substantially all of the Company's assets, in accordance with the terms of the Factoring Agreement. On June 30, 2021, the Company terminated the Factoring Agreement paying Versant $139,374 in settlement of its balance payable to Versant pursuant to the Factoring Agreement. Upon termination of the Factoring Agreement, all future payments of accounts receivable shall be made directly to the Company. In July 2021, the Company received notice from Versant regarding an additional amount owed in relation to past factored receivables, resulting in an additional $214,497 payment to Versant.

During the year ended December 31, 2021,  net receivables sold under the Factoring Agreement was approximately $3.4 million. Without recourse indicates that the Company assigns and transfers its rights, title, and interest in and to the accounts receivable to Versant, meaning that the Company will not be liable to repay all or any portion of the advance amount if any portion of the accounts receivable is not paid by our customer(s). Information on accounts receivable identified for factoring are provided and verified by Versant prior to being accepted for factoring. Pursuant to the Factoring Agreement, the factoring fees range from 2.5% to 15% of the purchase price of the accounts receivable based on the age of the accounts receivable when collected. The Company is also charged for certain reimbursable administrative fees incurred on its behalf for the management of the program. The sales of accounts receivable in accordance with the factoring arrangements are recognized as a reduction of accounts receivable, net in the balance sheet.

Factoring fees paid under these arrangements totaled approximately $298,000 for the year ended December 31, 2021 which were recorded in general and administrative expenses in the statements of operations.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2021
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

4.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following at December 31:

    

2021

    

2020

Website

$

107,927

$

105,376

Computer equipment and purchased software

 

84,588

 

84,589

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

24,935

 

24,935

Total property and equipment

 

340,083

 

337,533

Accumulated depreciation

 

(307,302)

 

(261,944)

Total property and equipment, net

$

32,781

$

75,589

Depreciation expense for property and equipment was $45,358 and $44,758 for the years ended December 31, 2021 and 2020, respectively.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.1
INTERNALLY DEVELOPED SOFTWARE, NET
12 Months Ended
Dec. 31, 2021
INTERNALLY DEVELOPED SOFTWARE, NET  
INTERNALLY DEVELOPED SOFTWARE, NET

5.INTERNALLY DEVELOPED SOFTWARE, NET

During 2021 and 2020, the Company capitalized $1,035,367 and $1,102,186, respectively, of internally developed software costs in connection with the development and continued enhancement of the technology platform and web interfaces. Capitalized costs primarily consist of payroll and payroll-related costs for the Company’s employees. The Company recognized $958,639 and $774,929 of amortization expense associated with capitalized internally developed software costs during the years ended December 31, 2021, and 2020, respectively. Accumulated amortization associated with capitalized internally developed software costs as of December 31, 2021, and 2020 was $3,833,904 and $2,875,264, respectively.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT
12 Months Ended
Dec. 31, 2021
DEBT  
DEBT

6.DEBT

Note Payable

In May 2020, the Company applied for and received $783,008 in unsecured loan funding from the Paycheck Protection Program (the “PPP Loan”), established pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and administered by the U.S. Small Business Administration (“SBA”).

Under the terms of the promissory note (the “PPP Note”) and the PPP Loan, interest accrues on the outstanding principal at the rate of 1% per annum. Interest expense under the PPP Loan amounted to $279 and $5,127 for the years ended December 31, 2021 and 2020, respectively.

The Company received full forgiveness of all outstanding principal of, and accrued and unpaid interest on the PPP Loan as of January 13, 2021. The forgiveness of the PPP Loan qualified for debt extinguishment and as a result, the outstanding principal and accrued and unpaid interest on the PPP Loan was recorded as a net gain on extinguishment of the PPP Loan totaling $788,156 for the year ended December 31, 2021 and the debt was eliminated from the Company's balance sheet.

Related Party Convertible Notes Payable

During 2017 and 2018, the Company issued Related Party Convertible Promissory Notes (the “Convertible Notes”) to related parties totaling $5,500,000. The Convertible Notes bear interest at a rate of six percent (6%) per annum, without compounding. The Convertible Notes are convertible into shares of the Company’s preferred stock, upon the following: (i) a new permanent equity financing yielding gross proceeds of in excess of $10,000,000, including conversion of the outstanding principal of the Convertible Notes (a “Qualified Equity Financing”), (ii) achievement of positive free  flow from operations on a quarterly basis for the two consecutive quarters ending

90 days prior to the maturity date, (iii) an acquisition, or (iv) upon election of the holders of the majority of the aggregate principal outstanding (the “Majority Lenders”). Preferred stock issued on conversion shall be shares of the Company’s stock that have substantially the same rights and preferences as the Company’s Series B Preferred Stock or that which is issued in such Qualified Equity Financing, depending on the applicable conversion event. The conversion rate shall be equal to the issue price of the IPO Stock (as defined by) less a thirty percent (30%) discount.

The maturity date on the Convertible Notes is the earliest occurrence of (i) the closing of  a Qualified Equity Financing, (ii) the date upon which prepayment by the Company occurs with the consent of the Majority Lenders, (iii) the date upon which the Convertible Notes are otherwise converted into equity securities, or (iv) March 31, 2020. In March 2020, the Majority Lenders elected to extend the maturity date through September 30, 2020. On October 1, 2020, the maturity date was further extended to March 31, 2021. On March 8, 2021, the maturity date was further extended to June 30, 2021.

The Company has determined that the terms related to the Qualified Equity Financing conversion and acquisition conversion features (collectively, the “Embedded Conversion Features”) were determined to not be clearly and closely related to the Convertible Note host instrument and meet the definition of a derivative. Therefore, the Embedded Conversion Features were bifurcated from the Convertible Notes and separately measured at fair value. The derivative liability has been subsequently marked-to-market each reporting period with changes in fair value recognized in the statement of operations (see Note 7).

Interest expense on the Convertible Notes totaled $156,411 and $330,904 for the years ended December 31, 2021 and 2020, respectively.

Unamortized debt issuance costs on the Convertible Notes totaled $0 and $9,189 at December 31, 2021 and December 31, 2020, respectively.

Debt discounts on the Convertible Notes totaled $0 and $0 for the years ended December 31, 2021 and 2020, respectively. During the years ended December 31, 2021 and 2020, amortization of debt discounts amounted to $1,088 and $141,628, respectively.

Conversion of Convertible Notes Payable

In connection with the consummation of the IPO, the Company converted all $5,491,663 of its outstanding principal and all unpaid and accrued interest of $1,257,066 of the Convertible Notes into 1,206,614 shares of common stock on June 21, 2021 at a conversion price of $5.60 per share. As of December 31, 2021, there were no Convertible Notes outstanding. The Company incurred an approximate $260,000 loss on conversion of the Convertible Notes during the year ended December 31, 2021.

Bridge Financing

From 2018 through 2021, the Company issued Secured Promissory Notes (the “Bridge Notes”) to new investors and existing stockholders in an amount of $7,000,000 to finance the Company’s interim working capital needs. Of this amount, $1,905,000 was issued to related parties (“Related Party Bridge Notes”). The Bridge Notes, including the Related Party Bridge Notes, have identical terms.

The Bridge Notes bear interest at a rate of twenty-four percent (24%) per annum, without compounding. The Bridge Notes and all accrued interest are due and payable on the earliest occurrence of (i) a Qualified Equity Financing, (ii) the sale of the Company, (iii) prepayment by the Company, or (iv) December 31, 2019, which was subsequently extended to June 30, 2020. In June 2020, the Bridge Notes were amended to further extend the maturity date through September 30, 2020. On October 1, 2020, the Company amended the Bridge Notes to extend the maturity date to March 31, 2021 and to increase the interest rate from 24% to 30% after October 1, 2020. On March 15, 2021, the Company entered into an Amendment to the Bridge Notes and the maturity date was further extended to April 30, 2021. The Bridge Notes will be repayable upon demand of the Majority Lenders of the Bridge Notes at any time on or after the maturity date. The Bridge Notes are senior in right of payment and priority to any Convertible Debt and subordinated to any Senior Debt. The investors that hold the Bridge Notes are granted a security interest in substantially all assets of the Company (“Collateral”).

On March 15, 2021, the Company entered into a Fifth Amendment (the "Amendment") to the Note Subscription Agreements and Secured Promissory Notes. The Bridge Notes are hereafter referred to as the "Amended Bridge Notes".

The terms of the Amendment are as follows:

Maturity Date

The Amended Bridge Notes shall bear interest, on a non-compounding basis,  at a rate of thirty percent (30%) per annum from and after October 1, 2020, due on maturity on the earlier of (i) the closing of an initial public offering yielding gross proceeds in excess of $18,000,000, exclusive of any existing Convertible Notes (a “Qualified IPO”), (ii) the sale of the Company, (iii) prepayment by the Company, or (iv) April 30, 2021. The Majority Lenders may, with the approval of the Company, elect to extend the maturity date one or more times, at their discretion. On April 28, 2021, the maturity date was further extended to May 31, 2021. On May 12, 2021, the maturity date was further extended to June 30, 2021.

Elective Conversion Upon a Qualified IPO

The holders of the Amended Bridge Notes may voluntarily elect, at any time prior the maturity date and up to March 19, 2021, to convert 50% or more of the outstanding unpaid principal plus any amount of outstanding unpaid interest at the time of the Qualified IPO, into the same class or series of securities of the Company to be offered and issued in the Qualified IPO (the “IPO Stock”). The conversion rate shall be equal to the issue price of the IPO Stock less a thirty percent (30%) discount (“the Elective Conversion Stock”). The elective conversion amount shall be deducted from the amount of principal and interest outstanding in order to arrive at an adjusted principal and interest repayment amount. The sum of the amounts being converted on the Amended Bridge Notes shall first convert the outstanding principal and then the outstanding interest second.

Repayment of Adjusted Outstanding Interest and Principal Upon a Qualified IPO

If a Qualified IPO is consummated prior to the maturity date, and the holders have not voluntarily converted, the Company shall make a cash payment to the holders of the Amended Bridge Notes equal to the greater of either the total adjusted outstanding interest or one and one-half times (1.50X) the Third-Party Loan Proceeds (“Note Repayment Proceeds”). Third-Party Loan Proceeds are defined as the net cash proceeds received by the Company from an institutional lender, commercial bank, or other similar lender consummated on or about the time of the Qualified IPO (or contingent upon the closing of the Qualified IPO).

Repayments shall first be applied to the adjusted outstanding interest due in cash to the holders of the Amended Bridge Notes. The residual value shall be next applied to the adjusted outstanding principal (the “Principal Repayment Proceeds”). The remaining cash repayment shall be calculated by multiplying the Principal Repayment Proceeds by a fraction, the numerator of which is equal to the adjusted principal repayment amount of such note holder, and the denominator of which is equal to the total adjusted outstanding principal to all note holders. In no event shall any cash payment be made to any note holder exceed the sum of the adjusted interest repayment amount plus the adjusted principal repayment amount for such note holder.

Automatic Conversion or Debt Extension

Any remaining unpaid principal, calculated by subtracting the Principal Repayment Proceeds from the total adjusted outstanding principal (the “Automatic Principal Conversion Amount”), shall then automatically convert into IPO Stock at a rate equal to the issue price of the IPO Stock less a ten percent (10%) discount (that is, at a rate of ninety percent (90%) of the issue price of the IPO Stock; such discounted IPO Stock; the “Automatic Conversion Stock”). If the Company is unable to repay at least twenty-five percent (25%) of the total adjusted outstanding principal of the Amended Bridge Notes (“the “Principal Repayment Floor”), then no Automatic Conversion Stock shall be issued and the total adjusted outstanding principal on the Amended Bridge Notes shall remain on the books of the Company under their existing Bridge Notes which shall automatically be amended to (i) have their interest rates adjusted to a rate of fifteen percent (15%) per annum and (ii) have their maturity date set to a date that is eighteen (18) months from the date of the Qualified IPO.

Amended Bridge Notes Embedded Conversion Features

The Company has determined that the terms related to the elective and automatic conversion features (collectively, the “Amended Bridge Notes Embedded Conversion Features”) were determined to not be clearly and closely related to the Amended Bridge Notes host instrument and meet the definition of a derivative. Therefore, the Amended Bridge Notes Embedded Conversion Features were bifurcated from the Amended Bridge Notes and separately measured at fair value. The derivative liability has been subsequently marked-to-market each reporting period with changes in fair value recognized in the statement of operations.

The Amended Bridge Notes Embedded Conversion Features were initially recorded as a component of the loss on debt extinguishment with an offset to the derivative liability at fair value. No related discount will be recorded on the Amended Bridge Notes, and the derivative liability will not be amortized using the effective interest rate over the term of the Amended Bridge Notes.

Debt Extinguishment

The Company evaluated the terms of the March 15, 2021 Amendment. This evaluation included analyzing whether there are significant and consequential changes to the economic substance of the Bridge Notes. If the change is deemed insignificant then the change is considered a debt modification, whereas if the change is substantial the change is reflected as a debt extinguishment. A modification or an exchange that adds or eliminates a substantive conversion option as of the conversion date would always be considered substantial and require extinguishment accounting. The addition of the elective and mandatory conversion options, as described above, would be considered substantive based on the likelihood of the option being exercised in the near future in connection with a Qualified IPO event. Accordingly, the Company accounted for the amendment of the Notes as an extinguishment of the original Bridge Notes.

As a result, the Company recorded a loss on extinguishment of $2,740,425. The extinguishment loss also included a write-off of unamortized debt issuance costs of approximately $5,700. Additionally, the Company recorded a discount on the Amended Bridge Notes of approximately $869,600, which was amortized through interest expense over the life of the Amended Bridge Notes (i.e., March 15, 2021 through April 30, 2021).

Interest expense on the Bridge Notes, including $320,469 and $446,660 of related party interest expense, totaled $1,014,657 and $1,607,398 for the years ended December 31, 2021 and 2020, respectively.

Unamortized debt issuance costs on the Amended Bridge Notes totaled $0 and $5,771 as of December 31, 2021 and 2020, respectively.

Amortization of the debt discount on the Amended Bridge Notes totaled approximately $869,600 and $136,185 for the years ended December 31, 2021 and 2020, respectively.

Conversion of Bridge Notes

Upon the completion of the IPO, the Company converted $4,000,000 of its outstanding principal and accrued interest of $717,646 of the Bridge Notes, as amended, into 842,429 shares of common stock at a conversion price of $5.60 per share. The Company recognized a gain on the conversion of $9,746.

The conversion of the Amended Bridge Notes and Convertible Notes upon the consummation of the IPO resulted in an increase in total stockholder's equity of $16,392,344. The components of this non-cash transaction are as follows for the year ended December 31, 2021:

Write off of derivative liability relating to the Convertible Notes

    

$

2,644,000

Extinguishment of Convertible Notes principal

 

5,486,199

Accrued and unpaid interest on the Convertible Notes

 

1,257,066

Accumulated amortization on debt issuance costs

 

33,035

Loss on extinguishment of Convertible Notes

 

260,185

Write off of debt issuance costs

 

(27,573)

Write off of derivative liability relating to the Bridge Notes

 

2,031,300

Extinguishment of Bridge Notes principal

 

4,000,000

Accrued and unpaid interest on the Bridge Notes

 

717,646

Gain on extinguishment of Bridge Notes

 

(9,514)

Total conversion of Convertible Notes and Bridge Notes into common stock

$

16,392,344

During the third quarter of 2021, the Company paid off remaining principal of $3,000,000 and accrued interest of $64,110. As of December 31, 2021, there were no Bridge Notes outstanding.

Term Loan

On August 13, 2021 (the "Closing Date"), the Company entered into a Term Loan with Western Alliance Bank (the "Lender") in the amount of $3,500,000 for working capital needs. The Company has the option to request an additional advance in the amount of $1,500,000, which the Company has not yet borrowed as of December 31, 2021. The additional advance of $1,500,000 is available to the Company during the "Draw Period," which is defined in the Term Loan as the "period commencing on the Closing Date and ending the earlier to occur of (a) February 13, 2023, and (b) an Event of Default." The Term Loan bears interest at a rate equal to three-quarters of one percent (0.75%) above the Prime Rate. As of December 31, 2021, the interest rate on the Term Loan is 4.00% which is equal to 0.75% above the Prime Rate of 3.25%.   Interest is due and payable on the tenth (10th) calendar day of each month during the term of the Term Loan. The Term Loan principal is payable in thirty (30) equal monthly installments, plus accrued interest, beginning on March 10, 2023, and continuing on the same day of each month through August 10, 2025 (the "Term Loan Maturity Date"), at which time all amounts shall be immediately due and payable.

The Company shall have the option to prepay all, but not less than all, of the outstanding loan balance, provided the Company a) delivers written notice to the financial institution of their election to prepay such Term Loan at least ten (10) days prior to such prepayment and b) pay, on the date of such prepayment, (1) all outstanding principal with respect to the Term Loan, plus accrued but unpaid interest, plus (2) all fees (including any late fee), and other sums, including bank expenses, if any, that shall have become due and payable.  The Lender which holds the Term Loan is granted a security interest in substantially all assets of the Company (“Collateral”). The Term Loan contains certain covenants that the Company considers usual and customary for an agreement of this type for comparable commercial borrowers, and as of December 31, 2021 we were in compliance with all Term Loan covenants.

The outstanding principal balance on the Term Loan was $3,500,000 as of December 31, 2021.

Interest expense on the Term Loan totaled $47,444 and $0 for the years ended December 31, 2021 and 2020, respectively.

Debt issuance costs totaled $81,989, comprised of a warrant to purchase 12,500 shares of common stock issued to the Lender with a fair value of $49,072 (the "Lender Warrant"), fees paid of $23,066 to the Lender and legal costs of $9,851. Amortization of the debt issuance costs related to the Term Loan, included in interest expense on the statement of operations, totaled $5,175 and $0 for the years ended December 31, 2021 and 2020, respectively.

Unamortized debt issuance costs on the Term Loan totaled $77,384 and $0 at December 31, 2021 and 2020, respectively.

As of December 31, 2021, future minimum payments related to long-term debt is as follows:

Year Ending December 31, 

    

Amount Due

2022

$

2023

 

1,166,667

2024

 

1,400,000

2025

933,333

Total

3,500,000

Less debt issuance cost

(77,384)

Long-term debt, net

$

3,422,616

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE OF DERIVATIVE LIABILITY
12 Months Ended
Dec. 31, 2021
FAIR VALUE OF DERIVATIVE LIABILITY  
FAIR VALUE OF DERIVATIVE LIABILITY

7.FAIR VALUE OF DERIVATIVE LIABILITY

Financial liabilities measured at fair value on a recurring basis are summarized below and disclosed on the Company’s balance sheets as of the following dates indicated:

Fair Value at December 31, 2021

    

Total

    

Level 1

    

Level 2

    

Level 3

Liabilities:

 

Derivative liability on convertible notes payable, related parties

$

$

$

$

Total liabilities

$

$

$

$

Fair value at December 31, 2020

    

Total

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Derivative liability on convertible notes payable, related parties

$

2,373,000

$

$

$

2,373,000

Total liabilities

$

2,373,000

$

$

$

2,373,000

The table below provides a summary of the changes in fair value of the derivative liability measured on a recurring basis using significant unobservable inputs (Level 3) during the year ended December 31:

    

2021

    

2020

Balance, beginning of year

$

2,373,000

$

2,214,000

Derivative liability on bridge notes payable and bridge notes payable, related parties

 

3,614,000

 

(Gain) loss included in earnings

 

(1,311,700)

 

159,000

Write off of derivative liabilities in connection with debt conversion

(4,675,300)

Balance, end of year

$

$

2,373,000

Derivative Liability on Convertible Notes Payable, Related Parties

The Embedded Conversion Features are separately measured at fair value, with changes in fair value recognized in current operations. The Company used a scenario-based analysis to estimate the fair value of the Embedded Conversion Features at issuance of the Convertible Notes. The scenario-based analysis estimates the fair value of the Convertible Notes based on the probability-weighted present value of expected future investment returns, considering each of the possible outcomes available to the noteholders, including various IPO, settlement, equity financing, corporate transaction and dissolution scenarios. Estimating fair values of Embedded Conversion Features requires the development of significant and subjective estimates that may, and are likely to, change over the duration of the instrument with related changes in internal and external market factors. Because the Embedded Conversion Features are initially and subsequently carried at fair values, the Company’s income will reflect the volatility in these estimate and assumption changes. The original values of the Embedded Conversion Features were recorded as a derivative liability with the offset as a debt discount to the Convertible Notes which was amortized over the original term of the Convertible Notes.

The derivative liability on the Related Party Convertible Notes was written-off on June 21, 2021, upon the conversion of the Convertible Notes to common stock in connection with the consummation of the IPO. Immediately prior to the IPO, the derivative liability was marked to fair value resulting in a loss of $117,000 for the year ended December 31, 2021.

Derivative Liability on Bridge Notes Payable and Bridge Notes Payable, Related Parties

The Embedded Conversion Features are separately measured at fair value, with changes in fair value recognized in current operations. The Company used a scenario-based analysis to estimate the fair value of the Embedded Conversion Features at issuance of the Amended Bridge Notes. The scenario-based analysis estimates the fair value of the Amended Bridge Notes based on the probability-weighted present value of expected future investment returns, considering each of the possible outcomes available to the noteholders, including various IPO, and settlement scenarios. Estimating fair values of Embedded Conversion Features requires the development of significant and subjective estimates that may, and are likely to, change over the duration of the instrument with related changes in internal and external market factors. Because the Embedded Conversion Features are initially and subsequently carried at fair values, the Company’s income will reflect the volatility in these estimate and assumption changes. The Amended Bridge Notes Embedded Conversion Features were initially recorded as a component of the loss on debt extinguishment with an offset to the derivative liability at fair value. No related discount will be recorded on the Amended Bridge Notes, and the derivative liability will not be amortized using the effective interest rate over the term of the Amended Bridge Notes.

The derivative liability balance on the Amended Bridge Notes payable of $2,031,300 was written off on June 21, 2021, upon the conversion of the Amended Bridge Notes to common stock in connection with the consummation of the IPO, as the Amended Bridge Notes did not contain any further conversion features subsequent to the IPO. Immediately prior to the IPO, the derivative liability was marked to fair value. A portion of the Bridge Note holders did not elect to convert at the IPO, as a result, the Company recorded a gain of $1,630,700 for the year ended December 31, 2021.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2021
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

8.COMMITMENTS AND CONTINGENCIES

Leases

The Company leases its office space in Lexington, Massachusetts under a non-cancelable operating lease that was entered into in September 2012 and most recently amended on April 10, 2017. The lease requires monthly rental payments, presented by year in the table below, which escalate during the lease term and expires on February 28, 2024. The difference between straight-line rent expense and rent paid is immaterial.

Year Ending December 31, 

    

Operating Leases

2022

$

163,158

2023

 

165,254

2024

 

27,601

Total

$

356,013

Rent expense for the years ended December 31, 2021 and 2020 amounted to $167,167 and $136,281, respectively.

Legal Proceedings

From time to time the Company is involved in litigation, claims, and other proceedings arising in the ordinary course of business. Such litigation and other proceedings may include, but are not limited to, actions relating to employment law and misclassification, intellectual property, commercial or contractual claims, or other consumer protection statutes. Litigation and other disputes are inherently unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of December 31, 2021, there was no material litigation against the Company.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT
12 Months Ended
Dec. 31, 2021
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT  
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT

9.CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

Pursuant to the Company's fourth amended and restated certificate of incorporation dated June 17, 2021, the Company's authorized capital is 250,000,000 shares, of which (1) 200,000,000 shares are common stock, par value $0.0001 per share and (2) 50,000,000 are preferred stock, par value $0.0001 per share, which may, at the sole discretion of the Company's board of directors be issued in one or more series.

Redeemable Convertible Preferred Stock

Upon the consummation of the IPO, 1,291,012 shares of outstanding preferred stock automatically converted into 1,291,012 shares of common stock. As of December 31, 2021, there were no shares of preferred stock outstanding.

Common Stock

The Company issued 2,250,000 shares of common stock in connection with the IPO during the year ended December 31, 2021. Additionally, the Company issued 1,206,614 shares of common stock in connection with the conversion of all the Convertible Notes and accrued interest and 842,429 shares of common stock in connection with the conversion of $4.7 million of the outstanding principal and accrued interest on the Bridge Notes.

On July 1, 2021, the Company issued and sold 337,500 additional shares of common stock, pursuant to the underwriters' exercise of its overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2.7 million. The net proceeds from the overallotment were $2.5 million after deducting underwriting discounts of $0.2 million. Inclusive of the underwriters' option to

purchase additional shares, the Company received approximately $18.2 million in net proceeds from the IPO, after deducting underwriting discounts of $1.9 million and other offering costs of $0.6 million.

On August 1, 2021, the Company issued 2,000 shares of common stock in exchange for investor relations services. The shares of common stock had a fair value of $6.25 per share for a total aggregate value of $12,500.

On December 1, 2021, the Company completed a PIPE in which the Company issued and sold 1,749,999 shares of common stock and the warrants to purchase up to an aggregate of 1,312,500 shares of common stock, at a combined purchase price of $12.00 per share for aggregate gross proceeds of approximately $21 million. The net proceeds from the PIPE were $19.6 million after deducting placement agent commissions of $1.26 million and other offering costs.

Warrants

During the year ended December 31, 2021, warrant holders exercised 17,889 warrants to purchase common stock, resulting in the issuance of 17,889 shares of common stock for total proceeds of $992. As of December 31, 2021, 5,420 warrants expired, and were not exercised.

Underwriter Warrants

In connection with the Company's underwriting agreement with ThinkEquity, the Company entered into a warrant agreement to purchase up to 90,000 shares of common stock, par value $0.0001 (the "Underwriter Warrant"). The Underwriter Warrant is exercisable at a per share exercise price of $10.00 and is exercisable at any time and from time to time, in whole or in part, during the four- and one-half year period commencing 180 days from the effective date of the registration statement. The Warrant became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expires on June 15, 2026. Upon issuance of these warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs.

Lender Warrant

In connection with the Term Loan entered into on August 13, 2021, the Company issued a Lender Warrant to purchase 12,500 shares of common stock to the Lender. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant is equity-classified. As of December 31, 2021, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8.00 and a remaining weighted average time to expiration of 9.62 years.

PIPE Warrants

On December 1, 2021, the Company completed a PIPE in which the Company issued warrants to purchase up to an aggregate of 1,312,500 shares of common stock. These warrants have an exercise price of $13.00 and are immediately exercisable upon issuance and will expire on the five- and one-half-year anniversary of the issuance date.

The following assumptions were used to estimate the fair value of warrants granted using the Black-Scholes-Merton option pricing model during the years ended December 31:

    

2021

    

2020

 

Assumptions:

 

  

 

  

Risk-free interest rate

 

0.90% - 1.30

%  

%

Expected term (in years)

 

5.00 - 10.00

 

Expected volatility

 

59% - 69

%  

%

Expected dividend yield

 

%  

%

A summary of total warrant activity during the year ended December 31, 2021 is as follows:

Weighted Average

Remaining

Options

Weighted Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2019

$

Granted

23,309

0.06

0.75

Exercised

Cancelled/forfeited

Balance at December 31, 2020

 

23,309

$

0.06

 

0.75

Granted

 

1,415,000

12.77

 

5.34

Exercised

 

(17,889)

0.06

 

Cancelled/forfeited

 

(5,420)

0.06

 

Balance at December 31, 2021

 

1,415,000

$

9.76

 

5.34

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2021
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

10.SHARE-BASED COMPENSATION

Stock Options

As of December 31, 2021, there were 105,845 and 226,164 shares of common stock available for future grants under the Company's 2013 Stock Incentive Plan and 2021 Stock Incentive Plan, respectively.

The following assumptions were used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model during the years ended December 31:

    

2021

    

2020

 

Assumptions:

 

  

 

  

Risk-free interest rate

 

0.47% – 0.66

%

0.30% – 1.41

%

Expected term (in years)

 

5.81 – 5.89

 

5.32 – 6.14

Expected volatility

 

49.83% –49.98

%

43.11% – 50.14

%

Expected dividend yield

 

%

%

A summary of stock option activity under the 2013 Stock Incentive Plan and 2021 Stock Incentive Plans is as follows:

Weighted Average 

Remaining 

 

Options

Weighted Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at January 1, 2019

224,884

$

1.08

8.78

$

Granted

43,259

1.00

Exercised

1.00

Cancelled/forfeited

(16,296)

4.20

Balance at December 31, 2020

 

251,847

$

1.00

 

8.06

$

89,100

Granted

 

70,164

5.74

 

9.34

432,520

Exercised

 

(55,694)

1.00

 

379,276

Cancelled/forfeited

 

(11,170)

1.00

 

Balance at December 31, 2021

 

255,147

$

2.32

 

7.75

$

1,550,409

Options exercisable at December 31, 2021

 

179,711

$

1.12

 

7.04

$

1,219,964

The aggregate intrinsic value in the table above represents the difference between the Company's stock price as of the balance sheet date and the exercise price of each in-the-money option on the last day of the period. The total intrinsic value of stock options exercised was approximately $379,276 and $0 and during the year ended December 31, 2021 and 2020, respectively.

The weighted-average grant date fair value of stock options issued in the years ended December 31, 2021 and 2020 was $3.94 and $0.55, respectively. The Company recorded compensation expense as follows for years ended December 31, 2021 and 2020:

     

2021

     

2020

Operating expenses:

 

  

  

General and administrative

$

257,005

$

38,367

Sales and marketing

55,035

8,216

Fulfillment

41,482

6,193

Supply development

 

8,138

1,215

Technology

 

260,404

38,875

Total

$

622,064

$

92,866

A total of $432,520 of unamortized compensation expense at December 31, 2021, will be recognized over the remaining requisite service period of 2.4 years. During 2021 and 2020, the Company received proceeds of $58,648 and $0 from the exercise of stock options, respectively.

2021 Stock Incentive Plan

On June 16, 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan (“the 2021 Plan”). The 2021 Plan was adopted to enhance our ability to attract, retain and motivate employees, officers, directors, consultants and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2021 Plan authorizes options, restricted stock, restricted stock units and other stock-based awards. The Company's Board of Directors, or any committee to which the Board of Directors delegates such authority, has the sole discretion in administering, interpreting, amending or accelerating the 2021 Plan. Awards may be made under the 2021 Plan for up to 608,000 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO. During the year ended December 31, 2021, 381,836 equity awards were issued from the 2021 Plan.

Restricted Stock Units

During the year ended December 31, 2021, the Company granted 127,350 restricted stock units to employees, resulting in recognition of the following expense :

2021

Operating expenses:

General and administrative

$

6,453

Fulfillment

21,824

Sales and marketing

25,686

Supply development

13,304

Technology

18,290

Total

$

85,557

These restricted stock units are subject to one-year cliff vesting, with 25% of the restricted stock units vesting on the first anniversary of issuance. The remaining restricted stock units vest quarterly over a three-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to the unvested employee restricted stock units was $845,933 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 3.52 years.

During July 2021, the Company granted 189,396 restricted stock units to members of the executive team, resulting in expense of $394,555 recorded in general and administrative expense and technology. These restricted stock units are subject to a four year vesting period, with 20% of the units vesting immediately upon issuance. The remaining restricted stock units vest annually over a four-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to the unvested restricted stock units was $806,216 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 3.47 years.

During July 2021, the Company granted 12,500 restricted stock units to board directors, resulting in expense of $33,121 recorded in general and administrative expense and technology. These restricted stock units vest quarterly over a one-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to these unvested restricted stock units was $45,379 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 0.50 years.

During the year ended December 31, 2020, no restricted stock units were granted by the Company, nor were there any outstanding.

Options

Weighted Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2020

 

$

Granted

 

329,246

6.71

Vested

 

(44,129)

6.33

Forfeited

 

(2,700)

6.34

Unvested Balance at December 31, 2021

 

282,417

$

6.78

Performance Stock Units

During July 2021, the Company issued 47,349 performance stock units to four members of the executive team pursuant to each executive's employment agreement executed in connection with the IPO. The performance stock units are subject to certain performance conditions relating to certain revenue and cost of revenue metrics to be determined at the beginning of each fiscal year within the four year vesting period. In year one of the four-year vesting period, the Company was not able to predict the likelihood of achieving the targets pursuant to the metrics in each of the executives' employment agreements, and therefore no stock compensation expense was recognized for the year ended December 31, 2021.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES
12 Months Ended
Dec. 31, 2021
INCOME TAXES  
INCOME TAXES

11.INCOME TAXES

There was no provision for income taxes for the years ended December 31, 2021 and 2020 due to the Company’s operating losses and a full valuation allowance on deferred tax assets.

The Company completed research and development studies covering all tax years currently under the applicable statute of limitations. The benefits of the study are reflected in the 2021 and 2020 financial statements as a tax credit receivable in the amount of approximately $141,000 and $179,000, respectively.

Significant components of the Company’s deferred tax assets and liabilities as of December 31 are as follows:

    

2021

    

2020

Deferred tax assets:

Operating loss carryforwards

$

7,775,000

$

6,600,000

Research and development tax credit

850,000

700,000

Other

325,000

700,000

Total deferred tax assets

8,950,000

8,000,000

Deferred tax liability:

  

  

Intangibles

(300,000)

(250,000)

Total deferred tax liabilities

(300,000)

(250,000)

Net deferred tax assets before valuation allowance

8,650,000

7,750,000

Valuation allowance

(8,650,000)

(7,750,000)

Net deferred tax asset

$

$

The Company has provided a valuation allowance against the deferred tax assets as it has incurred significant losses since its inception. Management currently believes that it is more likely than not that the deferred tax assets will not be realized in the future. The change in the valuation allowance during 2021 was an increase of $900,000.

At December 31, 2021, the Company had federal net operating loss (“NOL”) carryforwards of approximately $30,300,000 of which approximately $13,000,000 expire at various periods through 2037 and approximately $17,300,000 can be carried forward indefinitely. The Company also had state NOL carryforwards of approximately $22,400,000 that expire at various periods through 2041. At December 31, 2021, the Company had federal and state tax credits of approximately $850,000 available for future periods that expire at various periods through 2041. Due to changes in ownership provisions of the Internal Revenue Code, the availability of the Company's NOL carryforwards may be subject to annual limitations under Section 382 of the Internal Revenue Code against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.

The Company applies the standards on uncertainty in income taxes. The Company did not have any significant unrecognized tax benefits during the year ended December 31, 2020. The Company’s U.S. federal operating losses have occurred since its inception and as such, tax years subject to potential tax examination could apply from that date because the utilization of net operating losses from prior years opens the relevant year to audit by the IRS and/or state taxing authorities.

The Company’s income tax provision was computed using the federal statutory rate and average state statutory rates, net of related federal benefit. The following represents a reconciliation of the statutory income tax rates to the effective rates at December 31:

    

2021

    

2020

Reconciliation to statutory rates

 

  

  

Expected federal income taxes benefit at statutory rates

 

(21.0)

%  

(21.0)

%

Expected state tax benefit at statutory rates, net of federal benefit

 

(8.0)

(8.0)

Change in valuation allowance

 

25.7

29.0

Forgiveness of PPP Loan

3.3

Income tax expense (benefit)

 

%  

%

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.1
EMPLOYEE BENEFITS PLAN
12 Months Ended
Dec. 31, 2021
EMPLOYEE BENEFITS PLAN  
EMPLOYEE BENEFITS PLAN

12.EMPLOYEE BENEFITS PLAN

The Company has established a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). The 401(k) Plan is available to all eligible employees. The 401(k) Plan allows participants to defer a portion of their annual compensation subject to certain Internal Revenue Service limitations. The Company may make matching contributions and additional profit-sharing contributions at its discretion. The Company has not made any matching contributions to the 401(k) Plan during the years ended December 31, 2021 and 2020.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Use of Estimates

Use of Estimates

The preparation of the Company’s financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company utilizes certain estimates in the determination of the fair value of its common stock and warrants, deferred tax valuation allowances, revenue recognition, share-based compensation, and accrued expenses amongst others. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.

Reclassification

Reclassification

Certain comparative figures have been reclassified to conform to the current year presentation.

During 2021, the Company updated its accounting policy to allocate stock-based compensation costs to all departments. The costs were previously included only in general and administrative expenses. As a result of the reclassification, certain line items have been amended for the year ended December 31, 2020, in the statement of operations and the related notes to the financial statements. The reclassifications had no impact on the total operating expenses, net income or earnings per share for the year ended December 31, 2020.

Off-Balance Sheet Risk and Concentrations of Credit Risk

Off-Balance Sheet Risk and Concentrations of Credit Risk

The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Cash accounts are maintained at financial institutions that potentially subject the Company to concentrations of credit risk. At December 31, 2021 and 2020, substantially all of the Company’s cash was deposited in accounts at one financial institution. The Company maintains its cash deposits, which at times may exceed the federally insured limits, with a reputable financial institution and, accordingly, the Company believes such funds are subject to minimal credit risk.

Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. During 2021, no customers represented greater than 10% of the Company’s revenues, one customer represented approximately 11% of accounts receivable and two customers represented approximately 23% and 17% of accounts receivable-unbilled at December 31, 2021. During 2020, two customers represented approximately 11% and 10% of the Company’s revenues, one customer represented approximately 10% of accounts receivable, and three customers represented approximately 23%, 13% and 11% of accounts receivable-unbilled at December 31, 2020. During the years ended December 31, 2021 and 2020, revenue attributable to customers located in foreign countries is approximately 7% and 6% of revenue, respectively. During the years ended December 31, 2021 and 2020, accounts receivable attributable to customers located in foreign countries is approximately 6% and 11% of accounts receivable, respectively. During the years ended December 31, 2021 and 2020, accounts receivable-unbilled attributable to customers located in foreign countries is approximately 11% and 0% of accounts receivable-unbilled, respectively.

Fair Value Measurements

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:

Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.

Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.

Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2021 and 2020 because of their short-term nature. The liability in connection with conversion features included within certain of the Company’s convertible notes payable was classified as a derivative liability for embedded conversion features on the balance sheets and is considered to be a Level 3 liability.

Derivative Liability for Embedded Conversion Features

Derivative Liability for Embedded Conversion Features

The Company does not use derivative instruments to hedge exposures to cash flow, market, or foreign currency risks.

The Company evaluates its convertible notes to determine if those contracts or embedded components of those contracts qualify as derivatives to be accounted for separately. In circumstances where the embedded conversion option in a convertible instrument is required to be bifurcated and there are also other bifurcated embedded derivative instruments in the convertible instrument, the bifurcated derivative instruments are accounted for as a single, compound derivative instrument. The result of this accounting treatment is that the fair value of the embedded derivative is recorded as a liability and marked-to-market each balance sheet date, with the change in fair value recorded in the statements of operations as other income or expense. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.

Recent Accounting Standards

Recent Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended, or the JOBS Act. The JOBS Act permits an emerging growth company such as us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

Accounting Standards Issued, Not Yet Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases (“ASU 2016-02” or “Topic 842”), which applies to all leases. Under ASU 2016-02, a right-of-use asset and lease obligation will be recorded for all leases, whether operating or financing leases, while the statement of operations will reflect lease expense for operating leases and amortization and interest expense for financing leases. ASU 2016-02 is effective for public entities for fiscal years beginning after December 15, 2018 and interim periods within those years, and after December 15, 2020 and interim periods beginning after December 15, 2021 for all other entities. Early adoption is permitted. Entities are required to use a modified retrospective approach of adoption for leases that exist or are entered into after the beginning of the earliest comparative period in the financial statements. Full retrospective application is prohibited. The Company currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon its adoption of Topic 842, which will increase the total assets and total liabilities that the Company reports relative to such amounts prior to adoption. The Company adopted this new standard as of January 1, 2022.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2023.

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which modifies ASC 740 to reduce complexity while maintaining or improving the usefulness of the information provided to users of financial statements. ASU 2019-12 is effective for the Company for interim and annual reporting periods beginning after December 15, 2021. The Company is expected adopted this new standard as of January 1, 2022, but it is not expected to have a material impact on the Company’s financial statement.

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s

fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.

Revenue Recognition and Accounts Receivable

Revenue Recognition and Accounts Receivable

The Company recognizes revenue using the five step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) we satisfy the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. The Company does not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

Specimen collections occur at supply sites within our network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, can occur while a specimen is at the supplier site or while at the Company site and is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer, if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.

The Company has evaluated principal versus agent considerations as part of our revenue recognition policy. The Company has concluded that we act as principal in the arrangement as we manage the procurement process from beginning to end and determine which suppliers will be used to fulfill an order, usually take physical possession of the specimens, set prices for the specimens, and bear the responsibility for customer credit risk.

The Company recognizes revenue over time, as we have created an asset with no alternative use to the Company and has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract and related order upon receipt to determine if the specimen ordered has an alternative use by us. In the rare circumstances where specimens do have an alternative future use, our performance obligation is satisfied at the time of shipment. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Once a specimen that has no alternative future use, and for which we have an enforceable right to payment, has been accessioned, we record the offset to revenue in accounts receivable -- unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable -- unbilled to accounts receivable.

Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. We have a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, we have given the customer a credit for the returns. We have not recorded a returns allowance.

The following table summarizes the Company’s revenue for the years ended December 31:

    

2021

    

2020

Specimens – contracts with customers

$

10,944,255

$

8,086,324

Shipping and other

191,048

97,782

Revenue

$

11,135,303

$

8,184,106

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2021, and 2020, the Company had an allowance for doubtful accounts of $269,170 and $108,096, respectively.

The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.

Property and Equipment, net

Property and Equipment, net

Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.

Internally Developed Software, net

Internally Developed Software, net

The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment and internal-use software. No impairment charges were recorded for the years ended December 31, 2021 and 2020.

Debt Issuance Costs

Debt Issuance Costs

Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt. During the years ended December 31, 2021 and 2020, amortized debt issuance costs of $875,293 and $9,185 respectively, were recorded as a component of interest expense.

Cost of Revenue

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; and costs paid to the supply sites to support sample collections. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2021, the Company acquired approximately 11%, 11%, 10% and 10% of specimens from four vendors. For the year ended December 31, 2020, the Company acquired approximately 21% of specimens from one vendor.

Technology

Technology

Technology costs include payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation and amortization; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2021, and 2020, research and development costs totaled $295,305 and $319,235, respectively.

Sales and Marketing

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $229,223 and $111,304 for the years ended December 31, 2021 and 2020, respectively.

Supply Development

Supply Development

The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.

Fulfillment

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking non-capitalizable, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.

General and Administrative

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

Share-Based Compensation

Share-Based Compensation

The Company records share-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services on the board of directors 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. Forfeitures are recognized when they occur.

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 Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, 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 data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the share-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its share-based awards. The risk-free interest rate is determined by reference to 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 its common stock.

Subsequent to the IPO, the fair value of the Company's common stock was equal to the closing price on the specified grant date.

Prior to the IPO, in order to determine the fair value of the Company’s common stock, the Company considered, among other things, contemporaneous valuations of the Company’s common stock, the Company’s business, financial condition and results of operations, including related industry trends affecting its operations; the likelihood of achieving a liquidity event, such as an initial public offering, or IPO, or sale, given prevailing market conditions; the lack of marketability of the Company’s common stock; the market performance of comparable publicly traded companies; and U.S. and global economic and capital market conditions. The fair value of the Company’s common stock was estimated to be $3.83 at December 31, 2020. The Company conducted multiple valuations throughout the year ended December 31, 2020 and the estimate of the fair value of the Company’s common stock ranged from $0.39 and $3.83 as a result of the changes in the factors described above.

Restricted Stock Units (RSUs)

The Company recognizes share-based compensation expense from restricted stock units (RSUs) ratably over the specified vesting period. The fair value of RSUs is determined to be the closing share price of the Company's common stock on the grant date.

Income taxes

Income Taxes

The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.

The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.

Deferred Offering Costs

Deferred Offering Costs

Deferred offering costs are included in prepaid and other current assets and consists of legal, accounting, underwriting fees and other costs incurred through the balance sheet date that are directly related to the planned initial public offering. The Company had approximately $265,000 of deferred offering costs related to the IPO which were recorded in other current assets on the balance sheet as of December 31, 2020.

On June 21, 2021, the Company consummated its IPO; accordingly, the Company recognized deferred initial public offering costs of approximately $0.6 million as a reduction from gross proceeds associated with the IPO through additional paid-in capital in the accompanying condensed consolidated balance sheet. The Company recorded approximately $2.3 million of offering costs in additional paid-in capital in connection with the IPO. Accordingly, there were no deferred offering costs as of December 31, 2021.

Common Stock Warrants

Common Stock Warrants

The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if 1) the underlying shares are classified as liabilities or 2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee share-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 9.

Net Loss Per Share

Net Loss Per Share

Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted- average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. For purposes of the diluted net loss per share calculation, the potential impact of shares to be issued upon conversion of Series A, Series A-1 and Series B preferred stock, stock options, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share, as their effect would be anti-dilutive for all periods presented. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides total shares outstanding, as of December 31:

    

2021

    

2020

Shares issuable upon conversion of preferred stock

1,291,012

Shares issuable upon vesting of restricted stock units

282,417

Shares issuable upon exercise of stock options

255,147

251,847

Shares issuable upon exercise of PIPE Warrant to purchase common stock

1,312,500

Shares issuable upon exercise of Lender Warrant to purchase common stock

12,500

23,309

Shares issuable upon exercise of Underwriter Warrants to purchase common stock

90,000

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of entity's revenue

    

2021

    

2020

Specimens – contracts with customers

$

10,944,255

$

8,086,324

Shipping and other

191,048

97,782

Revenue

$

11,135,303

$

8,184,106

Schedule of estimated useful lives

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Summary of total shares outstanding

    

2021

    

2020

Shares issuable upon conversion of preferred stock

1,291,012

Shares issuable upon vesting of restricted stock units

282,417

Shares issuable upon exercise of stock options

255,147

251,847

Shares issuable upon exercise of PIPE Warrant to purchase common stock

1,312,500

Shares issuable upon exercise of Lender Warrant to purchase common stock

12,500

23,309

Shares issuable upon exercise of Underwriter Warrants to purchase common stock

90,000

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2021
PROPERTY AND EQUIPMENT, NET  
Summary of property and equipment, net

    

2021

    

2020

Website

$

107,927

$

105,376

Computer equipment and purchased software

 

84,588

 

84,589

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

24,935

 

24,935

Total property and equipment

 

340,083

 

337,533

Accumulated depreciation

 

(307,302)

 

(261,944)

Total property and equipment, net

$

32,781

$

75,589

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT (Tables)
12 Months Ended
Dec. 31, 2021
DEBT  
Schedule of conversion of amended bridge notes and convertible notes

Write off of derivative liability relating to the Convertible Notes

    

$

2,644,000

Extinguishment of Convertible Notes principal

 

5,486,199

Accrued and unpaid interest on the Convertible Notes

 

1,257,066

Accumulated amortization on debt issuance costs

 

33,035

Loss on extinguishment of Convertible Notes

 

260,185

Write off of debt issuance costs

 

(27,573)

Write off of derivative liability relating to the Bridge Notes

 

2,031,300

Extinguishment of Bridge Notes principal

 

4,000,000

Accrued and unpaid interest on the Bridge Notes

 

717,646

Gain on extinguishment of Bridge Notes

 

(9,514)

Total conversion of Convertible Notes and Bridge Notes into common stock

$

16,392,344

Schedule of future minimum payments

Year Ending December 31, 

    

Amount Due

2022

$

2023

 

1,166,667

2024

 

1,400,000

2025

933,333

Total

3,500,000

Less debt issuance cost

(77,384)

Long-term debt, net

$

3,422,616

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE OF DERIVATIVE LIABILITY (Tables)
12 Months Ended
Dec. 31, 2021
FAIR VALUE OF DERIVATIVE LIABILITY  
Summary of financial liabilities measured at fair value on a recurring basis

Fair Value at December 31, 2021

    

Total

    

Level 1

    

Level 2

    

Level 3

Liabilities:

 

Derivative liability on convertible notes payable, related parties

$

$

$

$

Total liabilities

$

$

$

$

Fair value at December 31, 2020

    

Total

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Derivative liability on convertible notes payable, related parties

$

2,373,000

$

$

$

2,373,000

Total liabilities

$

2,373,000

$

$

$

2,373,000

Summary of the changes in fair value of the derivative liabilities measured on a recurring basis using significant unobservable inputs (Level 3)

    

2021

    

2020

Balance, beginning of year

$

2,373,000

$

2,214,000

Derivative liability on bridge notes payable and bridge notes payable, related parties

 

3,614,000

 

(Gain) loss included in earnings

 

(1,311,700)

 

159,000

Write off of derivative liabilities in connection with debt conversion

(4,675,300)

Balance, end of year

$

$

2,373,000

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2021
COMMITMENTS AND CONTINGENCIES  
Summary of monthly rental payments, presented by year

Year Ending December 31, 

    

Operating Leases

2022

$

163,158

2023

 

165,254

2024

 

27,601

Total

$

356,013

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Tables) - Warrants
12 Months Ended
Dec. 31, 2021
Class of Warrant or Right [Line Items]  
Summary of assumptions used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model

    

2021

    

2020

 

Assumptions:

 

  

 

  

Risk-free interest rate

 

0.90% - 1.30

%  

%

Expected term (in years)

 

5.00 - 10.00

 

Expected volatility

 

59% - 69

%  

%

Expected dividend yield

 

%  

%

Schedule of warrant activity

Weighted Average

Remaining

Options

Weighted Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2019

$

Granted

23,309

0.06

0.75

Exercised

Cancelled/forfeited

Balance at December 31, 2020

 

23,309

$

0.06

 

0.75

Granted

 

1,415,000

12.77

 

5.34

Exercised

 

(17,889)

0.06

 

Cancelled/forfeited

 

(5,420)

0.06

 

Balance at December 31, 2021

 

1,415,000

$

9.76

 

5.34

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2021
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of summary of compensation expense

2021

Operating expenses:

General and administrative

$

6,453

Fulfillment

21,824

Sales and marketing

25,686

Supply development

13,304

Technology

18,290

Total

$

85,557

Schedule of share based compensation restricted stock units award activity

Options

Weighted Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2020

 

$

Granted

 

329,246

6.71

Vested

 

(44,129)

6.33

Forfeited

 

(2,700)

6.34

Unvested Balance at December 31, 2021

 

282,417

$

6.78

Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of assumptions used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model

    

2021

    

2020

 

Assumptions:

 

  

 

  

Risk-free interest rate

 

0.47% – 0.66

%

0.30% – 1.41

%

Expected term (in years)

 

5.81 – 5.89

 

5.32 – 6.14

Expected volatility

 

49.83% –49.98

%

43.11% – 50.14

%

Expected dividend yield

 

%

%

Schedule of summary of stock option activity

Weighted Average 

Remaining 

 

Options

Weighted Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at January 1, 2019

224,884

$

1.08

8.78

$

Granted

43,259

1.00

Exercised

1.00

Cancelled/forfeited

(16,296)

4.20

Balance at December 31, 2020

 

251,847

$

1.00

 

8.06

$

89,100

Granted

 

70,164

5.74

 

9.34

432,520

Exercised

 

(55,694)

1.00

 

379,276

Cancelled/forfeited

 

(11,170)

1.00

 

Balance at December 31, 2021

 

255,147

$

2.32

 

7.75

$

1,550,409

Options exercisable at December 31, 2021

 

179,711

$

1.12

 

7.04

$

1,219,964

Schedule of summary of compensation expense

     

2021

     

2020

Operating expenses:

 

  

  

General and administrative

$

257,005

$

38,367

Sales and marketing

55,035

8,216

Fulfillment

41,482

6,193

Supply development

 

8,138

1,215

Technology

 

260,404

38,875

Total

$

622,064

$

92,866

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2021
INCOME TAXES  
Summary of significant components of the Company's deferred tax assets and liabilities

    

2021

    

2020

Deferred tax assets:

Operating loss carryforwards

$

7,775,000

$

6,600,000

Research and development tax credit

850,000

700,000

Other

325,000

700,000

Total deferred tax assets

8,950,000

8,000,000

Deferred tax liability:

  

  

Intangibles

(300,000)

(250,000)

Total deferred tax liabilities

(300,000)

(250,000)

Net deferred tax assets before valuation allowance

8,650,000

7,750,000

Valuation allowance

(8,650,000)

(7,750,000)

Net deferred tax asset

$

$

Summary of reconciliation of the statutory income tax rates to the effective rates

    

2021

    

2020

Reconciliation to statutory rates

 

  

  

Expected federal income taxes benefit at statutory rates

 

(21.0)

%  

(21.0)

%

Expected state tax benefit at statutory rates, net of federal benefit

 

(8.0)

(8.0)

Change in valuation allowance

 

25.7

29.0

Forgiveness of PPP Loan

3.3

Income tax expense (benefit)

 

%  

%

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.1
NATURE OF BUSINESS (Details)
12 Months Ended
Aug. 13, 2021
USD ($)
Jun. 21, 2021
USD ($)
Mar. 30, 2021
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Nature of business          
Bridge notes payable, net of debt issuance costs         $ 4,589,228
Proceeds from term loan       $ 3,500,000 783,008
Gain on extinguishment of note payable       $ 788,156  
Reporting units | segment       1  
Operating segments | segment       1  
Reverse stock split ratio     0.18    
Outstanding principal of convertible notes, converted   $ 5,500,000   $ 4,000,000  
Payments on debt       3,000,000  
Bridge Notes          
Nature of business          
Interest expense       1,014,657 $ 1,607,398
Gain on extinguishment of note payable       2,740,425  
Outstanding principal of convertible notes, converted       4,000,000  
Payments on debt       $ 3,000,000  
Term Loan          
Nature of business          
Proceeds from term loan $ 3,500,000        
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.1
NATURE OF BUSINESS - Public Offering (Details) - USD ($)
12 Months Ended
Dec. 01, 2021
Jul. 01, 2021
Jun. 21, 2021
Dec. 31, 2021
Aug. 01, 2021
Dec. 31, 2020
Subsidiary, Sale of Stock [Line Items]            
Share price         $ 6.25  
Warrants exercisable term       9 years 7 months 13 days    
Issuance of common stock in connection with public offering       $ 18,000,000    
Net proceeds from offering   $ 18,200,000        
Other offering costs       2,339,816    
Accrued interest       8,167   $ 3,696,944
Working Capital Deficit       30,442,955    
Payment of principal to bridge note holders       (3,000,000)    
Accrued interest       64,110    
Accumulated deficit       38,019,402   29,057,587
Convertible Notes outstanding       $ 0    
Number of shares issued upon conversion       842,429    
Cash       $ 27,738,979   $ 695,909
Accounts payable and accrued expenses       1,842,481    
Convertible Notes            
Subsidiary, Sale of Stock [Line Items]            
Number of shares issued upon conversion     1,206,614      
Loss on conversion of notes       300,000    
Bridge Notes            
Subsidiary, Sale of Stock [Line Items]            
Payment of principal to bridge note holders       (3,000,000)    
Accrued interest       $ 717,646    
Number of shares issued upon conversion       842,429    
Conversion price     $ 5.60 $ 5.60    
Initial Public Offering            
Subsidiary, Sale of Stock [Line Items]            
Issuance of shares (in shares)     2,250,000      
Share price     $ 8.00      
Issuance of common stock in connection with public offering     $ 18,000,000      
Net proceeds from offering     15,700,000      
Other offering costs     $ 600,000      
Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares)     1,291,012      
Temporary equity, shares outstanding (in shares)     0      
Underwriting Discounts   $ 1,900,000 $ 1,700,000      
Accrued interest     $ 1,300,000      
Conversion price     $ 5.60      
Initial Public Offering | Bridge Notes            
Subsidiary, Sale of Stock [Line Items]            
Accrued interest       $ 64,110    
Overallotment            
Subsidiary, Sale of Stock [Line Items]            
Issuance of shares (in shares)   337,500        
Share price   $ 8.00        
Issuance of common stock in connection with public offering   $ 2,700,000        
Underwriting Discounts   $ 1,900,000        
Accrued interest       $ 700,000    
Private Placement            
Subsidiary, Sale of Stock [Line Items]            
Issuance of shares (in shares) 1,749,999          
Share price $ 12.00          
Warrants exercisable term 5 years 6 months          
Issuance of common stock in connection with public offering $ 21,000,000          
Net proceeds from offering 21,000,000          
Other offering costs $ 1,435,000          
Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares) 1,312,500          
Conversion price $ 13.00          
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
12 Months Ended
Dec. 31, 2021
customer
Dec. 31, 2020
Revenue | Customer concentration    
Concentration Risk [Line Items]    
Number of Customers 0 2
Revenue | Customer concentration | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   11.00%
Revenue | Customer concentration | Customer Two    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   10.00%
Revenue | Geographic concentration | Foreign customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 7.00% 6.00%
Account receivable | Customer concentration    
Concentration Risk [Line Items]    
Number of Customers 1 1
Account receivable | Customer concentration | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 11.00% 10.00%
Account receivable | Geographic concentration | Foreign customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 6.00% 11.00%
Accounts receivable-unbilled | Customer concentration    
Concentration Risk [Line Items]    
Number of Customers 2 3
Accounts receivable-unbilled | Customer concentration | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 23.00% 23.00%
Accounts receivable-unbilled | Customer concentration | Customer Two    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 17.00% 13.00%
Accounts receivable-unbilled | Customer concentration | Customer Three    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   11.00%
Accounts receivable-unbilled | Geographic concentration | Foreign customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 11.00% 0.00%
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Right of return (in days) 14 days  
Revenue $ 11,135,303 $ 8,184,106
Accounts receivable    
Allowance for doubtful accounts 269,170 108,096
Specimens    
Disaggregation of Revenue [Line Items]    
Revenue 10,944,255 8,086,324
Shipping and other    
Disaggregation of Revenue [Line Items]    
Revenue $ 191,048 $ 97,782
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details)
12 Months Ended
Dec. 31, 2021
Website  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 3 years
Computer equipment and purchased software  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
Equipment  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)
12 Months Ended
Dec. 31, 2021
Internal-use software  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life (in years) 5 years
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) - USD ($)
12 Months Ended
Jun. 21, 2021
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Impairment charges   $ 0 $ 0
Amortized debt issuance costs   875,293 9,185
Research and development costs   295,305 319,235
Advertising Expense   229,223 111,304
Deferred Costs      
Deferred Offering Costs $ 2,300,000 $ 0 $ 265,000
Deferred initial public offering costs $ 600,000    
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) - Cost of Revenue - Vendor concentration
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]    
Number of vendors 4 1
Vendor One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 11.00% 21.00%
Vendor Two    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 11.00%  
Vendor Three    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 10.00%  
Vendor Four    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 10.00%  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share Based Compensation (Details)
Dec. 31, 2020
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock, fair value (per share) $ 3.83
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock, fair value (per share) 0.39
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock, fair value (per share) $ 3.83
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Subsidiary, Sale of Stock [Line Items]    
Shares issuable upon conversion of preferred stock   1,291,012
Shares Issuable Upon Vesting Of RSUs 282,417  
Shares issuable upon exercise of stock options 255,147 251,847
Shares issuable upon exercise of warrants 1,312,500  
Lender    
Subsidiary, Sale of Stock [Line Items]    
Shares issuable upon exercise of Warrant to purchase common stock 12,500 23,309
Underwriter Warrants    
Subsidiary, Sale of Stock [Line Items]    
Shares issuable upon exercise of Warrant to purchase common stock 90,000  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.1
FACTORING OF ACCOUNTS RECEIVABLE (Details) - Versant Funding LLC - USD ($)
12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Jul. 31, 2021
Jan. 01, 2021
FACTORING OF ACCOUNTS RECEIVABLE        
Minimum accounts receivable without recourse, the entity has agreed to sell       $ 1,200,000
Total receivables sold under the Factoring Agreement   $ 3,400,000    
Payments made for termination of factoring agreement $ 139,374      
Additional amount of Factoring Accounts Receivable     $ 214,497  
Factoring fees paid   $ 298,000    
Minimum        
FACTORING OF ACCOUNTS RECEIVABLE        
Factoring fees (as a percent)   2.50%    
Maximum        
FACTORING OF ACCOUNTS RECEIVABLE        
Factoring fees (as a percent)   15.00%    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
PP&E, Net, by Type    
Property and equipment, gross $ 340,083 $ 337,533
Accumulated depreciation (307,302) (261,944)
Property and equipment, net 32,781 75,589
Depreciation of property and equipment 45,358 44,758
Website    
PP&E, Net, by Type    
Property and equipment, gross 107,927 105,376
Computer equipment and purchased software    
PP&E, Net, by Type    
Property and equipment, gross 84,588 84,589
Equipment    
PP&E, Net, by Type    
Property and equipment, gross 35,449 35,449
Furniture and fixtures    
PP&E, Net, by Type    
Property and equipment, gross 87,184 87,184
Leasehold improvements    
PP&E, Net, by Type    
Property and equipment, gross $ 24,935 $ 24,935
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.1
INTERNALLY DEVELOPED SOFTWARE, NET (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
INTERNALLY DEVELOPED SOFTWARE, NET    
Internally developed software capitalized $ 1,035,367 $ 1,102,186
Amortization expense 958,639 774,929
Accumulated amortization $ 3,833,904 $ 2,875,264
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 13, 2021
May 31, 2020
Dec. 31, 2021
Dec. 31, 2020
DEBT        
Proceeds from term loan     $ 3,500,000 $ 783,008
Gain on extinguishment of note payable     788,156  
Paycheck Protection Program, Cares Act        
DEBT        
Proceeds from term loan   $ 783,008    
Interest expense     $ 279 $ 5,127
Gain on extinguishment of note payable $ 788,156      
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Related Party Convertible Notes Payable (Details)
12 Months Ended 24 Months Ended
Jun. 21, 2021
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
USD ($)
item
DEBT            
Outstanding principal of convertible notes, converted $ 5,500,000 $ 4,000,000        
Debt issuance costs   $ 77,384        
Convertible Notes To Related Parties            
DEBT            
Outstanding principal of convertible notes, converted $ 5,491,663         $ 5,500,000
Interest rate (as a percent)       6.00%   6.00%
Minimum gross proceeds from equity financing required for conversion of debt           $ 10,000,000
Number of consecutive quarters for achievement of positive free cash flow from operations required for conversion of debt | item           2
Term prior to maturity date for achievement of positive free cash flow from operations required for conversion of debt       90 days 90 days  
Conversion rates   30.00% 30.00%      
Interest expense   $ 156,411 $ 330,904      
Debt issuance costs   0 9,189      
Debt discounts   0 0      
Amortization of debt discounts   $ 1,088 $ 141,628      
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Conversion of Convertible Notes Payable (Details) - USD ($)
12 Months Ended 24 Months Ended
Jun. 21, 2021
Dec. 31, 2021
Dec. 31, 2018
DEBT      
Outstanding principal of convertible notes, converted $ 5,500,000 $ 4,000,000  
Accrued interest   $ 64,110  
Number of shares issued upon conversion   842,429  
Convertible Notes outstanding   $ 0  
Convertible Notes      
DEBT      
Number of shares issued upon conversion 1,206,614    
Loss on conversion of notes   300,000  
Convertible Notes To Related Parties      
DEBT      
Outstanding principal of convertible notes, converted $ 5,491,663   $ 5,500,000
Accrued interest $ 1,257,066    
Conversion price $ 5.60    
Convertible Notes outstanding   0  
Loss on conversion of notes   $ 260,000  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Bridge Financing (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Oct. 01, 2020
Sep. 30, 2020
Dec. 31, 2018
DEBT          
Debt issuance costs $ 77,384        
Bridge Notes          
DEBT          
Face amount of debt $ 3,500,000       $ 7,000,000
Interest rate 15.00%   30.00% 24.00%  
Interest expense $ 1,014,657 $ 1,607,398      
Debt issuance costs 0 5,771      
Related party interest expense 320,469 $ 446,660      
Minimum Gross Proceeds From Equity Financing Required For Conversion Of Debt $ 18,000,000        
Percentage of outstanding unpaid principal, holders may elect to convert 50.00%        
Discount rate on issue price of stock in elective conversion stock 30.00%        
Number of times of third party loan proceeds 1.50        
Related Party Bridge Notes          
DEBT          
Face amount of debt $ 1,905,000        
Minimum | Bridge Notes          
DEBT          
Interest rate     24.00%    
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Bridge Financing - Automatic Conversion or Debt Extension (Details) - Bridge Notes
12 Months Ended
Dec. 31, 2021
Oct. 01, 2020
Sep. 30, 2020
Debt Instrument [Line Items]      
Discount rate on issue price of stock in automatic conversion stock 10.00%    
Rate on issue price of stock in automatic conversion stock 90.00%    
Minimum percentage of repayments of total adjusted outstanding principal for automatic conversion 25.00%    
Interest rate 15.00% 30.00% 24.00%
Maturity term 18 months    
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Bridge Financing - Debt Extinguishment (Details) - USD ($)
12 Months Ended
Jun. 21, 2021
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]      
Gain on extinguishment of note payable   $ 788,156  
Write-off of debt issuance cost   27,573  
Debt issuance costs   77,384  
Outstanding principal of convertible notes, converted $ 5,500,000 4,000,000  
Accrued interest   $ 64,110  
Number of shares issued upon conversion   842,429  
Conversion of principal and accrued interest of convertible notes and bridge notes into common stock upon initial public offering   $ 16,392,344  
Bridge Notes      
Debt Instrument [Line Items]      
Gain on extinguishment of note payable   2,740,425  
Write-off of debt issuance cost   5,700  
Debt discounts   869,600  
Related party interest expense   320,469 $ 446,660
Interest expense   1,014,657 1,607,398
Debt issuance costs   0 5,771
Amortization of the debt discount   869,600 $ 136,185
Outstanding principal of convertible notes, converted   4,000,000  
Accrued interest   $ 717,646  
Number of shares issued upon conversion   842,429  
Conversion price $ 5.60 $ 5.60  
Gain On Conversion   $ 9,746  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Bridge Financing - Components of non-cash transaction (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]  
Accumulated amortization on debt issuance costs $ 33,035
Write off of debt issuance cost (27,573)
Total conversion of Convertible Notes and Bridge Notes into common stock 16,392,344
Payments on debt 3,000,000
Accrued interest 64,110
Convertible Notes  
Debt Instrument [Line Items]  
Write off of derivative liability relating to the Convertible Notes 2,644,000
Extinguishment of Convertible Notes principal 5,486,199
Accrued and unpaid interest on the Convertible Notes 1,257,066
Loss on extinguishment of Convertible Notes 260,185
Bridge Notes  
Debt Instrument [Line Items]  
Write off of derivative liability relating to the Convertible Notes (2,031,300)
Extinguishment of Convertible Notes principal 4,000,000
Accrued and unpaid interest on the Convertible Notes 717,646
Loss on extinguishment of Convertible Notes (9,514)
Write off of debt issuance cost (5,700)
Payments on debt 3,000,000
Accrued interest 717,646
Bridge notes outstanding $ 0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Term Loan (Details) - USD ($)
12 Months Ended
Mar. 10, 2023
Aug. 13, 2021
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
Debt Instrument [Line Items]          
Proceeds from term loan     $ 3,500,000 $ 783,008  
Outstanding principal balance on the Term Loan     3,422,616    
Interest expense     2,102,681 2,096,795  
Debt issuance costs     77,384    
Issuance of common stock warrants in connection with Term Loan     49,072    
Payment of debt issuance costs in connection with note payable     32,917    
Amortized debt issuance costs     $ 875,293 9,185  
Prime Rate          
Debt Instrument [Line Items]          
Basis spread rate     0.75%    
Interest rate on the loan     3.25%    
Lender          
Debt Instrument [Line Items]          
Debt issuance costs     $ 81,989    
Warrants to purchase common stock issued     12,500    
Issuance of common stock warrants in connection with Term Loan     $ 49,072    
Payment of debt issuance costs in connection with note payable     23,066    
Legal costs     $ 9,851    
Term Loan          
Debt Instrument [Line Items]          
Proceeds from term loan   $ 3,500,000      
Unused borrowing amount         $ 1,500,000
Interest rate on the loan     4.00%    
Calendar day to pay interest     10 days    
Calendar day to pay principal 30 days        
Interest expense     $ 47,444 0  
Amortized debt issuance costs     5,175 0  
Unamortized debt issuance costs     $ 77,384 $ 0  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Future Minimum Payments (Details)
Dec. 31, 2021
USD ($)
DEBT  
2023 $ 1,166,667
2024 1,400,000
2025 933,333
Long-term Debt, Gross 3,500,000
Debt Issuance Costs, Net 77,384
Outstanding principal balance on the Term Loan $ 3,422,616
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE OF DERIVATIVE LIABILITY - Derivative liabilities (Details) - Recurring - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Liabilities:    
Derivative liability $ 0  
Convertible Notes Payable Related Party    
Liabilities:    
Derivative liability 0 $ 2,373,000
Level 1    
Liabilities:    
Derivative liability 0  
Level 1 | Convertible Notes Payable Related Party    
Liabilities:    
Derivative liability 0 0
Level 2    
Liabilities:    
Derivative liability 0  
Level 2 | Convertible Notes Payable Related Party    
Liabilities:    
Derivative liability 0 0
Level 3    
Liabilities:    
Derivative liability 0  
Level 3 | Convertible Notes Payable Related Party    
Liabilities:    
Derivative liability $ 0 $ 2,373,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE OF DERIVATIVE LIABILITY - Changes in fair value of the derivative liabilities measured on a recurring basis (Details) - Derivative Financial Instruments, Liabilities [Member] - Level 3 - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance, beginning of year $ 2,373,000 $ 2,214,000
Derivative liability on bridge notes payable and bridge notes payable, related parties 3,614,000  
(Gain) loss included in earnings (1,311,700) 159,000
Write off of derivative liabilities in connection with debt conversion $ (4,675,300)  
Balance, end of year   $ 2,373,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE OF DERIVATIVE LIABILITIES - Additional Information (Details) - Initial Public Offering - USD ($)
12 Months Ended
Jun. 21, 2021
Dec. 31, 2021
Convertible Notes Payable Related Party    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Gain (loss) on derivative liability of fair value   $ 117,000
Bridge Notes    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Gain (loss) on derivative liability of fair value   $ 1,630,700
Write off of derivative liability relating to the Convertible Notes $ 2,031,300  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 163,158  
2023 165,254  
2024 27,601  
Total 356,013  
Rent expense $ 167,167 $ 136,281
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Details) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT    
Number of shares authorized 250,000,000  
Common stock, shares authorized 200,000,000 16,000,000
Common stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 50,000,000  
Preferred stock, par value $ 0.0001  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Redeemable Convertible Preferred Stock - (Details) - shares
Dec. 31, 2021
Jun. 21, 2021
Dec. 31, 2020
Class of Stock [Line Items]      
Convertible preferred stock, shares issued upon conversion     1,291,012
Initial Public Offering      
Class of Stock [Line Items]      
Outstanding preferred stock 0 1,291,012  
Convertible preferred stock, shares issued upon conversion   1,291,012  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT - Common Stock - (Details) - USD ($)
12 Months Ended
Dec. 01, 2021
Aug. 01, 2021
Jul. 01, 2021
Jun. 21, 2021
Dec. 31, 2021
Class of Stock [Line Items]          
Net proceeds from issuance of shares         $ 18,000,000
Number of shares issued upon conversion         842,429
Net proceeds from offering     $ 18,200,000    
Share price   $ 6.25      
Equity issuance costs         $ 2,339,816
Issuance of common stock in connection with public offering         18,000,000
Shares issued in exchange for investor relation services (in shares)   2,000      
Shares issued in exchange for investor relation services   $ 12,500     $ 12,500
Overallotment          
Class of Stock [Line Items]          
Net proceeds from issuance of shares     $ 2,500,000    
Issuance of shares (in shares)     337,500    
Underwriting Discounts     $ 1,900,000    
Underwriting discounts     $ 200,000    
Share price     $ 8.00    
Issuance of common stock in connection with public offering     $ 2,700,000    
Initial Public Offering          
Class of Stock [Line Items]          
Issuance of shares (in shares)       2,250,000  
Underwriting Discounts     $ 1,900,000 $ 1,700,000  
Net proceeds from offering       $ 15,700,000  
Share price       $ 8.00  
Equity issuance costs       $ 600,000  
Issuance of common stock in connection with public offering       $ 18,000,000  
Private Placement          
Class of Stock [Line Items]          
Net proceeds from issuance of shares $ 19,600,000        
Issuance of shares (in shares) 1,749,999        
Placement agent commissions $ 1,260,000        
Net proceeds from offering $ 21,000,000        
Share price $ 12.00        
Equity issuance costs $ 1,435,000        
Issuance of common stock in connection with public offering $ 21,000,000        
Warrants to purchase shares of common stock 1,312,500        
Bridge Notes          
Class of Stock [Line Items]          
Number of shares issued upon conversion         842,429
Bridge Notes | Initial Public Offering          
Class of Stock [Line Items]          
Outstanding principal and accrued interest converted         $ 4,700,000
Convertible Notes. | Initial Public Offering          
Class of Stock [Line Items]          
Number of shares issued upon conversion         842,429
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Underwriter Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Class of Warrant or Right [Line Items]    
Common stock, par value $ 0.0001 $ 0.0001
Warrants exercisable term 9 years 7 months 13 days  
Equity issuance costs $ 2,339,816  
Underwriter Warrants    
Class of Warrant or Right [Line Items]    
Warrants to purchase shares of common stock 90,000  
Common stock, par value $ 0.0001  
Exercise price of warrant $ 10.00  
Warrants exercisable term 4 years 6 months  
Commencing term from effective date of registration statement 180 days  
Equity issuance costs $ 400,000  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrants (Details) - USD ($)
12 Months Ended
Aug. 13, 2021
Dec. 31, 2021
Dec. 01, 2021
Class of Warrant or Right [Line Items]      
Warrants exercisable term   9 years 7 months 13 days  
Issuance of common stock through exercise of warrants   $ 992  
Private Placement      
Class of Warrant or Right [Line Items]      
Warrants exercisable term     5 years 6 months
Warrants to purchase shares of common stock     1,312,500
Exercise price of warrant     $ 13.00
Warrants other than Underwriter Warrants      
Class of Warrant or Right [Line Items]      
Warrants to purchase shares of common stock   17,889  
Exercise price of warrant $ 8.00    
Issuance of common stock through exercise of warrants (in shares)   17,889  
Issuance of common stock through exercise of warrants   $ 992  
Warrant to purchase common stock shares issued 12,500    
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Estimate the fair value of warrants granted (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, minimum 0.47% 0.30%
Risk-free interest rate, maximum 0.66% 1.41%
Expected volatility, minimum 49.83% 43.11%
Expected volatility, maximum 49.98% 50.14%
Minimum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 5 years 9 months 21 days 5 years 3 months 25 days
Maximum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 5 years 10 months 20 days 6 years 1 month 20 days
Warrants | Minimum    
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, minimum 0.90%  
Expected term (in years) 5 years  
Expected volatility, minimum 59.00%  
Warrants | Maximum    
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, maximum 1.30%  
Expected term (in years) 10 years  
Expected volatility, maximum 69.00%  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrant activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Options Outstanding.    
Balance at the beginning 251,847  
Balance at the end 255,147 251,847
Warrants    
Options Outstanding.    
Balance at the beginning 23,309  
Granted 1,415,000 23,309
Exercised (17,889)  
Cancelled/forfeited (5,420)  
Balance at the end 1,415,000 23,309
Weighted Average Exercise Price    
Balance at the beginning (in dollars per share) $ 0.06  
Granted (in dollars per share) 12.77 $ 0.06
Exercised (in dollars per share) 0.06  
Cancelled/forfeited (in dollars per share) 0.06  
Balance at the end (in dollars per share) $ 9.76 $ 0.06
Weighted Average Remaining Contractual Term (in years)    
Weighted Average Remaining Contractual Term (in years) 5 years 4 months 2 days 9 months
Granted (in years) 5 years 4 months 2 days 9 months
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION (Details) - shares
12 Months Ended
Dec. 31, 2021
Jun. 16, 2021
2013 Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common Stock, Capital Shares Reserved for Future Issuance 226,164  
2021 Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options authorized   608,000
Sharebased compensation, shares issued 381,836  
Common Stock, Capital Shares Reserved for Future Issuance 105,845  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, minimum 0.47% 0.30%
Risk-free interest rate, maximum 0.66% 1.41%
Expected volatility, minimum 49.83% 43.11%
Expected volatility, maximum 49.98% 50.14%
Minimum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 5 years 9 months 21 days 5 years 3 months 25 days
Maximum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 5 years 10 months 20 days 6 years 1 month 20 days
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Stock option activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Options Outstanding      
Balance at the beginning 251,847    
Balance at the end 255,147 251,847  
2013 and 2021 Stock Incentive Plan      
Options Outstanding      
Balance at the beginning 251,847 224,884  
Granted 70,164 43,259  
Exercised (55,694)    
Cancelled/forfeited (11,170) (16,296)  
Balance at the end 255,147 251,847 224,884
Options exercisable at the end 179,711    
Weighted Average Exercise Price      
Balance at the beginning (in dollars per share) $ 1.00 $ 1.08  
Granted (in dollars per share) 5.74 1.00  
Exercised (in dollars per share) 1.00 1.00  
Cancelled/forfeited (in dollars per share) 1.00 4.20  
Balance at the end (in dollars per share) 2.32 $ 1.00 $ 1.08
Options exercisable at the end (in dollars per share) $ 1.12    
Weighted Average Remaining Contractual Term (in years)      
Weighted Average Remaining Contractual Term (in years) 7 years 9 months 8 years 21 days 8 years 9 months 10 days
Granted (in years) 9 years 4 months 2 days    
Options exercisable at the end (in years) 7 years 14 days    
Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value      
Balance at the beginning (in dollars) $ 89,100    
Granted (in dollars) 432,520    
Exercised (in dollars) (379,276)    
Balance at the end (in dollars) 1,550,409 $ 89,100  
Options exercisable at the end (in dollars) $ 1,219,964    
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Outstanding principal and all unpaid and accrued interest (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
SHARE-BASED COMPENSATION    
Total intrinsic value of stock options exercised $ 379,276 $ 0
Weighted-average grant date fair value $ 3.94 $ 0.55
Unamortized compensation expense $ 432,520  
Unamortized compensation expense recognized over the remaining requisite service period 2 years 4 months 24 days  
Proceeds from exercise of stock options $ 58,648 $ 0
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2021
Dec. 31, 2021
Jun. 16, 2021
Performance Stock Units      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Compensation expense   $ 0  
Sharebased compensation, shares issued 47,349    
2021 Stock Incentive Plan      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Sharebased compensation, shares issued   381,836  
Options authorized     608,000
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Restricted Stock Units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense $ 85,557  
Restricted Stock Units | General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 6,453  
Restricted Stock Units | Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 25,686  
Restricted Stock Units | Fulfillment    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 21,824  
Restricted Stock Units | Supply development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 13,304  
Restricted Stock Units | Technology    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 18,290  
Stock Options    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 622,064 $ 92,866
Stock Options | General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 257,005 38,367
Stock Options | Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 55,035 8,216
Stock Options | Fulfillment    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 41,482 6,193
Stock Options | Supply development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 8,138 1,215
Stock Options | Technology    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense $ 260,404 $ 38,875
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Restricted Stock (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition   2 years 4 months 24 days  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   329,246 0
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   $ 85,557  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition   3 years 6 months 7 days  
Restricted Stock Units | Executive Officer and immediate family      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Awards vesting rights percentage 20.00%    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 3 years 5 months 19 days    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 189,396    
Restricted Stock Units | Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year    
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 45,379    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 6 months    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 12,500    
Restricted Stock Units | Share-based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Awards vesting rights percentage   25.00%  
Restricted Stock Units | Share-based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   3 years  
General and administrative | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   $ 6,453  
General and administrative | Restricted Stock Units | Executive Officer and immediate family      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense $ 394,555    
General and administrative | Restricted Stock Units | Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense $ 33,121    
Fulfillment | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   21,824  
Sales and marketing | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   25,686  
Supply development | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   13,304  
Technology | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   $ 18,290  
Share-based Payment Arrangement, Employee [Member] | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   127,350  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION - Unvested Restricted Stock (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Options outstanding    
Granted 329,246 0
Vested $ (44,129)  
Forfeited (2,700)  
Unvested Balance at December 31, 2021 282,417  
Weighted Average Grant Date Fair Value    
Granted $ 6.71  
Vested 6.33  
Forfeited 6.34  
Unvested Balance at December 31, 2021 $ 6.78  
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]    
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 900,000  
Provision for income taxes 0 $ 0
Tax Credit Carryforward, Amount 141,000 179,000
Federal    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards 30,300,000  
Net operating loss carryforwards, subject to expiration 13,000,000  
Net operating loss carryforwards, carried forward indefinitely 17,300,000  
Tax Credit Carryforward, Amount   $ 850,000
State    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards $ 22,400,000  
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Operating loss carryforwards $ 7,775,000 $ 6,600,000
Research and development tax credit 850,000 700,000
Other 325,000 700,000
Total deferred tax assets 8,950,000 8,000,000
Deferred tax liability:    
Intangibles (300,000) (250,000)
Total deferred tax liabilities (300,000) (250,000)
Net deferred tax assets before valuation allowance 8,650,000 7,750,000
Valuation allowance $ (8,650,000) $ (7,750,000)
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Reconciliation of the statutory income tax rates (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Reconciliation to statutory rates    
Expected federal income taxes benefit at statutory rates (21.00%) (21.00%)
Expected state tax benefit at statutory rates, net of federal benefit (8.00%) (8.00%)
Change in valuation allowance 25.70% 29.00%
Forgiveness of PPP Loan 3.30%  
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.1
EMPLOYEE BENEFITS PLAN (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
EMPLOYEE BENEFITS PLAN    
Employer matching contribution $ 0 $ 0
XML 87 ispc-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001558569 ispc:TermLoanMember 2020-12-31 0001558569 ispc:SeriesConvertiblePreferredStockMember 2021-12-31 0001558569 ispc:SeriesBConvertiblePreferredStockMember 2021-12-31 0001558569 ispc:Series1ConvertiblePreferredStockMember 2021-12-31 0001558569 ispc:SeriesConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001558569 ispc:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001558569 ispc:Series1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001558569 ispc:SeriesConvertiblePreferredStockMember 2020-12-31 0001558569 ispc:SeriesBConvertiblePreferredStockMember 2020-12-31 0001558569 ispc:Series1ConvertiblePreferredStockMember 2020-12-31 0001558569 ispc:SeriesConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001558569 ispc:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001558569 ispc:Series1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001558569 us-gaap:DomesticCountryMember 2020-12-31 0001558569 2021-08-01 2021-08-01 0001558569 2021-03-30 2021-03-30 0001558569 us-gaap:RetainedEarningsMember 2021-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001558569 us-gaap:RetainedEarningsMember 2020-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001558569 us-gaap:RetainedEarningsMember 2019-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001558569 2021-08-01 0001558569 us-gaap:OverAllotmentOptionMember 2021-07-01 0001558569 us-gaap:TreasuryStockCommonMember 2021-12-31 0001558569 us-gaap:CommonStockMember 2021-12-31 0001558569 us-gaap:TreasuryStockCommonMember 2020-12-31 0001558569 us-gaap:CommonStockMember 2020-12-31 0001558569 us-gaap:TreasuryStockCommonMember 2019-12-31 0001558569 us-gaap:CommonStockMember 2019-12-31 0001558569 us-gaap:PerformanceSharesMember 2021-07-01 2021-07-31 0001558569 ispc:StockIncentivePlan2021Member 2021-01-01 2021-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2019-01-01 2019-12-31 0001558569 us-gaap:WarrantMember 2021-12-31 0001558569 us-gaap:WarrantMember 2020-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2019-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2020-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2020-01-01 2020-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2021-12-31 0001558569 ispc:StockIncentivePlan2021Member 2021-06-16 0001558569 srt:MinimumMember us-gaap:WarrantMember 2021-01-01 2021-12-31 0001558569 srt:MaximumMember us-gaap:WarrantMember 2021-01-01 2021-12-31 0001558569 srt:MinimumMember 2021-01-01 2021-12-31 0001558569 srt:MaximumMember 2021-01-01 2021-12-31 0001558569 srt:MinimumMember 2020-01-01 2020-12-31 0001558569 srt:MaximumMember 2020-01-01 2020-12-31 0001558569 srt:MinimumMember 2020-12-31 0001558569 srt:MaximumMember 2020-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0001558569 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001558569 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001558569 us-gaap:ProductMember 2021-01-01 2021-12-31 0001558569 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0001558569 us-gaap:ProductMember 2020-01-01 2020-12-31 0001558569 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001558569 us-gaap:EquipmentMember 2021-01-01 2021-12-31 0001558569 ispc:WebsiteMember 2021-01-01 2021-12-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2021-01-01 2021-12-31 0001558569 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001558569 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001558569 us-gaap:EquipmentMember 2021-12-31 0001558569 ispc:WebsiteMember 2021-12-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2021-12-31 0001558569 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001558569 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001558569 us-gaap:EquipmentMember 2020-12-31 0001558569 ispc:WebsiteMember 2020-12-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2020-12-31 0001558569 ispc:TermLoanMember 2021-08-13 2021-08-13 0001558569 ispc:PaycheckProtectionProgramCaresActMember 2020-05-01 2020-05-31 0001558569 2021-07-01 2021-07-01 0001558569 us-gaap:IPOMember 2021-12-31 0001558569 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001558569 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001558569 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001558569 us-gaap:OverAllotmentOptionMember 2021-12-31 0001558569 ispc:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-12-31 0001558569 ispc:PaycheckProtectionProgramCaresActMember 2020-01-01 2020-12-31 0001558569 ispc:PaycheckProtectionProgramCaresActMember 2021-01-13 2021-01-13 0001558569 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001558569 us-gaap:BridgeLoanMember us-gaap:IPOMember 2021-01-01 2021-12-31 0001558569 ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:IPOMember 2021-01-01 2021-12-31 0001558569 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0001558569 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2019-12-31 0001558569 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-01-01 2020-12-31 0001558569 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-07-31 0001558569 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-07-31 0001558569 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-07-31 0001558569 us-gaap:FairValueInputsLevel3Member ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueInputsLevel2Member ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueInputsLevel1Member ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001558569 us-gaap:FairValueInputsLevel3Member ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001558569 us-gaap:FairValueInputsLevel2Member ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001558569 us-gaap:FairValueInputsLevel1Member ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001558569 ispc:ConvertibleNotesPayableRelatedPartyMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001558569 2021-06-21 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2021-12-31 0001558569 us-gaap:BridgeLoanMember 2020-12-31 0001558569 ispc:TermLoanMember 2021-09-30 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2020-12-31 0001558569 srt:MinimumMember us-gaap:BridgeLoanMember 2020-10-01 0001558569 us-gaap:BridgeLoanMember 2020-10-01 0001558569 us-gaap:BridgeLoanMember 2020-09-30 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2018-12-31 0001558569 us-gaap:PrimeRateMember 2021-12-31 0001558569 ispc:TermLoanMember 2021-12-31 0001558569 ispc:RelatedPartyBridgeNotesMember 2021-12-31 0001558569 us-gaap:BridgeLoanMember 2018-12-31 0001558569 us-gaap:BridgeLoanMember 2021-06-21 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2021-06-21 0001558569 us-gaap:PrimeRateMember 2021-01-01 2021-12-31 0001558569 us-gaap:ConvertibleDebtMember 2021-06-21 2021-06-21 0001558569 us-gaap:ConvertibleNotesPayableMember us-gaap:IPOMember 2021-01-01 2021-12-31 0001558569 us-gaap:IPOMember 2021-06-21 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:VendorTwoMember 2021-01-01 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:VendorThreeMember 2021-01-01 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:VendorFourMember 2021-01-01 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:SupplierOneMember 2021-01-01 2021-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 ispc:ForeignCustomersMember ispc:AccountsReceivableUnbilledMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 ispc:CustomerTwoMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 ispc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 ispc:CustomerOneMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:SupplierOneMember 2020-01-01 2020-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:ForeignCustomersMember ispc:AccountsReceivableUnbilledMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:CustomerTwoMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:CustomerThreeMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:CustomerOneMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:StockIncentivePlan2021Member 2021-12-31 0001558569 ispc:StockIncentivePlan2013Member 2021-12-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-12-31 0001558569 ispc:UnderwriterWarrantsMember 2021-12-31 0001558569 us-gaap:PrivatePlacementMember 2021-12-01 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-08-13 0001558569 2019-12-31 0001558569 us-gaap:BridgeLoanMember 2021-12-31 0001558569 ispc:TermLoanMember 2020-01-01 2020-12-31 0001558569 us-gaap:BridgeLoanMember 2020-01-01 2020-12-31 0001558569 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-07-31 0001558569 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-07-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2021-01-01 2021-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001558569 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2020-01-01 2020-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2020-01-01 2020-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2020-01-01 2020-12-31 0001558569 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001558569 us-gaap:IPOMember 2021-07-01 2021-07-01 0001558569 us-gaap:IPOMember 2021-06-21 2021-06-21 0001558569 ispc:VersantFundingLlcMember 2021-12-31 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2018-01-01 2018-12-31 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2017-01-01 2017-12-31 0001558569 ispc:SeriesConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001558569 ispc:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001558569 ispc:Series1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-01-01 2021-12-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-08-13 2021-08-13 0001558569 ispc:UnderwriterWarrantsMember 2021-01-01 2021-12-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2021-01-01 2021-12-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2020-01-01 2020-12-31 0001558569 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001558569 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2021-01-01 2021-12-31 0001558569 us-gaap:OverAllotmentOptionMember 2021-07-01 2021-07-01 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2020-01-01 2020-12-31 0001558569 ispc:VersantFundingLlcMember 2021-06-30 2021-06-30 0001558569 us-gaap:DomesticCountryMember 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001558569 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001558569 ispc:VersantFundingLlcMember 2021-01-01 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2021-01-01 2021-12-31 0001558569 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-01-01 2021-12-31 0001558569 ispc:VersantFundingLlcMember 2021-01-01 2021-12-31 0001558569 ispc:VersantFundingLlcMember srt:MinimumMember 2021-01-01 2021-12-31 0001558569 ispc:VersantFundingLlcMember srt:MaximumMember 2021-01-01 2021-12-31 0001558569 us-gaap:BridgeLoanMember us-gaap:IPOMember 2021-06-21 2021-06-21 0001558569 us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001558569 2021-12-31 0001558569 ispc:TermLoanMember 2023-03-10 2023-03-10 0001558569 ispc:TermLoanMember 2021-01-01 2021-12-31 0001558569 2021-06-21 2021-06-21 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2017-01-01 2018-12-31 0001558569 ispc:ConvertibleNotesToRelatedPartiesMember 2021-06-21 2021-06-21 0001558569 us-gaap:BridgeLoanMember us-gaap:IPOMember 2021-01-01 2021-12-31 0001558569 us-gaap:BridgeLoanMember 2021-01-01 2021-12-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2021-01-01 2021-12-31 0001558569 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001558569 ispc:UnderwriterWarrantsMember 2021-01-01 2021-12-31 0001558569 2020-12-31 0001558569 us-gaap:PrivatePlacementMember 2021-12-01 2021-12-01 0001558569 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001558569 ispc:VersantFundingLlcMember 2021-07-31 0001558569 2020-01-01 2020-12-31 0001558569 2021-06-30 0001558569 2022-03-18 0001558569 2021-01-01 2021-12-31 shares iso4217:USD pure ispc:item ispc:customer iso4217:USD shares ispc:segment -2.09 -4.97 4287424 936213 1 0001558569 2021 FY false 0 572465 0 100365 0 618182 0.18 P30D P4Y6M P1Y P3Y P5Y6M P5Y6M 10-K true 2021-12-31 --12-31 false 001-40501 iSpecimen Inc. DE 27-0480143 450 Bedford Street Lexington MA 02420 781 301-6700 Common Stock, par value $0.0001 per share ISPC NASDAQ No No Yes Yes Non-accelerated Filer true true false false false 27428831 8811423 Wolf & Company, P.C. Boston, Massachusetts 27738979 695909 1739020 652761 269170 108096 3002442 1526392 327035 417929 140873 179376 32948349 3472367 32781 75589 2710867 2634139 27601 27601 35719598 6209696 832678 1792432 1009803 810910 8167 3696944 5490811 2373000 4589228 1905000 604109 654746 873254 2505394 22135688 178899 3422616 5928010 22314587 0.0001 0.0001 3200000 3200000 0 572465 7999997 0.0001 0.0001 556550 556550 0 100365 561041 0.0001 0.0001 3427871 3427871 0 618182 2612038 11173076 0.0001 0.0001 200000000 8764479 8733479 16000000 967213 936213 873 94 67810289 1779698 31000 31000 172 172 -38019402 -29057587 29791588 -27277967 35719598 6209696 11135303 8184106 5249013 3585477 1837882 1465348 2422743 1783563 573913 497182 1363522 859643 5613476 2399273 17060549 10590486 -5925246 -2406380 2102681 2096795 271000 159000 -1582700 2740425 260185 788156 9654 -44531 11397 437 -3036569 -2245704 -8961815 -4652084 -2.09 -4.97 4287424 936213 572465 7999997 100365 561041 618182 2612038 936213 94 31000 -172 1686832 -24405503 -22718749 92866 92866 -4652084 -4652084 572465 7999997 100365 561041 618182 2612038 936213 94 31000 -172 1779698 -29057587 -27277967 44129 4 622060 622064 572465 7999997 100365 561041 618182 2612038 1291012 129 11172947 11173076 2049043 205 16392139 16392344 2250000 225 17999775 18000000 2339816 2339816 337500 34 2497467 2497501 1749999 175 20999813 20999988 -1434999 -1434999 2000 12500 12500 55694 5 58643 58648 17889 2 990 992 49072 49072 -8961815 -8961815 8733479 873 31000 -172 67810289 -38019402 29791588 -8961815 -4652084 622064 92866 12500 958639 774929 45358 44758 161074 108096 1088 143435 4605 869600 -1311700 159000 2740425 260185 788156 1637124 800908 1086259 198185 -90894 226374 38503 104624 -959754 1054638 198893 282142 -1708922 1951429 -218508 873254 -10668410 -288380 2550 426 1035367 1102186 -1037917 -1102612 500000 1250000 3500000 783008 58648 18000000 2339816 20999988 1434999 992 202499 2497501 3000000 32917 38749397 2033008 27043070 642016 695909 53893 27738979 695909 2824032 11173076 6748729 4717646 374400 49072 10624759 -57420 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>NATURE OF BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">iSpecimen Inc. (“iSpecimen” or the “Company”) was incorporated in 2009 under the laws of the state of Delaware. The Company has developed and launched a proprietary online marketplace platform that connects medical researchers who need access to subjects, samples, and data, with hospitals, laboratories, and other organizations who have access to them. iSpecimen is a technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biofluids, tissues, and living cells (“biospecimens”) for their research, with biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. The iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery. The Company is headquartered in Lexington, Massachusetts and its principal market is North America. The Company operates as one operating and <span style="-sec-ix-hidden:Hidden_goBZY2Z0dU-NJiWPf_e1Uw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reporting</span></span> segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 30, 2021, the Company effected a <span style="-sec-ix-hidden:Hidden_KgDAJgxHpEuiZlr09OfP9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1-for-5.545</span></span> reverse stock split (“reverse stock split”) of the Company’s common stock. All fractional shares as a result of the reverse stock split were rounded down and no fractional shares were issued in connection with the reverse stock split. The par value, authorized share amount, and other terms of the common stock and preferred stock were not affected by the reverse stock split. All share and per share amounts, including stock options, warrants, and restricted stock awards have been retroactively adjusted in these financial statements for all periods presented to reflect the reverse stock split. Further, exercise prices of stock options and warrants have been retroactively adjusted in these financial statements for all periods presented to reflect the reverse stock split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Initial Public Offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On June 21, 2021, the Company consummated its initial public offering ("IPO") in which the Company issued and sold 2,250,000 shares of its common stock at a public offering price of $8.00 per share, for aggregate gross proceeds of $18 million. The net proceeds from the IPO were $15.7 million after deducting underwriting discounts of $1.7 million and other offering costs of $0.6 million. The shares of common stock commenced trading on the Nasdaq Stock Market LLC on June 17, 2021 under the ticker symbol “ISPC.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Upon closing of the IPO, all of the then-outstanding shares of redeemable convertible preferred stock automatically converted into common stock at a ratio of 1:1, resulting in the issuance of 1,291,012 shares of common stock. Subsequent to the closing of the IPO, there were no shares of convertible preferred stock outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Upon closing of the IPO, the Company converted all $5.5 million of its outstanding principal and all unpaid and accrued interest of approximately $1.3 million of the Convertible Notes (as defined below) into 1,206,614 shares of common stock at a conversion price of $5.60 per share. The Company incurred an approximately $0.3 million loss on conversion of the Convertible Notes during the year ended December 31, 2021. As of December 31, 2021, there were no Convertible Notes or Bridge Notes (as defined below) outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Additionally, upon closing of the IPO, the Company converted $4 million of its outstanding principal and accrued and unpaid interest of approximately $0.7 million of the Bridge Notes, as amended, into 842,429 shares of common stock at a conversion price of $5.60 per share. During the year ended December 31, 2021, the Company paid off the remaining principal balance of $3.0 million on the Bridge Notes and accrued interest of $64,110. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On July 1, 2021, the Company sold an additional 337,500 shares of its common stock, pursuant to the underwriters' full exercise of the overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2.7 million. In aggregate, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Company received approximately $18.2 million in net cash proceeds from the IPO after deducting for all underwriting discounts of $1.9 million and other offering costs of $0.6 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Private Placement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On December 1, 2021, the Company<span style="background:#ffffff;"> closed on a private placement (“PIPE”) for the sale of </span><span style="background:#ffffff;">1,749,999</span><span style="background:#ffffff;"> shares of common stock of iSpecimen together with warrants to purchase </span><span style="background:#ffffff;">1,312,500</span><span style="background:#ffffff;"> shares of common stock ("Warrants"), which resulted in gross proceeds to iSpecimen of approximately </span><span style="background:#ffffff;">$21</span><span style="background:#ffffff;"> million</span><span style="background:#ffffff;">, before deducting offering costs of approximately </span><span style="background:#ffffff;">$1,435,000</span><span style="background:#ffffff;">. Each share of common stock and accompanying three-quarters of one Warrant were sold at a combined offering price of </span><span style="background:#ffffff;">$12.00</span><span style="background:#ffffff;">. The detachable Warrants have a </span><span style="-sec-ix-hidden:Hidden_xWjCDCCzXE6pauXxRqwC3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">five and one-half year</span></span><span style="background:#ffffff;"> term and an exercise price of </span><span style="background:#ffffff;">$13.00</span><span style="background:#ffffff;"> per share.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Liquidity and Going Concern</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has recognized recurring losses. At December 31, 2021, the Company had a net working capital of $30,442,955, an accumulated deficit of $38,019,402, cash of $27,738,979 and accounts payable and accrued expenses of $1,842,481. Management believes that the Company's existing cash, which include the net proceeds from the IPO, the Term Loan, and the PIPE will allow the Company to continue its operations for at least the next 12 months from the date these financial statements are issued and therefore the conditions raising substantial doubt raised in prior periods has been alleviated. As a result of recurring losses, the continued viability of the Company beyond March 2023 may be dependent on its ability to continue to raise additional capital to finance its operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impact of the COVID-19 Pandemic on our Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2019, the novel coronavirus SARS-Cov2, or COVID-19 outbreak, was reported to have surfaced in China. On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency due to the risks to the international community as the virus spread globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. iSpecimen is subject to the risks arising from the COVID-19 outbreak’s social and economic impacts on the healthcare services industry. Our management believes that the social and economic impacts, which include but are not limited to the following, could have a significant impact on future financial condition, liquidity, and results of operations: (i) restrictions on in-person activities arising from shelter-in-place, or similar isolation orders; (ii) inability to source specimens from our suppliers arising from shelter-in-place, or similar isolation orders; (iii) reduced capacity if personnel are infected or quarantined; (iv) decline in researcher demand for specimens; and (v) deteriorating economic conditions, such as increased unemployment rates and recessionary conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The COVID-19 outbreak has impacted the Company’s operations during the year ended December 31, 2021 and 2020. In response to the COVID-19 outbreak, the Company initially implemented measures to help stabilize revenue as well as measures to reduce costs. To stabilize revenue, the Company added COVID-19 samples to its product line to support growing research in this area and also implemented mobile phlebotomy to more easily access research subjects. Cost saving measures included the elimination of non-essential travel and in-person training activities, the deferral of certain planned expenditures, and the furlough of a small number of employees in August 2020. Given the evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company expects this matter to continue to have an impact on its results of operations, financial condition, and liquidity. However, the extent of the financial impact and the duration cannot be reasonably estimated at this time.</p> 1 2250000 8.00 18000000 15700000 1700000 600000 1291012 0 5500000 1300000 1206614 5.60 300000 0 4000000 700000 842429 5.60 3000000.0 64110 337500 8.00 2700000 18200000 1900000 600000 1749999 1312500 21000000 1435000 12.00 13.00 30442955 -38019402 27738979 1842481 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-style:normal;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company utilizes certain estimates in the determination of the fair value of its common stock and warrants, deferred tax valuation allowances, revenue recognition, share-based compensation, and accrued expenses amongst others. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Reclassification</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain comparative figures have been reclassified to conform to the current year presentation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During 2021, the Company updated its accounting policy to allocate stock-based compensation costs to all departments. The costs were previously included only in general and administrative expenses. As a result of the reclassification, certain line items have been amended for the year ended December 31, 2020, in the statement of operations and the related notes to the financial statements. The reclassifications had no impact on the total operating expenses, net income or earnings per share for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Risk and Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Cash accounts are maintained at financial institutions that potentially subject the Company to concentrations of credit risk. At December 31, 2021 and 2020, substantially all of the Company’s cash was deposited in accounts at one financial institution. The Company maintains its cash deposits, which at times may exceed the federally insured limits, with a reputable financial institution and, accordingly, the Company believes such funds are subject to minimal credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. During 2021, no customers represented greater than 10% of the Company’s revenues, one customer represented approximately 11% of accounts receivable and two customers represented approximately 23% and 17% of accounts receivable-unbilled at December 31, 2021. During 2020, two customers represented approximately 11% and 10% of the Company’s revenues, one customer represented approximately 10% of accounts receivable, and three customers represented approximately 23%, 13% and 11% of accounts receivable-unbilled at December 31, 2020. During the years ended December 31, 2021 and 2020, revenue attributable to customers located in foreign countries is approximately 7% and 6% of revenue, respectively. During the years ended December 31, 2021 and 2020, accounts receivable attributable to customers located in foreign countries is approximately 6% and 11% of accounts receivable, respectively. During the years ended December 31, 2021 and 2020, accounts receivable-unbilled attributable to customers located in foreign countries is approximately 11% and 0% of accounts receivable-unbilled, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For certain financial instruments, including cash, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2021 and 2020 because of their short-term nature. The liability in connection with conversion features included within certain of the Company’s convertible notes payable was classified as a derivative liability for embedded conversion features on the balance sheets and is considered to be a Level 3 liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Derivative Liability for Embedded Conversion Features</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not use derivative instruments to hedge exposures to cash flow, market, or foreign currency risks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company evaluates its convertible notes to determine if those contracts or embedded components of those contracts qualify as derivatives to be accounted for separately. In circumstances where the embedded conversion option in a convertible instrument is required to be bifurcated and there are also other bifurcated embedded derivative instruments in the convertible instrument, the bifurcated derivative instruments are accounted for as a single, compound derivative instrument. The result of this accounting treatment is that the fair value of the embedded derivative is recorded as a liability and marked-to-market each balance sheet date, with the change in fair value recorded in the statements of operations as other income or expense. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recent Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended, or the JOBS Act. The JOBS Act permits an emerging growth company such as us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Accounting Standards Issued, Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases </i>(“ASU 2016-02” or “Topic 842”), which applies to all leases. Under ASU 2016-02, a right-of-use asset and lease obligation will be recorded for all leases, whether operating or financing leases, while the statement of operations will reflect lease expense for operating leases and amortization and interest expense for financing leases. ASU 2016-02 is effective for public entities for fiscal years beginning after December 15, 2018 and interim periods within those years, and after December 15, 2020 and interim periods beginning after December 15, 2021 for all other entities. Early adoption is permitted. Entities are required to use a modified retrospective approach of adoption for leases that exist or are entered into after the beginning of the earliest comparative period in the financial statements. Full retrospective application is prohibited. The Company currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon its adoption of Topic 842, which will increase the total assets and total liabilities that the Company reports relative to such amounts prior to adoption. The Company adopted this new standard as of January 1, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses </i>(Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”), which modifies ASC 740 to reduce complexity while maintaining or improving the usefulness of the information provided to users of financial statements. ASU 2019-12 is effective for the Company for interim and annual reporting periods beginning after December 15, 2021. The Company is expected adopted this new standard as of January 1, 2022, but it is not expected to have a material impact on the Company’s financial statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </i>(“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue Recognition and Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue using the five step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, <span style="color:#231f20;">(4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) we satisfy the performance obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. The Company does not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Specimen collections occur at supply sites within our network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, can occur while a specimen is at the supplier site or while at the Company site and is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer, if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated principal versus agent considerations as part of our revenue recognition policy. The Company has concluded that we act as principal in the arrangement as we manage the procurement process from beginning to end and determine which suppliers will be used to fulfill an order, usually take physical possession of the specimens, set prices for the specimens, and bear the responsibility for customer credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue over time, as we have created an asset with no alternative use to the Company and has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract and related order upon receipt to determine if the specimen ordered has an alternative use by us. In the rare circumstances where specimens do have an alternative future use, our performance obligation is satisfied at the time of shipment. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once a specimen that has no alternative future use, and for which we have an enforceable right to payment, has been accessioned, we record the offset to revenue in accounts receivable -- unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable -- unbilled to accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. We have a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, we have given the customer a credit for the returns. We have not recorded a returns allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the Company’s revenue for the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Specimens – contracts with customers</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 10,944,255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8,086,324</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shipping and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 191,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 97,782</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,135,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,184,106</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2021, and 2020, the Company had an allowance for doubtful accounts of $269,170 and $108,096, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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></tr><tr><td style="vertical-align:bottom;width:67.03%;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;">Asset category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shorter of useful life of asset or lease term</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Internally Developed Software, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment and internal-use software. No impairment charges were recorded for the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Debt Issuance Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt. During the years ended December 31, 2021 and 2020, amortized debt issuance costs of $875,293 and $9,185 respectively, were recorded as a component of interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; and costs paid to the supply sites to support sample collections. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2021, the Company acquired approximately 11%, 11%, 10% and 10% of specimens from four vendors. For the year ended December 31, 2020, the Company acquired approximately 21% of specimens from one vendor.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology costs include payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation and amortization; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2021, and 2020, research and development costs totaled $295,305 and $319,235, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and Marketing</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $229,223 and $111,304 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Supply Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking non-capitalizable, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and Administrative</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records share-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services on the board of directors 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. Forfeitures are recognized when they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, 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 data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the share-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its share-based awards. The risk-free interest rate is determined by reference to 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 its common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Subsequent to the IPO, the fair value of the Company's common stock was equal to the closing price on the specified grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Prior to the IPO, in order to determine the fair value of the Company’s common stock, the Company considered, among other things, contemporaneous valuations of the Company’s common stock, the Company’s business, financial condition and results of operations, including related industry trends affecting its operations; the likelihood of achieving a liquidity event, such as an initial public offering, or IPO, or sale, given prevailing market conditions; the lack of marketability of the Company’s common stock; the market performance of comparable publicly traded companies; and U.S. and global economic and capital market conditions. The fair value of the Company’s common stock was estimated to be $3.83 at December 31, 2020. The Company conducted multiple valuations throughout the year ended December 31, 2020 and the estimate of the fair value of the Company’s common stock ranged from $0.39 and $3.83 as a result of the changes in the factors described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units (RSUs)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes share-based compensation expense from restricted stock units (RSUs) ratably over the specified vesting period. The fair value of RSUs is determined to be the closing share price of the Company's common stock on the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Deferred Offering Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred offering costs are included in prepaid and other current assets and consists of legal, accounting, underwriting fees and other costs incurred through the balance sheet date that are directly related to the planned initial public offering. The Company had approximately $265,000 of deferred offering costs related to the IPO which were recorded in other current assets on the balance sheet as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 21, 2021, the Company consummated its IPO; accordingly, the Company recognized deferred initial public offering costs of approximately $0.6 million as a reduction from gross proceeds associated with the IPO through additional paid-in capital in the accompanying condensed consolidated balance sheet. The Company recorded approximately $2.3 million of offering costs in additional paid-in capital in connection with the IPO. Accordingly, there were no deferred offering costs as of December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Common Stock Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if 1) the underlying shares are classified as liabilities or 2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee share-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted- average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. For purposes of the diluted net loss per share calculation, the potential impact of shares to be issued upon conversion of Series A, Series A-1 and Series B preferred stock, stock options, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share, as their effect would be anti-dilutive for all periods presented. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below provides total shares outstanding, as of December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon conversion of preferred stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291,012</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon vesting of restricted stock units</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrants to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company utilizes certain estimates in the determination of the fair value of its common stock and warrants, deferred tax valuation allowances, revenue recognition, share-based compensation, and accrued expenses amongst others. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Reclassification</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain comparative figures have been reclassified to conform to the current year presentation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During 2021, the Company updated its accounting policy to allocate stock-based compensation costs to all departments. The costs were previously included only in general and administrative expenses. As a result of the reclassification, certain line items have been amended for the year ended December 31, 2020, in the statement of operations and the related notes to the financial statements. The reclassifications had no impact on the total operating expenses, net income or earnings per share for the year ended December 31, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Risk and Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Cash accounts are maintained at financial institutions that potentially subject the Company to concentrations of credit risk. At December 31, 2021 and 2020, substantially all of the Company’s cash was deposited in accounts at one financial institution. The Company maintains its cash deposits, which at times may exceed the federally insured limits, with a reputable financial institution and, accordingly, the Company believes such funds are subject to minimal credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. During 2021, no customers represented greater than 10% of the Company’s revenues, one customer represented approximately 11% of accounts receivable and two customers represented approximately 23% and 17% of accounts receivable-unbilled at December 31, 2021. During 2020, two customers represented approximately 11% and 10% of the Company’s revenues, one customer represented approximately 10% of accounts receivable, and three customers represented approximately 23%, 13% and 11% of accounts receivable-unbilled at December 31, 2020. During the years ended December 31, 2021 and 2020, revenue attributable to customers located in foreign countries is approximately 7% and 6% of revenue, respectively. During the years ended December 31, 2021 and 2020, accounts receivable attributable to customers located in foreign countries is approximately 6% and 11% of accounts receivable, respectively. During the years ended December 31, 2021 and 2020, accounts receivable-unbilled attributable to customers located in foreign countries is approximately 11% and 0% of accounts receivable-unbilled, respectively.</p> 0 1 0.11 2 0.23 0.17 2 0.11 0.10 1 0.10 3 0.23 0.13 0.11 0.07 0.06 0.06 0.11 0.11 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For certain financial instruments, including cash, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2021 and 2020 because of their short-term nature. The liability in connection with conversion features included within certain of the Company’s convertible notes payable was classified as a derivative liability for embedded conversion features on the balance sheets and is considered to be a Level 3 liability.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Derivative Liability for Embedded Conversion Features</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not use derivative instruments to hedge exposures to cash flow, market, or foreign currency risks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company evaluates its convertible notes to determine if those contracts or embedded components of those contracts qualify as derivatives to be accounted for separately. In circumstances where the embedded conversion option in a convertible instrument is required to be bifurcated and there are also other bifurcated embedded derivative instruments in the convertible instrument, the bifurcated derivative instruments are accounted for as a single, compound derivative instrument. The result of this accounting treatment is that the fair value of the embedded derivative is recorded as a liability and marked-to-market each balance sheet date, with the change in fair value recorded in the statements of operations as other income or expense. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recent Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended, or the JOBS Act. The JOBS Act permits an emerging growth company such as us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Accounting Standards Issued, Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases </i>(“ASU 2016-02” or “Topic 842”), which applies to all leases. Under ASU 2016-02, a right-of-use asset and lease obligation will be recorded for all leases, whether operating or financing leases, while the statement of operations will reflect lease expense for operating leases and amortization and interest expense for financing leases. ASU 2016-02 is effective for public entities for fiscal years beginning after December 15, 2018 and interim periods within those years, and after December 15, 2020 and interim periods beginning after December 15, 2021 for all other entities. Early adoption is permitted. Entities are required to use a modified retrospective approach of adoption for leases that exist or are entered into after the beginning of the earliest comparative period in the financial statements. Full retrospective application is prohibited. The Company currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon its adoption of Topic 842, which will increase the total assets and total liabilities that the Company reports relative to such amounts prior to adoption. The Company adopted this new standard as of January 1, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses </i>(Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”), which modifies ASC 740 to reduce complexity while maintaining or improving the usefulness of the information provided to users of financial statements. ASU 2019-12 is effective for the Company for interim and annual reporting periods beginning after December 15, 2021. The Company is expected adopted this new standard as of January 1, 2022, but it is not expected to have a material impact on the Company’s financial statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </i>(“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue Recognition and Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue using the five step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, <span style="color:#231f20;">(4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) we satisfy the performance obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. The Company does not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Specimen collections occur at supply sites within our network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, can occur while a specimen is at the supplier site or while at the Company site and is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer, if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated principal versus agent considerations as part of our revenue recognition policy. The Company has concluded that we act as principal in the arrangement as we manage the procurement process from beginning to end and determine which suppliers will be used to fulfill an order, usually take physical possession of the specimens, set prices for the specimens, and bear the responsibility for customer credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue over time, as we have created an asset with no alternative use to the Company and has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract and related order upon receipt to determine if the specimen ordered has an alternative use by us. In the rare circumstances where specimens do have an alternative future use, our performance obligation is satisfied at the time of shipment. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once a specimen that has no alternative future use, and for which we have an enforceable right to payment, has been accessioned, we record the offset to revenue in accounts receivable -- unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable -- unbilled to accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. We have a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, we have given the customer a credit for the returns. We have not recorded a returns allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the Company’s revenue for the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Specimens – contracts with customers</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 10,944,255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8,086,324</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shipping and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 191,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 97,782</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,135,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,184,106</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2021, and 2020, the Company had an allowance for doubtful accounts of $269,170 and $108,096, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.</p> P14D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Specimens – contracts with customers</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 10,944,255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8,086,324</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shipping and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 191,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 97,782</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,135,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,184,106</p></td></tr></table> 10944255 8086324 191048 97782 11135303 8184106 269170 108096 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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></tr><tr><td style="vertical-align:bottom;width:67.03%;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;">Asset category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shorter of useful life of asset or lease term</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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></tr><tr><td style="vertical-align:bottom;width:67.03%;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;">Asset category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:31.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shorter of useful life of asset or lease term</p></td></tr></table> P3Y P5Y P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Internally Developed Software, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment and internal-use software. No impairment charges were recorded for the years ended December 31, 2021 and 2020.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Debt Issuance Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt. During the years ended December 31, 2021 and 2020, amortized debt issuance costs of $875,293 and $9,185 respectively, were recorded as a component of interest expense.</p> 875293 9185 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; and costs paid to the supply sites to support sample collections. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2021, the Company acquired approximately 11%, 11%, 10% and 10% of specimens from four vendors. For the year ended December 31, 2020, the Company acquired approximately 21% of specimens from one vendor.</p> 0.11 0.11 0.10 0.10 4 0.21 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology costs include payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation and amortization; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2021, and 2020, research and development costs totaled $295,305 and $319,235, respectively.</p> 295305 319235 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and Marketing</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $229,223 and $111,304 for the years ended December 31, 2021 and 2020, respectively.</p> 229223 111304 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Supply Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking non-capitalizable, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and Administrative</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records share-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services on the board of directors 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. Forfeitures are recognized when they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, 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 data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the share-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its share-based awards. The risk-free interest rate is determined by reference to 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 its common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Subsequent to the IPO, the fair value of the Company's common stock was equal to the closing price on the specified grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Prior to the IPO, in order to determine the fair value of the Company’s common stock, the Company considered, among other things, contemporaneous valuations of the Company’s common stock, the Company’s business, financial condition and results of operations, including related industry trends affecting its operations; the likelihood of achieving a liquidity event, such as an initial public offering, or IPO, or sale, given prevailing market conditions; the lack of marketability of the Company’s common stock; the market performance of comparable publicly traded companies; and U.S. and global economic and capital market conditions. The fair value of the Company’s common stock was estimated to be $3.83 at December 31, 2020. The Company conducted multiple valuations throughout the year ended December 31, 2020 and the estimate of the fair value of the Company’s common stock ranged from $0.39 and $3.83 as a result of the changes in the factors described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units (RSUs)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes share-based compensation expense from restricted stock units (RSUs) ratably over the specified vesting period. The fair value of RSUs is determined to be the closing share price of the Company's common stock on the grant date.</p> 3.83 0.39 3.83 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Deferred Offering Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred offering costs are included in prepaid and other current assets and consists of legal, accounting, underwriting fees and other costs incurred through the balance sheet date that are directly related to the planned initial public offering. The Company had approximately $265,000 of deferred offering costs related to the IPO which were recorded in other current assets on the balance sheet as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 21, 2021, the Company consummated its IPO; accordingly, the Company recognized deferred initial public offering costs of approximately $0.6 million as a reduction from gross proceeds associated with the IPO through additional paid-in capital in the accompanying condensed consolidated balance sheet. The Company recorded approximately $2.3 million of offering costs in additional paid-in capital in connection with the IPO. Accordingly, there were no deferred offering costs as of December 31, 2021. </p> 265000 600000 2300000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Common Stock Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if 1) the underlying shares are classified as liabilities or 2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee share-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 9.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted- average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. For purposes of the diluted net loss per share calculation, the potential impact of shares to be issued upon conversion of Series A, Series A-1 and Series B preferred stock, stock options, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share, as their effect would be anti-dilutive for all periods presented. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below provides total shares outstanding, as of December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon conversion of preferred stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291,012</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon vesting of restricted stock units</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrants to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon conversion of preferred stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291,012</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon vesting of restricted stock units</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrants to purchase common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table> 1291012 282417 255147 251847 1312500 12500 23309 90000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span>FACTORING OF ACCOUNTS RECEIVABLE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On January 1, 2021, the Company entered into a factoring agreement (the “Factoring Agreement”) with Versant Funding LLC (“Versant”), in which the Company agreed to sell a minimum of $1.2 million of its accounts receivable without recourse, and which the Company granted Versant a security interest in substantially all of the Company's assets, in accordance with the terms of the Factoring Agreement. On June 30, 2021, the Company terminated the Factoring Agreement paying Versant $139,374 in settlement of its balance payable to Versant pursuant to the Factoring Agreement. Upon termination of the Factoring Agreement, all future payments of accounts receivable shall be made directly to the Company. In July 2021, the Company received notice from Versant regarding an additional amount owed in relation to past factored receivables, resulting in an additional $214,497 payment to Versant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the year ended December 31, 2021,  net receivables sold under the Factoring Agreement was approximately $3.4 million. Without recourse indicates that the Company assigns and transfers its rights, title, and interest in and to the accounts receivable to Versant, meaning that the Company will not be liable to repay all or any portion of the advance amount if any portion of the accounts receivable is not paid by our customer(s). Information on accounts receivable identified for factoring are provided and verified by Versant prior to being accepted for factoring. Pursuant to the Factoring Agreement, the factoring fees range from 2.5% to 15% of the purchase price of the accounts receivable based on the age of the accounts receivable when collected. The Company is also charged for certain reimbursable administrative fees incurred on its behalf for the management of the program. The sales of accounts receivable in accordance with the factoring arrangements are recognized as a reduction of accounts receivable, net in the balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Factoring fees paid under these arrangements totaled approximately $298,000 for the year ended December 31, 2021 which were recorded in general and administrative expenses in the statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 1200000 139374 214497 3400000 0.025 0.15 298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>PROPERTY AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net consisted of the following at December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 107,927</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</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 3pt 0pt 0pt;"><span style="color:#231f20;"> 105,376</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 84,588</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 84,589</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 24,935</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 24,935</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 340,083</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 337,533</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (307,302)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;"><span style="color:#231f20;"> (261,944)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 32,781</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 75,589</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense for property and equipment was $45,358 and $44,758 for the years ended December 31, 2021 and 2020, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 107,927</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</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 3pt 0pt 0pt;"><span style="color:#231f20;"> 105,376</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 84,588</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 84,589</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 24,935</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 24,935</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 340,083</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 337,533</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (307,302)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;"><span style="color:#231f20;"> (261,944)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 32,781</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 75,589</span></p></td></tr></table> 107927 105376 84588 84589 35449 35449 87184 87184 24935 24935 340083 337533 307302 261944 32781 75589 45358 44758 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span>INTERNALLY DEVELOPED SOFTWARE, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During 2021 and 2020, the Company capitalized $1,035,367 and $1,102,186, respectively, of internally developed software costs in connection with the development and continued enhancement of the technology platform and web interfaces. Capitalized costs primarily consist of payroll and payroll-related costs for the Company’s employees. The Company recognized $958,639 and $774,929 of amortization expense associated with capitalized internally developed software costs during the years ended December 31, 2021, and 2020, respectively. Accumulated amortization associated with capitalized internally developed software costs as of December 31, 2021, and 2020 was $3,833,904 and $2,875,264, respectively.</p> 1035367 1102186 958639 774929 3833904 2875264 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6.</b></span>DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Note Payable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2020, the Company applied for and received $783,008 in unsecured loan funding from the Paycheck Protection Program (the “PPP Loan”), established pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and administered by the U.S. Small Business Administration (“SBA”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the terms of the promissory note (the “PPP Note”) and the PPP Loan, interest accrues on the outstanding principal at the rate of 1% per annum. Interest expense under the PPP Loan amounted to $279 and $5,127 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company received full forgiveness of all outstanding principal of, and accrued and unpaid interest on the PPP Loan as of January 13, 2021. The forgiveness of the PPP Loan qualified for debt extinguishment and as a result, the outstanding principal and accrued and unpaid interest on the PPP Loan was recorded as a net gain on extinguishment of the PPP Loan totaling $788,156 for the year ended December 31, 2021 and the debt was eliminated from the Company's balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Related Party Convertible Notes Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During 2017 and 2018, the Company issued Related Party Convertible Promissory Notes (the “Convertible Notes”) to related parties totaling $5,500,000. The Convertible Notes bear interest at a rate of six percent (6%) per annum, without compounding. The Convertible Notes are convertible into shares of the Company’s preferred stock, upon the following: (i) a new permanent equity financing yielding gross proceeds of in excess of $10,000,000, including conversion of the outstanding principal of the Convertible Notes (a “Qualified Equity Financing”), (ii) achievement of positive free  flow from operations on a quarterly basis for the two consecutive quarters ending </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">90 days prior to the maturity date, (iii) an acquisition, or <span style="color:#231f20;">(iv) upon election of the holders of the majority of the aggregate principal outstanding (the “Majority Lenders”)</span>. Preferred stock issued on conversion shall be shares of the Company’s stock that have substantially the same rights and preferences as the Company’s Series B Preferred Stock or that which is issued in such Qualified Equity Financing, depending on the applicable conversion event. The conversion rate shall be equal to the issue price of the IPO Stock (as defined by) less a thirty percent (30%) discount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:10.64pt 0pt 0pt 0pt;">The maturity date on the Convertible Notes is the earliest occurrence of (i) the closing of  a Qualified Equity Financing, (ii) the date upon which prepayment by the Company occurs with the consent of the Majority Lenders, (iii) the date upon which the Convertible Notes are otherwise converted into equity securities, or (iv) March 31, 2020. In March 2020, the Majority Lenders elected to extend the maturity date through September 30, 2020. On October 1, 2020, the maturity date was further extended to March 31, 2021. On March 8, 2021, the maturity date was further extended to June 30, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has determined that the terms related to the Qualified Equity Financing conversion and acquisition conversion features (collectively, the “Embedded Conversion Features”) were determined to not be clearly and closely related to the Convertible Note host instrument and meet the definition of a derivative. Therefore, the Embedded Conversion Features were bifurcated from the Convertible Notes and separately measured at fair value. The derivative liability has been subsequently marked-to-market each reporting period with changes in fair value recognized in the statement of operations (see Note 7).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest expense on the Convertible Notes totaled $156,411 and $330,904 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Unamortized debt issuance costs on the Convertible Notes totaled $0 and $9,189 at December 31, 2021 and December 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Debt discounts on the Convertible Notes totaled $0 and $0 for the years ended December 31, 2021 and 2020, respectively. During the years ended December 31, 2021 and 2020, amortization of debt discounts amounted to $1,088 and $141,628, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Conversion of Convertible Notes Payable</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In connection with the consummation of the IPO, the Company converted all $5,491,663 of its outstanding principal and all unpaid and accrued interest of $1,257,066 of the Convertible Notes into 1,206,614 shares of common stock on June 21, 2021 at a conversion price of $5.60 per share. As of December 31, 2021, there were no Convertible Notes outstanding. The Company incurred an approximate $260,000 loss on conversion of the Convertible Notes during the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Bridge Financing</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">From 2018 through 2021, the Company issued Secured Promissory Notes (the “Bridge Notes”) to new investors and existing stockholders in an amount of $7,000,000 to finance the Company’s interim working capital needs. Of this amount, $1,905,000 was issued to related parties (“Related Party Bridge Notes”). The Bridge Notes, including the Related Party Bridge Notes, have identical terms. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Bridge Notes bear interest at a rate of twenty-four percent (24%) per annum, without compounding. The Bridge Notes and all accrued interest are due and payable on the earliest occurrence of (i) a Qualified Equity Financing, (ii) the sale of the Company, (iii) prepayment by the Company, or (iv) December 31, 2019, which was subsequently extended to June 30, 2020. In June 2020, the Bridge Notes were amended to further extend the maturity date through September 30, 2020. On October 1, 2020, the Company amended the Bridge Notes to extend the maturity date to March 31, 2021 and to increase the interest rate from 24% to 30% after October 1, 2020. On March 15, 2021, the Company entered into an Amendment to the Bridge Notes and the maturity date was further extended to April 30, 2021. The Bridge Notes will be repayable upon demand of the Majority Lenders of the Bridge Notes at any time on or after the maturity date. The Bridge Notes are senior in right of payment and priority to any Convertible Debt and subordinated to any Senior Debt. The investors that hold the Bridge Notes are granted a security interest in substantially all assets of the Company (“Collateral”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On March 15, 2021, the Company entered into a Fifth Amendment (the "Amendment") to the Note Subscription Agreements and Secured Promissory Notes. The Bridge Notes are hereafter referred to as the "Amended Bridge Notes".</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The terms of the Amendment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Maturity Date</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Amended Bridge Notes shall bear interest, on a non-compounding basis,  at a rate of thirty percent (30%) per annum from and after October 1, 2020, due on maturity on the earlier of (i) the closing of an initial public offering yielding gross proceeds in excess of $18,000,000, exclusive of any existing Convertible Notes (a “Qualified IPO”), (ii) the sale of the Company, (iii) prepayment by the Company, or (iv) April 30, 2021. The Majority Lenders may, with the approval of the Company, elect to extend the maturity date one or more times, at their discretion. On April 28, 2021, the maturity date was further extended to May 31, 2021. On May 12, 2021, the maturity date was further extended to June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Elective Conversion Upon a Qualified IPO</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The holders of the Amended Bridge Notes may voluntarily elect, at any time prior the maturity date and up to March 19, 2021, to convert 50% or more of the outstanding unpaid principal plus any amount of outstanding unpaid interest at the time of the Qualified IPO, into the same class or series of securities of the Company to be offered and issued in the Qualified IPO (the “IPO Stock”). The conversion rate shall be equal to the issue price of the IPO Stock less a thirty percent (30%) discount (“the Elective Conversion Stock”). The elective conversion amount shall be deducted from the amount of principal and interest outstanding in order to arrive at an adjusted principal and interest repayment amount. The sum of the amounts being converted on the Amended Bridge Notes shall first convert the outstanding principal and then the outstanding interest second.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Repayment of Adjusted Outstanding Interest and Principal Upon a Qualified IPO</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">If a Qualified IPO is consummated prior to the maturity date, and the holders have not voluntarily converted, the Company shall make a cash payment to the holders of the Amended Bridge Notes equal to the greater of either the total adjusted outstanding interest or one and one-half times (1.50X) the Third-Party Loan Proceeds (“Note Repayment Proceeds”). Third-Party Loan Proceeds are defined as the net cash proceeds received by the Company from an institutional lender, commercial bank, or other similar lender consummated on or about the time of the Qualified IPO (or contingent upon the closing of the Qualified IPO).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Repayments shall first be applied to the adjusted outstanding interest due in cash to the holders of the Amended Bridge Notes. The residual value shall be next applied to the adjusted outstanding principal (the “Principal Repayment Proceeds”). The remaining cash repayment shall be calculated by multiplying the Principal Repayment Proceeds by a fraction, the numerator of which is equal to the adjusted principal repayment amount of such note holder, and the denominator of which is equal to the total adjusted outstanding principal to all note holders. In no event shall any cash payment be made to any note holder exceed the sum of the adjusted interest repayment amount plus the adjusted principal repayment amount for such note holder.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Automatic Conversion or Debt Extension</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Any remaining unpaid principal, calculated by subtracting the Principal Repayment Proceeds from the total adjusted outstanding principal (the “Automatic Principal Conversion Amount”), shall then automatically convert into IPO Stock at a rate equal to the issue price of the IPO Stock less a ten percent (10%) discount (that is, at a rate of ninety percent (90%) of the issue price of the IPO Stock; such discounted IPO Stock; the “Automatic Conversion Stock”). If the Company is unable to repay at least twenty-five percent (25%) of the total adjusted outstanding principal of the Amended Bridge Notes (“the “Principal Repayment Floor”), then no Automatic Conversion Stock shall be issued and the total adjusted outstanding principal on the Amended Bridge Notes shall remain on the books of the Company under their existing Bridge Notes which shall automatically be amended to (i) have their interest rates adjusted to a rate of fifteen percent (15%) per annum and (ii) have their maturity date set to a date that is eighteen (18) months from the date of the Qualified IPO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Amended Bridge Notes Embedded Conversion Features </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has determined that the terms related to the elective and automatic conversion features (collectively, the “Amended Bridge Notes Embedded Conversion Features”) were determined to not be clearly and closely related to the Amended Bridge Notes host instrument and meet the definition of a derivative. Therefore, the Amended Bridge Notes Embedded Conversion Features were bifurcated from the Amended Bridge Notes and separately measured at fair value. The derivative liability has been subsequently marked-to-market each reporting period with changes in fair value recognized in the statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Amended Bridge Notes Embedded Conversion Features were initially recorded as a component of the loss on debt extinguishment with an offset to the derivative liability at fair value. No related discount will be recorded on the Amended Bridge Notes, and the derivative liability will not be amortized using the effective interest rate over the term of the Amended Bridge Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Debt Extinguishment </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company evaluated the terms of the March 15, 2021 Amendment. This evaluation included analyzing whether there are significant and consequential changes to the economic substance of the Bridge Notes. If the change is deemed insignificant then the change is considered a debt modification, whereas if the change is substantial the change is reflected as a debt extinguishment. A modification or an exchange that adds or eliminates a substantive conversion option as of the conversion date would always be considered substantial and require extinguishment accounting. The addition of the elective and mandatory conversion options, as described above, would be considered substantive based on the likelihood of the option being exercised in the near future in connection with a Qualified IPO event. Accordingly, the Company accounted for the amendment of the Notes as an extinguishment of the original Bridge Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As a result, the Company recorded a loss on extinguishment of $2,740,425. The extinguishment loss also included a write-off of unamortized debt issuance costs of approximately $5,700. Additionally, the Company recorded a discount on the Amended Bridge Notes of approximately $869,600, which was amortized through interest expense over the life of the Amended Bridge Notes (i.e., March 15, 2021 through April 30, 2021). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Interest expense on the Bridge Notes, including $320,469 and $446,660 of related party interest expense, totaled $1,014,657 and $1,607,398 for the years ended December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Unamortized debt issuance costs on the Amended Bridge Notes totaled $0 and $5,771 as of December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of the debt discount on the Amended Bridge Notes totaled approximately $869,600 and $136,185 for the years ended December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Conversion of Bridge Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Upon the completion of the IPO, the Company converted $4,000,000 of its outstanding principal and accrued interest of $717,646 of the Bridge Notes, as amended, into 842,429 shares of common stock at a conversion price of $5.60 per share. The Company recognized a gain on the conversion of $9,746.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The conversion of the Amended Bridge Notes and Convertible Notes upon the consummation of the IPO resulted in an increase in total stockholder's equity of $16,392,344. The components of this non-cash transaction are as follows for the year ended December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:72.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.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:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write off of derivative liability relating to the Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,644,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extinguishment of Convertible Notes principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,486,199</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued and unpaid interest on the Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,257,066</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization on debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,035</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on extinguishment of Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,185</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write off of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,573)</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write off of derivative liability relating to the Bridge Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,031,300</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extinguishment of Bridge Notes principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued and unpaid interest on the Bridge Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717,646</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on extinguishment of Bridge Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (9,514)</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total conversion of Convertible Notes and Bridge Notes into common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 3pt 0pt 0pt;"> 16,392,344</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the third quarter of 2021, the Company paid off remaining principal of $3,000,000 and accrued interest of $64,110. As of December 31, 2021, there were no Bridge Notes outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Term Loan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#faac16;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On August 13, 2021 (the "Closing Date"), the Company entered into a Term Loan with Western Alliance Bank (the "Lender") in the amount of $3,500,000 for working capital needs. The Company has the option to request an additional advance in the amount of $1,500,000, which the Company has not yet borrowed as of December 31, 2021. The additional advance of $1,500,000 is available to the Company during the "Draw Period," which is defined in the Term Loan as the "period commencing on the Closing Date and ending the earlier to occur of (a) February 13, 2023, and (b) an Event of Default." The Term Loan bears interest at a rate equal to three-quarters of one percent (0.75%) above the Prime Rate. As of December 31, 2021, the interest rate on the Term Loan is 4.00% which is equal to 0.75% above the Prime Rate of 3.25%.   Interest is due and payable on the tenth (10th) calendar day of each month during the term of the Term Loan. The Term Loan principal is payable in thirty (<span style="-sec-ix-hidden:Hidden_YFKFixVWl0KhVwT5h8lLKw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span>) equal monthly installments, plus accrued interest, beginning on March 10, 2023, and continuing on the same day of each month through August 10, 2025 (the "Term Loan Maturity Date"), at which time all amounts shall be immediately due and payable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company shall have the option to prepay all, but not less than all, of the outstanding loan balance, provided the Company a) delivers written notice to the financial institution of their election to prepay such Term Loan at least ten (10) days prior to such prepayment and b) pay, on the date of such prepayment, (1) all outstanding principal with respect to the Term Loan, plus accrued but unpaid interest, plus (2) all fees (including any late fee), and other sums, including bank expenses, if any, that shall have become due and payable.  The Lender which holds the Term Loan is granted a security interest in substantially all assets of the Company (“Collateral”). The Term Loan contains certain covenants that the Company considers usual and customary for an agreement of this type for comparable commercial borrowers, and as of December 31, 2021 we were in compliance with all Term Loan covenants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The outstanding principal balance on the Term Loan was $3,500,000 as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Interest expense on the Term Loan totaled $47,444 and $0 for the years ended December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Debt issuance costs totaled $81,989, comprised of a warrant to purchase 12,500 shares of common stock issued to the Lender with a fair value of $49,072 (the "Lender Warrant"), fees paid of $23,066 to the Lender and legal costs of $9,851. Amortization of the debt issuance costs related to the Term Loan, included in interest expense on the statement of operations, totaled $5,175 and $0 for the years ended December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Unamortized debt issuance costs on the Term Loan totaled $77,384 and $0 at December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>As of December 31, 2021, future minimum payments related to long-term debt is 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:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;font-weight:bold;">Year Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amount Due</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,166,667</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,400,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 933,333</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3,500,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Less debt issuance cost </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (77,384)</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Long-term debt, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3,422,616</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 783008 279 5127 788156 5500000 0.06 0.06 10000000 2 P90D P90D 0.30 0.30 156411 330904 0 9189 0 0 1088 141628 5491663 1257066 1206614 5.60 0 260000 7000000 1905000 0.24 0.24 0.30 0.30 18000000 0.50 0.30 1.50 0.10 0.90 0.25 0.15 P18M 2740425 5700 869600 320469 446660 1014657 1607398 0 5771 869600 136185 4000000 717646 842429 5.60 9746 16392344 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:72.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.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:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write off of derivative liability relating to the Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,644,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extinguishment of Convertible Notes principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,486,199</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued and unpaid interest on the Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,257,066</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization on debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,035</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on extinguishment of Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,185</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write off of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,573)</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write off of derivative liability relating to the Bridge Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,031,300</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extinguishment of Bridge Notes principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued and unpaid interest on the Bridge Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717,646</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on extinguishment of Bridge Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (9,514)</p></td></tr><tr><td style="vertical-align:bottom;width:72.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total conversion of Convertible Notes and Bridge Notes into common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 3pt 0pt 0pt;"> 16,392,344</p></td></tr></table> 2644000 5486199 1257066 33035 260185 27573 -2031300 4000000 717646 -9514 16392344 3000000 64110 0 3500000 1500000 1500000 0.0075 0.0400 0.0075 0.0325 P10D 3500000 47444 0 81989 12500 49072 23066 9851 5175 0 77384 0 <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:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;font-weight:bold;">Year Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amount Due</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,166,667</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,400,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 933,333</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3,500,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Less debt issuance cost </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (77,384)</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Long-term debt, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3,422,616</span></p></td></tr></table> 1166667 1400000 933333 3500000 77384 3422616 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span>FAIR VALUE OF DERIVATIVE LIABILITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Financial liabilities measured at fair value on a recurring basis are summarized below and disclosed on the Company’s balance sheets as of the following dates indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair Value at December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Derivative liability on convertible notes payable, related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair value at December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Derivative liability on convertible notes payable, related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below provides a summary of the changes in fair value of the derivative liability measured on a recurring basis using significant unobservable inputs (Level 3) during the year ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance, beginning of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;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;">$</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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,214,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative liability on bridge notes payable and bridge notes payable, related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3,614,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">(Gain) loss included in earnings </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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="color:#231f20;"> (1,311,700)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;text-align:right;margin:0pt;"><span style="color:#231f20;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 3pt 0pt 0pt;"><span style="color:#231f20;"> 159,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Write off of derivative liabilities in connection with debt conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="color:#231f20;"> (4,675,300)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;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 3pt 0pt 0pt;"><span style="color:#231f20;">—</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance, end of year </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Derivative Liability on Convertible Notes Payable, Related Parties </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Embedded Conversion Features are separately measured at fair value, with changes in fair value recognized in current operations. The Company used a scenario-based analysis to estimate the fair value of the Embedded Conversion Features at issuance of the Convertible Notes. The scenario-based analysis estimates the fair value of the Convertible Notes based on the probability-weighted present value of expected future investment returns, considering each of the possible outcomes available to the noteholders, including various IPO, settlement, equity financing, corporate transaction and dissolution scenarios. Estimating fair values of Embedded Conversion Features requires the development of significant and subjective estimates that may, and are likely to, change over the duration of the instrument with related changes in internal and external market factors. Because the Embedded Conversion Features are initially and subsequently carried at fair values, the Company’s income will reflect the volatility in these estimate and assumption changes. The original values of the Embedded Conversion Features were recorded as a derivative liability with the offset as a debt discount to the Convertible Notes which was amortized over the original term of the Convertible Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The derivative liability on the Related Party Convertible Notes was written-off on June 21, 2021, upon the conversion of the Convertible Notes to common stock in connection with the consummation of the IPO. Immediately prior to the IPO, the derivative liability was marked to fair value resulting in a loss of $117,000 for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Derivative Liability on Bridge Notes Payable and Bridge Notes Payable, Related Parties</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Embedded Conversion Features are separately measured at fair value, with changes in fair value recognized in current operations. The Company used a scenario-based analysis to estimate the fair value of the Embedded Conversion Features at issuance of the Amended Bridge Notes. The scenario-based analysis estimates the fair value of the Amended Bridge Notes based on the probability-weighted present value of expected future investment returns, considering each of the possible outcomes available to the noteholders, including various IPO, and settlement scenarios. Estimating fair values of Embedded Conversion Features requires the development of significant and subjective estimates that may, and are likely to, change over the duration of the instrument with related changes in internal and external market factors. Because the Embedded Conversion Features are initially and subsequently carried at fair values, the Company’s income will reflect the volatility in these estimate and assumption changes. The Amended Bridge Notes Embedded Conversion Features were initially recorded as a component of the loss on debt extinguishment with an offset to the derivative liability at fair value. No related discount will be recorded on the Amended Bridge Notes, and the derivative liability will not be amortized using the effective interest rate over the term of the Amended Bridge Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The derivative liability balance on the Amended Bridge Notes payable of $2,031,300 was written off on June 21, 2021, upon the conversion of the Amended Bridge Notes to common stock in connection with the consummation of the IPO, as the Amended Bridge Notes did not contain any further conversion features subsequent to the IPO. Immediately prior to the IPO, the derivative liability was marked to fair value. A portion of the Bridge Note holders did not elect to convert at the IPO, as a result, the Company recorded a gain of $1,630,700 for the year ended December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair Value at December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Derivative liability on convertible notes payable, related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair value at December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Derivative liability on convertible notes payable, related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 0 0 0 0 0 2373000 0 0 2373000 2373000 0 0 2373000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance, beginning of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;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;">$</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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,214,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Derivative liability on bridge notes payable and bridge notes payable, related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3,614,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">(Gain) loss included in earnings </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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="color:#231f20;"> (1,311,700)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;text-align:right;margin:0pt;"><span style="color:#231f20;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 3pt 0pt 0pt;"><span style="color:#231f20;"> 159,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Write off of derivative liabilities in connection with debt conversion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="color:#231f20;"> (4,675,300)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;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 3pt 0pt 0pt;"><span style="color:#231f20;">—</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance, end of year </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,373,000</span></p></td></tr></table> 2373000 2214000 3614000 -1311700 159000 4675300 2373000 117000 2031300 1630700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company leases its office space in Lexington, Massachusetts under a non-cancelable operating lease that was entered into in September 2012 and most recently amended on April 10, 2017. The lease requires monthly rental payments, presented by year in the table below, which escalate during the lease term and expires on February 28, 2024. The difference between straight-line rent expense and rent paid is immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;font-weight:bold;">Year Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 163,158</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 165,254</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 27,601</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 356,013</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Rent expense for the years ended December 31, 2021 and 2020 amounted to $167,167 and $136,281, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Legal Proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time the Company is involved in litigation, claims, and other proceedings arising in the ordinary course of business. Such litigation and other proceedings may include, but are not limited to, actions relating to employment law and misclassification, intellectual property, commercial or contractual claims, or other consumer protection statutes. Litigation and other disputes are inherently unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of December 31, 2021, there was no material litigation against the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;font-weight:bold;">Year Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 163,158</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 165,254</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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="color:#231f20;">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 27,601</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 356,013</span></p></td></tr></table> 163158 165254 27601 356013 167167 136281 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span>CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Pursuant to the Company's fourth amended and restated certificate of incorporation dated June 17, 2021, the Company's authorized capital is 250,000,000 shares, of which (1) 200,000,000 shares are common stock, par value $0.0001 per share and (2) 50,000,000 are preferred stock, par value $0.0001 per share, which may, at the sole discretion of the Company's board of directors be issued in one or more series.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Redeemable Convertible Preferred Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Upon the consummation of the IPO, 1,291,012 shares of outstanding preferred stock automatically converted into 1,291,012 shares of common stock. As of December 31, 2021, there were no shares of preferred stock outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company issued 2,250,000 shares of common stock in connection with the IPO during the year ended December 31, 2021. Additionally, the Company issued 1,206,614 shares of common stock in connection with the conversion of all the Convertible Notes and accrued interest and 842,429 shares of common stock in connection with the conversion of $4.7 million of the outstanding principal and accrued interest on the Bridge Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:10.94pt 0pt 0pt 0pt;">On July 1, 2021, the Company issued and sold 337,500 additional shares of common stock, pursuant to the underwriters' exercise of its overallotment option, at a public offering price of $8.00 per share, for aggregate gross proceeds of $2.7 million. The net proceeds from the overallotment were $2.5 million after deducting underwriting discounts of $0.2 million. Inclusive of the underwriters' option to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">purchase additional shares, the Company received approximately $18.2 million in net proceeds from the IPO, after deducting underwriting discounts of $1.9 million and other offering costs of $0.6 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:10.94pt 0pt 0pt 0pt;">On August 1, 2021, the Company issued 2,000 shares of common stock in exchange for investor relations services. The shares of common stock had a fair value of $6.25 per share for a total aggregate value of $12,500.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">On December 1, 2021, the Company completed a PIPE in which the Company issued and sold </span><span style="font-style:normal;">1,749,999</span><span style="font-style:normal;"> shares of common stock and the warrants to purchase up to an aggregate of </span><span style="font-style:normal;">1,312,500</span><span style="font-style:normal;"> shares of common stock, at a combined purchase price of </span><span style="font-style:normal;">$12.00</span><span style="font-style:normal;"> per share for aggregate gross proceeds of approximately </span><span style="font-style:normal;">$21</span><span style="font-style:normal;"> million. The net proceeds from the PIPE were </span><span style="font-style:normal;">$19.6</span><span style="font-style:normal;"> million after deducting placement agent commissions of </span><span style="font-style:normal;">$1.26</span><span style="font-style:normal;"> million and other offering costs</span><span style="font-style:normal;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the year ended December 31, 2021, warrant holders exercised 17,889 warrants to purchase common stock, resulting in the issuance of 17,889 shares of common stock for total proceeds of $992. As of December 31, 2021, 5,420 warrants expired, and were not exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Underwriter Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In connection with the Company's underwriting agreement with ThinkEquity, the Company entered into a warrant agreement to purchase up to 90,000 shares of common stock, par value $0.0001 (the "Underwriter Warrant"). The Underwriter Warrant is exercisable at a per share exercise price of $10.00 and is exercisable at any time and from time to time, in whole or in part, during the <span style="-sec-ix-hidden:Hidden_0Jlzc4G3Fk-KLSPLb--jQg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four- and one-half year</span></span> period commencing 180 days from the effective date of the registration statement. The Warrant became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expires on June 15, 2026. Upon issuance of these warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Lender Warrant</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In connection with the Term Loan entered into on August 13, 2021, the Company issued a Lender Warrant to purchase 12,500 shares of common stock to the Lender. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant is equity-classified. As of December 31, 2021, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8.00 and a remaining weighted average time to expiration of 9.62 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt 49.1pt 0pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">PIPE Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On December 1, 2021, the Company completed a PIPE in which the Company issued warrants to purchase up to an aggregate of 1,312,500 shares of common stock. These warrants have an exercise price of $13.00 and<span style="background:#ffffff;"> are immediately exercisable upon issuance and will expire on the </span><span style="-sec-ix-hidden:Hidden_CX5z4p7tuUyD8y95_rjavg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">five- and one-half-year</span></span><span style="background:#ffffff;"> anniversary of the issuance date</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following assumptions were used to estimate the fair value of warrants granted using the Black-Scholes-Merton option pricing model during the years ended December 31:</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:68.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:68.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;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.90% - 1.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.00 - 10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">59% - 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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;line-height:1.43;text-align:justify;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;">A summary of total warrant activity during the year ended December 31, 2021 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;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:59.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;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 December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.75</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cancelled/forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;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 December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 0.75</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.34</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cancelled/forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;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 December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 5.34</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 250000000 200000000 0.0001 50000000 0.0001 1291012 1291012 0 2250000 1206614 842429 4700000 337500 8.00 2700000 2500000 200000 18200000 1900000 600000 2000 6.25 12500 1749999 1312500 12.00 21000000 19600000 1260000 17889 17889 992 5420 90000 0.0001 10.00 P180D 400000 12500 8.00 8.00 P9Y7M13D 1312500 13.00 <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:68.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:68.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;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.90% - 1.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.00 - 10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">59% - 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.0090 0.0130 P5Y P10Y 0.59 0.69 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;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:59.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;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 December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.75</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cancelled/forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;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 December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 0.75</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.34</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cancelled/forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;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 December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 5.34</p></td></tr></table> 23309 0.06 P0Y9M 23309 0.06 P0Y9M 1415000 12.77 P5Y4M2D 17889 0.06 5420 0.06 1415000 9.76 P5Y4M2D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span><b style="font-weight:bold;">SHARE-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0.25pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0.05pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2021, there were 105,845 and 226,164 shares of common stock available for future grants under the Company's 2013 Stock Incentive Plan and 2021 Stock Incentive Plan, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following assumptions were used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model during the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:top;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;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></tr><tr><td style="vertical-align:top;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assumptions:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin: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:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.47% – 0.66</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.30% – 1.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected term (in years)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.81 – 5.89</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.32 – 6.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin: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:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected volatility </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">49.83% –49.98</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">43.11% – 50.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected dividend yield</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;line-height:1.43;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;margin:0pt;">A summary of stock option activity under the 2013 Stock Incentive Plan and 2021 Stock Incentive Plans is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;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:51.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Contractual Term </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">in Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at January 1, 2019</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 224,884</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.08</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;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:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8.78</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 43,259</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;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:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="color:#231f20;"> (16,296)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 4.20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 251,847</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;"><span style="color:#231f20;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8.06</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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 89,100</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 70,164</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;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.74</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 432,520</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;"><span style="color:#231f20;"> (55,694)</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;"><span style="color:#231f20;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 379,276</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;"><span style="color:#231f20;"> (11,170)</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;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;">—</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2021</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;"><span style="color:#231f20;"> </span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 255,147</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;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.32</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7.75</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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,550,409</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;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;"><span style="color:#231f20;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;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Options exercisable at December 31, 2021</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;"><span style="color:#231f20;"> </span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 179,711</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;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.12</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7.04</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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,219,964</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The aggregate intrinsic value in the table above represents the difference between the Company's stock price as of the balance sheet date and the exercise price of each in-the-money option on the last day of the period. The total intrinsic value of stock options exercised was approximately $379,276 and $0 and during the year ended December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The weighted-average grant date fair value of stock options issued in the years ended December 31, 2021 and 2020 was $3.94 and $0.55, respectively. The Company recorded compensation expense as follows for years ended December 31, 2021 and 2020: </p><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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.19%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p 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.13%;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:2.2%;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.94%;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:9.12%;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:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,005</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,367</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,035</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,216</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment </p></td><td style="vertical-align:bottom;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,482</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,193</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,138</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,215</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 260,404</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,875</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;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;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 622,064</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,866</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A total of $432,520 of unamortized compensation expense at December 31, 2021, will be recognized over the remaining requisite service period of 2.4 years. During 2021 and 2020, the Company received proceeds of $58,648 and $0 from the exercise of stock options, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2021 Stock Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On June 16, 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan (“the 2021 Plan”). The 2021 Plan was adopted to enhance our ability to attract, retain and motivate employees, officers, directors, consultants and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2021 Plan authorizes options, restricted stock, restricted stock units and other stock-based awards. The Company's Board of Directors, or any committee to which the Board of Directors delegates such authority, has the sole discretion in administering, interpreting, amending or accelerating the 2021 Plan. Awards may be made under the 2021 Plan for up to 608,000 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO. During the year ended December 31, 2021, 381,836 equity awards were issued from the 2021 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0.05pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the year ended December 31, 2021, the Company granted 127,350 restricted stock units to employees, resulting in recognition of the following expense :</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;white-space:nowrap;width:51.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:11.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;width:5.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:32.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:37.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:32.15%;background:#cceeff;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:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6,453</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment</p></td><td style="vertical-align:bottom;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 21,824</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 25,686</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,304</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 18,290</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total </span></p></td><td style="vertical-align:bottom;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 85,557</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">These restricted stock units are subject to <span style="-sec-ix-hidden:Hidden_mXuAcdzS_UOEwo8O16TsmA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-year cliff vesting, with 25% of the restricted stock units vesting on the first anniversary of issuance. The remaining restricted stock units vest quarterly over a <span style="-sec-ix-hidden:Hidden_W3UnTTx_KUGwH1hC03lNug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span>-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to the unvested employee restricted stock units was $845,933 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 3.52 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During July 2021, the Company granted 189,396 restricted stock units to members of the executive team, resulting in expense of $394,555 recorded in general and administrative expense and technology. These restricted stock units are subject to a four year vesting period, with 20% of the units vesting immediately upon issuance. The remaining restricted stock units vest annually over a four-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to the unvested restricted stock units was $806,216 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 3.47 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During July 2021, the Company granted 12,500 restricted stock units to board directors, resulting in expense of $33,121 recorded in general and administrative expense and technology. These restricted stock units vest quarterly over a one-year period. As of December 31, 2021, unrecognized stock-based compensation expense related to these unvested restricted stock units was $45,379 which the Company expects to recognize on a straight-line basis over a weighted average period of approximately 0.50 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the year ended December 31, 2020, no restricted stock units were granted by the Company, nor were there any outstanding.</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:46.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:16.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:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:22.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></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p 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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p 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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 329,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.71</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;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="color:#231f20;"> (44,129)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.33</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (2,700)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.34</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 282,417</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:center;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.78</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;">During July 2021, the Company issued 47,349 performance stock units to four members of the executive team pursuant to each executive's employment agreement executed in connection with the IPO. The performance stock units are subject to certain performance conditions relating to certain revenue and cost of revenue metrics to be determined at the beginning of each fiscal year within the four year vesting period. In year one of the four-year vesting period, the Company was not able to predict the likelihood of achieving the targets pursuant to the metrics in each of the executives' employment agreements, and therefore no stock compensation expense was recognized for the year ended December 31, 2021.</p> 105845 226164 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:top;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;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></tr><tr><td style="vertical-align:top;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assumptions:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin: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:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.47% – 0.66</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.30% – 1.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected term (in years)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.81 – 5.89</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.32 – 6.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin: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:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected volatility </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">49.83% –49.98</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">43.11% – 50.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected dividend yield</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.0047 0.0066 0.0030 0.0141 P5Y9M21D P5Y10M20D P5Y3M25D P6Y1M20D 0.4983 0.4998 0.4311 0.5014 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;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:51.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Contractual Term </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">in Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at January 1, 2019</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 224,884</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.08</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;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:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8.78</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 43,259</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;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:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="color:#231f20;"> (16,296)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 4.20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 251,847</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;"><span style="color:#231f20;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8.06</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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 89,100</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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 3pt 0pt 0pt;"><span style="color:#231f20;"> 70,164</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;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.74</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 432,520</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;"><span style="color:#231f20;"> (55,694)</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;"><span style="color:#231f20;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 379,276</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </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;"><span style="color:#231f20;"> (11,170)</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;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;">—</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2021</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;"><span style="color:#231f20;"> </span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 255,147</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;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.32</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7.75</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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,550,409</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;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;"><span style="color:#231f20;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;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Options exercisable at December 31, 2021</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;"><span style="color:#231f20;"> </span></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 3pt 0pt 0pt;"><span style="color:#231f20;"> 179,711</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;"><span style="color:#231f20;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.12</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7.04</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;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,219,964</span></p></td></tr></table> 224884 1.08 P8Y9M10D 43259 1.00 1.00 16296 4.20 251847 1.00 P8Y21D 89100 70164 5.74 P9Y4M2D 432520 55694 1.00 -379276 11170 1.00 255147 2.32 P7Y9M 1550409 179711 1.12 P7Y14D 1219964 379276 0 3.94 0.55 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.19%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p 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.13%;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:2.2%;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.94%;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:9.12%;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:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,005</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,367</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,035</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,216</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment </p></td><td style="vertical-align:bottom;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,482</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,193</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,138</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,215</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 260,404</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,875</p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;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;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 622,064</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,866</p></td></tr></table> 257005 38367 55035 8216 41482 6193 8138 1215 260404 38875 622064 92866 432520 P2Y4M24D 58648 0 608000 381836 127350 <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;white-space:nowrap;width:51.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:11.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;width:5.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:32.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:37.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:32.15%;background:#cceeff;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:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6,453</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment</p></td><td style="vertical-align:bottom;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 21,824</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 25,686</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,304</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 18,290</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total </span></p></td><td style="vertical-align:bottom;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 85,557</span></p></td></tr></table> 6453 21824 25686 13304 18290 85557 0.25 P3Y6M7D 189396 394555 P4Y 0.20 P4Y P3Y5M19D 12500 33121 P1Y 45379 P0Y6M 0 <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:46.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:16.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:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:22.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></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p 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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p 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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 329,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.71</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;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="color:#231f20;"> (44,129)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.33</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (2,700)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.34</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 282,417</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:center;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.78</span></p></td></tr></table> 329246 6.71 44129 6.33 2700 6.34 282417 6.78 47349 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There was no provision for income taxes for the years ended December 31, 2021 and 2020 due to the Company’s operating losses and a full valuation allowance on deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company completed research and development studies covering all tax years currently under the applicable statute of limitations. The benefits of the study are reflected in the 2021 and 2020 financial statements as a tax credit receivable in the amount of approximately $141,000 and $179,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Significant components of the Company’s deferred tax assets and liabilities as of December 31 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:73.88%;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 loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,775,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3pt 0.05pt 0pt;"> 6,600,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 850,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3pt 0.05pt 0pt;"> 700,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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 3pt 0.05pt 0pt;"> 8,950,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3pt 0.05pt 0pt;"> 8,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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 0pt 0.05pt 0pt;"> (300,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 0pt 0.05pt 0pt;"> (250,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (300,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 0pt 0.05pt 0pt;"> (250,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets before valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,650,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,750,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,650,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"> (7,750,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has provided a valuation allowance against the deferred tax assets as it has incurred significant losses since its inception. Management currently believes that it is more likely than not that the deferred tax assets will not be realized in the future. The change in the valuation allowance during 2021 was an increase of $900,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At December 31, 2021, the Company had federal net operating loss (“NOL”) carryforwards of approximately $30,300,000 of which approximately $13,000,000 expire at various periods through 2037 and approximately $17,300,000 can be carried forward indefinitely. The Company also had state NOL carryforwards of approximately $22,400,000 that expire at various periods through 2041. At December 31, 2021, the Company had federal and state tax credits of approximately $850,000 available for future periods that expire at various periods through 2041. Due to changes in ownership provisions of the Internal Revenue Code, the availability of the Company's NOL carryforwards may be subject to annual limitations under Section 382 of the Internal Revenue Code against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the standards on uncertainty in income taxes. The Company did not have any significant unrecognized tax benefits during the year ended December 31, 2020. The Company’s U.S. federal operating losses have occurred since its inception and as such, tax years subject to potential tax examination could apply from that date because the utilization of net operating losses from prior years opens the relevant year to audit by the IRS and/or state taxing authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s income tax provision was computed using the federal statutory rate and average state statutory rates, net of related federal benefit. The following represents a reconciliation of the statutory income tax rates to the effective rates at December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:74.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reconciliation to statutory rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Expected federal income taxes benefit at statutory rates </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Expected state tax benefit at statutory rates, net of federal benefit </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Change in valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Forgiveness of PPP Loan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 0 141000 179000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:73.88%;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 loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,775,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3pt 0.05pt 0pt;"> 6,600,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 850,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3pt 0.05pt 0pt;"> 700,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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 3pt 0.05pt 0pt;"> 8,950,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3pt 0.05pt 0pt;"> 8,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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 0pt 0.05pt 0pt;"> (300,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 0pt 0.05pt 0pt;"> (250,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (300,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 0pt 0.05pt 0pt;"> (250,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets before valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,650,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,750,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,650,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"> (7,750,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td></tr></table> 7775000 6600000 850000 700000 325000 700000 8950000 8000000 300000 250000 300000 250000 8650000 7750000 8650000 7750000 900000 30300000 13000000 17300000 22400000 850000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:74.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reconciliation to statutory rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Expected federal income taxes benefit at statutory rates </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Expected state tax benefit at statutory rates, net of federal benefit </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Change in valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="white-space:pre-wrap;"> Forgiveness of PPP Loan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.080 0.080 -0.257 -0.290 0.033 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>EMPLOYEE BENEFITS PLAN</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has established a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). The 401(k) Plan is available to all eligible employees. The 401(k) Plan allows participants to defer a portion of their annual compensation subject to certain Internal Revenue Service limitations. The Company may make matching contributions and additional profit-sharing contributions at its discretion. The Company has not made any matching contributions to the 401(k) Plan during the years ended December 31, 2021 and 2020.</p> 0 0 392 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .2#=E0'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 " #D@W94K$\W7.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW50^CFHGA2$%Q0O(5D=C?8-"$9:??M;>-N%]$'\)B9/]]\ M ].9*$U(^)Q"Q$0.\]7D^R%+$S?L0!0E0#8']#K7P3!^2UX)&TU:5B 55R)3'762)-04T@GO#4K/GZFOL"L >S1XT 9FKH!II:) M\3CU'5P "XPP^?Q=0+L22_5/;.D .R6G[-;4.([UV);&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MY(-V5*J;XR$50PO$L43)B=,F 1P[WKPVJ1>G+;IA#[1$VT(DTB.I7/[] M#B79<@OZ2-N+K=OY^.F0_,Y%YT]2/>@UYX8\9ZG0%YVU,9MWO9Z.UCQC^EAN MN( [2ZDR9N!4K7IZHSB+"Z,L[5'/.^EE+!&=R_/BVDQ=GLOZ%W>;YA*S[GYO-FIN"LMT.)DXP+G4A!%%]>=(;^ MNW'H68/BB2\)?])[Q\2^RD+*!WLRC2\ZGF7$4QX9"\'@[Y&/>)I:).#Q3P7: MV8UI#?>/M^B3XN7A919,\Y%,OR:Q65]T!AT2\R7+4W,GGW[CU0OU+5XD4UW\ MDJ?RV3#LD"C71F:5,3#($E'^L^?*$?L&]( !K0SH#P;^H1&"RB!H:Q!6!F'A MF?)5"C^,F6&7YTH^$66?!C1[4#BSL(;73X2=][E1<#\#]=_]=PH8V"C?$W,EBX&RPL!@N;!KM_V7#77.+FOM?]@+#H M[UCTV[$8"I&SE-SQC53&10?',2KG")V3'9V3=G1F7"723D),8!GT/\]'9CL]9&SYW?)78G0+.NF69<_9PG&2^X9&-9K_\[)]X[Z@CZ\QDGL!P&]# M\IX]DVD,"RY9)E$I0(>GN &2GG:]<.#Y88 QI#5#VH;A,(X5U_IH>T ^PG/D MDW#[#H<,^QZYXC&(;0SSH2!Z8DQK1?>#_\1T9,]@IN_EDW"RQ.$^\N=$K(P4 M&+DZ OBXAO](;K<.9TH^)B)R^Q''O!EBU.JPX.-Z_B.UF=0&PL.?R>;PYL 1 M/1I2#^-6QP@?E_9B#H>04Q^F@@.<#C"M\^N X.,J_E%&X)/96@I,?1M I#? MDU,/=4T=#GQDCF/<@7>-Z#R$UAHU%YB_90J9.NCC =#X;8?EL M'2$HKN%;EY'KYVC-Q(H?C& -0+?#^7CX!\:I#@BT54#X"K58]T& %(.*%:\&DKP1_E2ME< MK4S0BJ4%XIJ[B>&(W[C&F-5J3UNI_508KLKBVJ:V;$O5R0Q';&!6BSUM)?;7 M&5;?,-8U:(>M!+U6;Y(DPA6E62N M\#RN4$[V-AL]#>E@8*?,N=MJ%0]PW=T*Y:'DL\'\JTR79>OD%Y9MWF]5#>JX MXQ'620EJ.0]P^=T2M#60E7$G21SB"FI*VWZY85JS:)UK;@R6T(2UHH>X%&_) M31*5D>G8V5W%$8(SZF+2V^OKVVRI^#ZB263[1F6+?W=U]PUF6'QYZ-6/EQ]P M;IA-MC1)^1),O>-3V'&J_"92GABY*;X2+*0Q,BL.UYS%7-D'X/Y22K,]L0/L MODQ=_@M02P,$% @ Y(-V5&%VP9,C!P G1T !@ !X;"]W;W)KP7:VO)P].=P.#^.=/VJVF_=5DJ-OM=5 MT]TLMEKO/JU67;Z5M>@^JIULX)>-:FNAX6O[O.IVK12%'517*XIQO*I%V2QN MK^VUA_;V6O6Z*AOYT**NKVO1OMW)2KW>+,CB_<*7\GFKS875[?5./,M'J?_8 M/;3P;35Z*5K=_ 9F:D\*?7-?/FMN%E@ MHTA6,M?&A8#_7N1:5I7Q!#K^')PNQGN:@8>?W[W_TTX>)O,D.KE6U7_+0F]O M%ND"%7(C^DI_4:__DL.$(N,O5U5G_T6O@RU>H+SOM*J'P:"@+IO]_^+[$(B# M 81/#*## 'KI #8,L)%;[979:=T++6ZO6_6*6F,-WLP'&QL[&F93-F89'W4+ MOY8P3M_>B4HTN42/QD.'KM ?C_?HEP^_7J\T>#&2C1V8]\BF/ MHMN&PK(?%=M19M>\W-(D86F69->KE\, ^(9Q%F78F1W)XJ,L/BOKW_1@0Z2L,R&_4BO;Q='-(E)6&\TZHU^5.\2 M-5"PU :)"LJ*S4]!7L]6$(F'R@<;8D"4:B*= '@M,ESF(D-(($ MDO63;,<U5LH/)$W;88QY9R>A,>W(Q&-64;#\8G'^,2S M\7EHY4Z4!9+?H51WLK/34'H+<\B/]4:RIW2';BAY+C-&$GL@-F2<:2."P['66G\[*5%M4% ML4T#L 4VWW3DAN%DJ% ME)QH]:V2*$HG$H%@1Q4\J_6W1LNV@>W\!DR%C0;*"]2IC7X5K9R4/#B-CDHI M;/&#R TH"1C&C!,V)?P AV16^*.$1"BUD;U371G.A,''LJK0MXPIU--L8DL1QTK"+L)O50H 4:E+.RZ MWIXS(93,K5]'6[(/&_N90MH-.>/<7>\V?...:@4!8C.[9QM MI[210O>P-@@^YU.A".KW*419 B>9J:QQ&"+S'+IKR^+96XPA]I=&U^<.!^Q0 MFH;544<>.D^>L+J35 E)HCY32(:CR8!1QQ0ZSY1_@Q8GY?QQ:$U]<,28DZE. M@1[T1//DN)<;"7.K00>?[K./S MV % @FJ9G^81CEC&3^4&#"EA49Q.I9Q#$IU'TO'Z#AOADF4.X2=-LZEE=O2A M\_3Y*ML:54H$S]HTT-]P2F,RP7SJ<$+G<;)?N',+YI,BRFB*R6GW&3"DE!$H M$Q/G:.J80L\T*OL,.RBGN_9]9W1:Y=^"JQ7H/@@TSGBJ_Z"."#2=/2P]FGMN M555 T?^'/=H#$7XIY*;,2_WKW,,05[3I?-%>J[H&A-C9+=$'_!'J&C'E$+V( MJI>F-\9+O/^+NJTPR!&]WJK68'2)TF42\R5/,EOMUIN%0V MS\%F?&]/XKE[9'&RA"TYW,$.R%AL+YUQCX.9YC/&;RD#1ME$!6..06R>09\+ MZ(%ATT.2F5;^J@1VBUT)21=\?N2#!XZJ!-/4>X 40%22P#%KHH0QAR@VCZBO MK11=W[Z])PC$]7"1?N#I"M@:Z@]/ M ")9SQ=9FTD],E7N/4R>Z7!9XD#G7Y3('6C8/VD#G@*CL_]T!K']&?C"=W M!99?]L+ETGBZ6L@OZ@=^,)Z!MS(QH9B=HG)U\.[,O+C\7;3/9=.A2FY@)/Z8 MP)*T^W>!^R]:[>SKM">EM:KMQZT44+>, ?R^4= .#%_,&[KQC>SM_P!02P,$ M% @ Y(-V5 X[FG3> P 21$ !@ !X;"]W;W)KRO7PD(& N#XVER$?/QGJ/G"!U>R],CX\\B)D2"7VF2B9D52[G_9-LBC$F* MQ0/;DTS=V3*>8JE.^TYP5 2EB8T!D.[,6 M\-,2(1U0*'Y0XEES=I2I.SA]Q@K.0@+7.(,#="G.2R9A(&N+D M _@(OJ^?P-T?'Z:V5*/I&#NL,C^6F=&%S$\D? NO ?(0; C?'E]N-,.MU6- M=:&H+A05^487\BT2M6*+4M7:!Q'+-W*;)VH9A2S/I.BJKTSH%PEU.QSFR)_ M0-$<3NLP9= 9.Q._EK5XW9K7[>5=LC15RUPM@/#Y'NPQ!P>X9+./ 'XV"R1FSJ9OX 8)N-[%?$_MO M(%;O8R%Q%M%L-X3M=V"[KHEMZB:N?Q$[J+NQ_E+6(G+^TUT<79V",[T)S M00RI6I#C&G+<"[DFG*I%^PB6+#L0+NDF(6"E[(1PKM9%@=[S!IK4PTSZYX*D M>\:55X+//W,J7^Z!>MD"]3):2RS5.#]T?X,5X>4L=4W2Y+I.'Y2U^*'3>(7S MQ@JNZOB]SNIH0%C\)H2+T CW[N VW@5[#>K MB[A_-XW?R8R&F4U)+W/C5[#?L*HN6GR$-_81;"P']GO.;^BD:H3!5AK6M6MH M' CV6]"MO63:B^?YGF<\YD%=F[OQ(=AO1+=TDNDM!JXI4>]U]^*J;/P'#AC0 MK9UD.HW!;$IZF1L[@E?YT>+6/FH,";Z[(\$K+6E8U_Y6WW@2>A=/0AU6,T+! M.#@'OT+8)F\\"?UV3T+#GM0A\>$8CM$%W)/]T_MX$AKVI Y))[-]LL_5/S+\ MA?F.9@(D9*L"G8= 9>#EOKT\D6Q?;'TW3*J-='$8$QP1K@7J_I8Q^7JB=]/U MKR?S_P%02P,$% @ Y(-V5!=+M?R#!0 B!4 !@ !X;"]W;W)K= L< XVS=@76+6C6]9FQ M:5L()7HD[23_?I2L2+9X:0KL)9'HBK/F= GI?54R]W' AGZXG:/(Z\+7<;$TS,)W/=FS#[[GYMKM3]FW:1UF5 M%:]U*6N@^/IZ\@%=+4CKT%K\4_(G??(,FE0>I'QL7CZOKB>P0<0%7YHF!+/_ M#GS!A6@B61S_=D$G_9R-X^GS:_2/;?(VF0>F^4**[^7*;*\G^02L^)KMA?DJ MGW[G74))$V\IA6[_@J?.%D[ )7E#\!AAAY "W>[@XC<$A?--+&(S]9M$AH MVH>F;6@:"/V5'WB]Y[ZB'QW3UK%9G8KAU) M\H1FF3_OK$>811'^S9?;6@JY>?&!RYQ)44ZR/,0\NCX*[ M9X)KP.J5)07UR)OV^%#FSNR88IS1<0E=.Y3E)$F)'V71HRSB*/>[G7BQ]'JP MNK%K5HX/9.'V.2.%TV;7C!89.BGX&40$!R:$49 ?]V)="A%"UWF?U8:D),'C M3GL,\Z1(::"&Z(2J413@)U[;%2C:;K.5%8-2FV9%'KRKI@MV5LX4$9JE8[RN M(29%@;,08#P QO&5(XV%*QW>\,+%GD\/IC"AQ1BOQQ(F!:1Y@.#0P.N(1 '_ M(;4&:R6K5] .J7=@B0/A(BFPI26GN!Y+3&%*&*VY)N8OLS3_Q9(4@3G,TSM]G"8LT*Y) _H-PH!\HQY;5 M&P[*&JQ9J<"!B3UOE&3%57EHEP40)7LH16E>@-TQ+F5]X,J4#X*#6IK 9^B* MR 7.$(1PG)C'$-FO$(;Z.L@-BNO-S^;UH,K5IDNIY8;3@?=66(7=K:S CMG< M TE[Q"G)<1;,95 G%)>G=D%9C/RY(8!]J;<-O3;9_ ^H7;&RK:*0XM"G-<@5 MBNM5&+;S$;78G=&W)> JV05.(I,A^N&. 'DN[#\"&Z7()WMD%O9)",'42WWLV[\+E9RVX MA$ZG/&;TL@A]40/CXSCCWY9BW_#>3P#.WP;88Q8!/' ]+J)M^][>]%C$S%(X MLPK4(M5'LJ\JRZ+:R.4CD'NCC25[YX1U?H4P<#2)<_30U^.$WMH0EXXISC.* MZ:@Z'L."I!@%]O!DX&T2Y^W3?L: NO0= .KA>1_0Z$?YA:E-66L@^-J&A)>9!:6.UW['%R-W M[VDFZ"]?Y_\!4$L#!!0 ( .2#=E3< M)9Y* @@ #(K 8 >&PO=V]R:W-H965T&ULQ5I;<]LV M%OXK&$UG-IFI(EQX[=B>B2RW<>)M/7&[^[#3!YB")4XH0B4A*_GW"U"T2.$F M2FD3/R24])V#<\/!!X 76UY]JI>,"?!Y593UY6@IQ/JGR:3.EFQ%ZS=\S4KY MRQ.O5E3(C]5B4J\K1N>-T*J88 BCR8KFY>CJHOGNOKJZX!M1Y"6[KT"]6:UH M]67*"KZ]'*'1RQRSQ?L;+.>0DJ]G0Y M>HM^N@L:@0;QGYQMZ]XS4*X\.O-(:W;-B__F<[&\'"4C,&=/=%.(CWS[CK4.A4I? MQHNZ^1=L6RP<@6Q3"[YJA:4%J[S<_4\_MX'H"2#B$,"M -8%0H< :06()H!C MAT#0"@2Z@,N'L!4(-8$0.P2B5B#2!0*'0-P*Q$-'2%J!1!,@+J?35B#5!5)7 MXN!+YN#0,= ^V8.SC5[2C9I\3W:%U53EC IZ=5'Q+:@47NI3#TUI-_*R&/-2 MS<('47%,L@OYPSR=HQ.'.;=6<.< M.,BM?Y S(_1^D-;30_)AF-X3M=X=F07<*-B); C[KH#W70$W>@*'GBDM:)DQ M0 402P8>V2(OR[Q<@%>R,]1+6K'ZM?IQQK(W@* ? 88HM=7X;IBP&481@N>K M,,9!%%Y,GOM5:L(0A$2'O3-A$4I0@O>P V?)WEERGK-#'-RICGHFQ:GZBS4/ M35P8(1@@S4,3AB.$(4GL+@9[%X,A+M8O/C+9P-VIQ-#F:3 LE2;,FDH3IJ5R M-^6'#?I^V* ?C@YZ$-QP']SPY. ."6@XL'1,G+5T3)A>.KN0#ASV_;!A/PP< M]L[$(81B N/('OUH'_WHF[2J:6041THBC,BA']MV6F^!X#KV1TFJ?7BK,>QU 'YB+847SH M-?A7N9DO>%U;F2PT.^A_H[Q(#_EV>EO#HODQE;J9FQ%U6"9=>"ZV=CFI>!J M3JN-Z.Z;S5H^YJ7<&\J=X7KS6.29U">%9'>V;NH",UGV9=V&M"[L-J"7%:*. MN2 _=?D&0>K/9&O 0K/&K,32!K122QO0Q_-01S70(*XQE$8CZR;6)!!08U[' M(1^\D$/O.@Z"XF^_J*)N24?)W[VL3EN5_:D1Z'TQ,4D_QC"">J]SX%R+6\<6 MT "Z -Q^@5?NV3%%)B4( H0=] EWE #[*<'WZ8[3UJH#CMES9IU.!.TJ"_93D^W?&*3:IB@P6@LC1QW#O=,=/5@Z=6TMCLGPM#53G MNC3+JHWT2/K"I&5"(?H^EURH!BB1CU4^7[Q\\3?4ADES, SUVK"PG(BDDN>E M>FTXD"1PS&C<41?L/S#Z[N$[6CG$\!W#((4!<;C>L2KL9U6W=;UI>&[C5L]< M:9!TLVSOUK:Y6 [*N4EM,#9R;CG=490JCD,]YQ9D IL_A^,=4\)^IO05CA_- MELE79! \1G=\!?OYRF\O%F2\%O5Y.9IADVJ,,2%I@O3MZQ#DH2<=-\'^ Y*O M"3^7DV],BX(+=<\%^+I=?5F5Y79:@;N @C8/(6*3LP! B1U Z MQH3]C.F?"\K1DC7)$B'2)5?%=F0)^\G222Y5^3,5- M&399%H:RPR3Z\<&="YDFCKT8Z2@9\5.RKW+]6,*(A2G%@3+<879'E(B?*/U> M44EH=[:YV\R 5,V(R7?&*"!!W\A=%H8@#]WIJ!'Q4R-?%MCGK+D?!T^\ C6K MGG.Y%[1Z8N$>N#\[6C>.P0Y]Z-UG^?G)R3XG,@D>GIR+!M%KGLHP5[DJ+P32Q#7NU>T-Q]$'S=O"3WR(7@J^9QR>B< M50H@?W_B?E#OW>U?D[WZ/U!+ P04 " #D@W94.Y/L2T$) E* M& 'AL+W=O21Q/G*;7, E9;"A2)2D[[J__%J0D4,1!3MI>-)*\ -]=+/ L M0)P_ULVW=J54A[ZORZI]?;;JNLVK^;S-5FHMVY?U1E7PEV7=K&4'7YO[>;MI ME,S[1NMR3C&.YFM95&<7Y_UO-\W%>;WMRJ)2-PUJM^NU;)[>J+)^?'U&SO8_ M?"[N5YW^87YQOI'WZE9U?VQN&O@V/_22%VM5M45=H48M7Y]=DE<+$>L&O<77 M0CVVH\](NW)7U]_TEZO\]1G6BE2ILDYW(>&?![509:E[ AU_[SH].SQ3-QQ_ MWO?^OG<>G+F3K5K4Y9]%WJU>GR5G*%=+N2V[S_7C[VKGD-#]9779]O]'CSM; M?(:R;=O5ZUUC4+ NJN%?^7T7B%$#$GD:T%T#.FW /0W8K@'K'1V4]6Z]E9V\ M.&_J1]1H:^A-?^ACT[<&;XI*#^-MU\!?"VC77=QVLE,P+%V+ZB5:R':%WL/0 MMFB&_KA]B_[WRZ_G\PZ>HZWGV:[/-T.?U-,GH>AC776K%KVK5 M=*_R#0WV^%9E+Q$C+Q#%E#@$+9[?' ?DL$/06-\?\_2WN+S]';W_\.G/6_3^ M\Z>/Z-/-N\^77ZZN?T.7BR]77Z^^7+V[?15X#C\\A_?/X9[G7,,T+NNV=0W! MT#+J6^JY^G Q2]*()$2KY;:H:-OM$!?U/5O)ZEXA6)E1JYJ'(E/.<8\M580*C-VJDH.J)*CJK3@_HTJ/ZM H)EQ4']IM%9UCTA6>5(_;TM-CI+7;)32P\73"03U0XK'H^L MCD03;%9>')3]1N80W;L.QEZGJS.NNRZ.ACLB.)[FJLL.)SCU9"L9X8'\4&;D M19O5VZKK8]NKUSDLJTS!M&LU12KX4#U _(L[O1C4G3N/=\^=*)Z&WF7%&6?" MXQSGH@Y?[YHBOP\%EEF2DBB- M?$L$,3 B81HMA@4*%JNE+!KT(,NM&D+7% ]25V.H+.1=4?:+NE,:MZ3-"",D M'HG;C;MM242*O4X8:!$1=.*#!E.MUUL-H6W1KO3:\*RX"DL2C3GFU#?:!ETD MS"Z?IN4S9Y(-*AIADOAT&521,*M^DQK8KEB=G!8VI69Q K6);STRH"))N/0Z M).&HDFA;!=-5KTBC! Q5%<2@A839WA"#4]HF"<.J5#%;RL(2#FMPG=%MTV-&2S"$153<#LMT\2;9-0 AH8! M<].HC2SR/02'8:R[E6I@^],T.N&&\74Z8.,! IE.8^XPFU$*P^,I@:G!" UC MY(O\CK)&Y45W(D&H#0J6",RF2FTS@GE$?4(-4>@)HNR3(S!KJ4V.62K26%CQ MM T)%CQBOAPVC*%AQH#,1E?$^VQPRG2P(4V2U(JE;4<32CCUB#0,H6&&[$7V M5;)JG94EM6DQ \XE*:53F;8E207(]%3%U'"%AKGR5BT5S* <4O-!55OWF-OP MF%&8UGA:B3D,DYA1X>H(: M'M$3/)H90GJ(^)9KYB!%*,_E*/OKZXOKQ?/SU$V.A<+4^:FJ3.E\A8MFWIM MME,P[N/J.L0@9J-%8(RM#8+#KC\'\>T0F$$0"R/([\.IJI?9P&%N\;9AG##L M*P&9(1,+D^E8N_JNFJP85HRVJ[-OL+3J>>C.5!M#(HGX% ,.,U_$#:=8F%/^ MB&>[T[)>?-&?+%2[\__'HENAS?:N+#*P!-#!9'3Z97.+)!@',L60BX7)=2.? M]ANUO8+=R8%#*E2T_[EK+JHQ!F6Y;\$S6&/A \&?'Y*;JYMW3K'VV1_%*?R7 M^++>D)&=(*,9AZZ152L'.?_94'A=6;&1I7Y?,<(46M5EKAIWH.UMVHR%%A5N M$,I/(-0HCMU^O547Q5!.?I0Y% 9W3VA95&! MW-.5$7? ,HEYRM)I9>2PI)CY<G#XY"!5S[D.\&%V<"&/GM$L.![ZH9HT^U-)YHT'8V.$ICGT+ MA*&."%/GIY3ZRN7=L\8W40B.*(^%+Z<-;D08-X>33BL1LG*;#T*7,0QN,]Q)&[YT]::_UG57=UV][C^NE(2*51O WY&PO M=V]R:W-H965T&ULE911;]HP$,>_BA7MH94F#"%MURI$*K!J M>ZB$RKH]F^1"K#IV9A^D^_8[.R'+I(&T%^([W_]W=_:9M#7VS54 R-YKI=TB MJA";!\Y=7D$MW,0TH&FG-+862*;=<]=8$$40U8K'T^DMKX74498&W\9FJ3F@ MDAHVEKE#70O[:PG*M(MH%IT<+W)?H7?P+&W$'K: K\W&DL4'2B%KT$X:S2R4 MB^AQ]K!,?'P(^"ZA=:,U\YWLC'GSQM=B$4U]0: @1T\0]#G""I3R("KC9\^, MAI1>.%Z?Z$^A=^IE)QRLC/HA"ZP6T:>(%5"*@\(7TWZ!OI\;S\N-1:S9T, QS[K HJ_ 9S*'&J-3[4NXXO$->03-I]]9/$TGKUNU^SJ MP_4%['PX@GG SO_S""Z@DP&=!'1R!OW-"NU$-W^Y<>C^=8P=XC8@_!LZ9M1? M[E=2F\&[-_SNVKU[8YM0:J.NG?!-54EW M?ZY*NWH[& _:%U_U?!'HQ?Z[-[6#DX&HE SV93AJUU]4LF>(Y*7V]+S_\4J MCAV?#D3>^&"K-!D:5-K$?^5=\D-OPLGHD0F3-&'">L>%6,OW,LAW;YQ="4>C M(8U^L*D\&\II0T&Y"0Y?->:%=U_.?KW]^D%77S[?#"%*C8%[$.A3JM)J]7YY$F)[U4^% ?C3$Q&D_$3 M\@XZ*P]8WL'?M')#Z&$G])"%'OXCUSTM8SP4^J96.>%<7!I8_?S?_SJ93$:O MN]?\/'XMK!-AH43Z?&&K6IK[]/&%6$DOM,FMJZV3015X@/-&IZ)!2.+,4JZ\ ML#/^[0,&T<-[A=?2J:'X%:^35+& M$(MD;(U1$E38')C0 AX$+6SM=,J((>% M98L 2/==A;J4N1+X?R"RP#HRB-P:@P3THE*%SF6)1/9*.HAR7JP65AA%0O-< M>2^"!3E,_TOC,^%E59<*/VCY MC.D!IA(1;6USK($E]*.25K+;1)XRR,9]ZN*A4ZTK"U!5 L[:E;_L@L**\>3UW$0O M>ELB'F$!OT,^5JW8WN"D\0D[JJ\ZC_ MB6BL!*.*'XUT0;F8'Y_5'=P;K,F@M?!6"5=-&!=$-*Z1I2(\!)RA?K MX-:S2CDLM[D&DH54P7SD&;(B/E,$2:!32$U^.H?/.1.O*5@FL$LYL4<'K_L2 MZ=7X^+47,VTD-($BG+CD!A\Q/57L'57+9!2P1Q[4X3X"8*X,M"A3C.L0LPV M9E62A<@SFDM>OS6:QMP$M@1*)E,[_/UT=G;=XFXHSF WZBA<2AB/,KPB:*D8 MH;HN,9LP-P?")8\B-I"()+[SW)220C9A@60FA\ T6HAVUATJFD*Z MPL-=A9YA%?9CJ^?9S467'N3_G3-OZX+M7$^Z[28EJOS8^7ZGA'.+?[KY'\]N MSM?.N>)TR!?B8!1+6<826[RHV0PLP9PZWD/0]HZ&1X='* ,@%BQWW4SA.G&% M48[6; $"J3\W@-=DO$LHXL\-%M> 0&&-TNHHS;;2G@\NKZ\&G.VKA8:.82-; M0$*1^)&JA9ADDZ-1-AJ-A%\ :(P+$@Z"K.!R="GY=P&VEP^6 T46*^D\_N MJREZPX2RRYOKBV';%[2PN*TA)B^MYP5GK7-02VX4#\9TG\^!5PBJ70 M+-.Z*9L)9TP)-"*;G(ZS$9K)W6X=BIMFZM6/1D7FH/F[S*7HJ0@)8S=D/6Y5 MSR7#/W;H5KHE#Y";GR&#.RRE'.F[>UU0"&@THS&UU#'30,NNB:Z$\CZ0 -"G MLW>:TAGN!E0/^N*C(FNSOC#K/N=BBY(!65/:=;V(T8R^SE^/#QW#+$8L& M\9YKG;M'PY>]W-VJK :5V3%;;*L[ZJE;4GY;TY?_J 5%PYE''^_1S C%W13['!R^L^A\/[/Q6K3)VP/ M&)9?HJV3J%(;+IC*LN6%9P?#T=HX\\"X1W/GV#3<+)]RU4R6N=U\'65'QSZ1>/5.#MO+ZP_; MVROL2#;VG>X$66.K983F/;OX4 R%ZO_Y OT&*TKL_ =S!/]8+W, ;;X,@. M#XZX'1R*#]@V1:4?DDA,S.CV2!).J;VT!V/!M$U*AD6VCFD8V:>:,A_OR(;Q M9,B+4QTJ5( *W+BT+DK;?6R;Z!_"EE%[V*7/(D5A\;C?1+IWR=D3?K"1:VO, M?=8_L(6AG15-_LF23B@MN7+FP>D)\LK.L5U6M/&C DF#J08JC[(5_H@@%Y)V M!91T=*C)L9!\ZA$9<90=@K]/CXXRIJP\;ZJFY):?BEBN(_\=G*"=.LT.1Y,L MYB[SPG%VC ^GQZ==?#@E:WG//NRSJ;JKE?$JY6O&->,$9?<7:>0\I@N*I59+ MVNO1:4_/A/]X3-<^1-W]H@4M&+YL"FY%'^_HHS-^I3A]MM+$TQ!Z15F)- *S M$(.N-GP6#UZP8*-B<8W;;SJM8#H*HE32A[3R71!H-:MX;MFM3;O!M(7=N>>_1-)&7MLFQT(3!MJDL":-=:1==,U3UT2YM1H UMF:2W M@$M-!9OJD&&GM0+ZSJ1M.FG=KXTM'/$M.FK;Y^NTN80.>>A4NOKM\OW>^%1< MPX&JHFH'AFJ8W"Q@/*\4?]9FH9.---6?137_$;'7.(3 M'X>)J]X)6%6G1Q*23- 'XN#GVA/?H;57;*SCMO[?' MD;%S,;)U+WBT,4PUGC]'@^/%2Y)==G'ELRK0$3O9.CW7L>9W\6ZM^72%ZB>] MUS.MBLUPM$[C5A%L$(.3\95'T?9=#E$GO^48Z?FX!Q1AX5#5Z;1UK)K.@52,#R!5@M MYVL);7JG[GA;D4.I%G3ZOV8?/^@83@85XS\+XIYV9JNK2 MWC.TTMDOQXQ/TY')[KXG(>V;'V0<47_$1IN46\>_O4KV)[?&K 8E/O, G("= MJN^(9P=3;IS^Q2-#\(NF*Q@R#FM4,+EQ\5070:VI+!(P?J<=W%)1H8 =*T6U MV6^,CN&,W21\8!_.W%P?90;K=4JFBR#N:?E0WE*C*CC"?&-4$\%3!TSYUT4\ MGC%IKMDRG;=XNVF2A1IH_1:EFMI@*X9X1>5\XUID+;*]G1I"5W027O+]3&=K MXHD81$4,81*\9^ ,LP=9*O8"P4DJ9GS1T&4M7L9]\#I]HV,*/JV*S1^ZS2"I M>\ &V;0]&@!&"JS[I%GC2MO,N>4#"56T%S,-0P1O(FA5//0_:^:@R@26G_C> MB]5?VK()_6.:AY4B+99*78LRCA0:E2F'*Y:LK8-OZ$P$SN'!IB+$*X!^PQ'I MT_0XDX3M),-L-X_&"[3$I4/QR:Z -1<50?>G3->2K*>GU5K#D&PQ?CE5=BH> M@A(?>3T%.,"^.IZS]8_XD "C

U_#+NFEWJH./[>:QW;=:E?32KGJ\ MG,^?/-XI4S_XZ0?Z[F/[TP]-WU6FUA_;S/:[G6H/+W35W/[X8/' ??');+8= M?O'XIQ_V:J.O=?=Y_[&%3X_]**79Z=J:ILY:O?[QP>7B^Q=G^#P]\$^C;VWT M[PQ7LFJ:+_CA3?GC@SD2I"M==#B"@O_=Z"M=53@0D/&;C/G 3XDOQO]VH[^F MM<-:5LKJJZ;ZERF[[8\/GCW(2KU6?=5]:F[_KF4]YSA>T526_IO=\K-GIP^R MHK==LY.7@8*=J?G_ZJOP(7KAV7SBA:6\L"2Z>2*B\J7JU$\_M,UMUN+3,!K^ M@Y9*;P-QIL9-N>Y:^-7 >]U/UY_?O;O\]._LP^OL^LW/[]^\?G-U^?Z7[/+J MZL/G][^\>?]S]O'#VS=7;UY=__"X@_GPK<>%C/V"QUY.C+U89N^:NMO:[%5= MZC(=X#$0ZJE=.FI?+.\<\:4N3K+319XMY\O%'>.=^M6?TGBG?_+JD\G._&1G M--G9_X35=X^]/,F^??CLL]59L\Y>VCT7K6*= 5^[."KJV:W M5_7A;W]YMEP\O;#9VM2J+HRJ,MO!>Z";G;!= >0WFZ;_7QY^1$T M]K?>M##X3M6@WOAPUC7PZ8O.M)]9U66F+)B$/4YL85K596J]!J4E$M2NZ7$6 M(*YI.UWB=/C]*"DT6%$PU:;>9'4#E#\EAA8F+;H=[!9 MN/Z3[++H>B "Y /,)S*SK\JL-+#Q;;9NFQUXB6(;:#_)/NFB@KF1*N;FE>P? M;3?*[0U*Q:9'D=LJ^+#2&OV&>PVWHW&BBO\DJGK8)UC50:L6-<#"!QK^)'O9 MMRA":&GR6!NR?E\JDD24.) VD$]\<-]4ICC@P+C/0*1FV1C93_A@.RN/@K0 M_1U),.\A_WJK6U+*&]/TMCJ =!95#V84MI$^91M=ZQ9X2+)1@L#"W@H?G(@ MGX%&X;(3Y7; R=RK EH56);>Q1Q40!E."VRCUXE5_!688[U;P8Z)29[G3H>\ M4N*D$$&P76$-91HJXB$IJ-N,,9UFC@Q)1OKPYJ IE.+NFF.F3L:S]5PU\ M67=NH;#L*[ 1IZ(57.K+))N#>@]+HB8M 8QX7$Y%FOA+:";M ">!_(@O@!C M];78JGJ#,H)S%6AMFKW(5/C&::U[;:O+#3*$+-3&P<2#W(+\'('+UJ[/7;I&L:@..%,P17!M(9G?$X05Q MD@4)!D5C(5.@GDPXI0)7<0L\ CUJK!$?$9:%TJ''UY*:3+=X-ILTK P)++W= M&MP)6"2$I.C3#K@76K,XKW6)JDAZ:7NT_)79\7OH#U$#]WU'%G&4$%QW3C2W M)>Q3=4@MCK>O) YK,*J\79[Q#8:&8"FKE,6)3 XV@"D#R["7$3S'0-FTN2%B M#>SV88_N I;F=!:WE@)3<#K %_\FZ9!*Y!I]MDPM#F]@5^MX+& 26V"89 -. MI"/7H>IL,?_KU.[+L"CTM?9C)4.I_;YMOI(?@54L%C36V&K).-U.490.LSS] M*SV_>#HUW*RO5Z:J6)6.)#WF TC[MTZ+U-.T?R9'YE-+R,5>MUI_*U/R;.$X M,\GH.SDS]YQQYMA.V./86KAP2G5=:U:B:HF@LDLFV^"L(A$&(9!%.4]7\I37 M\.2OD>CF3EO PU:'/T3FJ-3]220_N8_M_QOZX\W\PF'-3NV6HE"*8'$NMG565QAC8> + M?AE,W%X9^@'L:FTQ7E5@[150A/D/NAZP=RWX U@*/:(8?UCI[A;C*0ZQ,XSY M3&'V2IP4DK(+1&<88X)_:C!LP8!:<[S*P:Y,!NR)\A)YV[+O6#>8;> &;PWX MIK;8'G"I$/QWE/[@,Z8&KT3A5TA2=KK;-F53-1O3J$#\D ML@FRIXZ8?7HGL_OZF-VM7A/X!C+8]$#B;1UGCSD&B!9R%I1V"48D;X1X[T8! M0\@\1OGF3I6:*(YRU421** #5;D)% H,D80EO_;E!I4,+ :R1;*?-#)K>[(= MN<@&+@)#PE$;Z/-S_F&O#OPM:2S$W(1%."0C,G;X .A34"J+\@9:/6V#80,+ MU3-^PV_;+019,X0LLEIUH*0#=DA,D!8@JQ!BN!4+TU%- NP(#C'K(;!'4H%A. & M-3;*";.4L;L]1()(9G/\Y&^]JLSZD%'^Y-;F@!R1:$G^+>.#Y&G?U"F@ WD MPA6X6V,[*BDJ&L9D-8&'N*.BJFX_5V;=MQPX"&P ,Z!54Y5MQ 9$S_AY)_9( MD(GQZ5E7H]$F!J'I$ZZ0>%M,VG3.O(;T;/QUAV4$,,8D"%*'.8]C!MGP8^0Q MX7 \"]DCC#M$XX*:(?-(_LI9U\S$:FH%SBV%'##BD(25&,5 QK&0(&?8XCS MV"'08[U+\J@+HS$GV><]PQ5>.O WW1:&S9H:YUXN(4LL,;PLE)>(1N%;- &N MS,E0S9Q=)R'A$"5$043K\4EC_IQ=ACVZ!GDO50L)^&M$*1$-H%@0_H\HTVV" M"+9-#?\N=) = ]Z,O2Z2^/KR^D5PWE:&!D7KZ/U54QH'D:/H" >C(/PXC/]>5MK(CM\CFTE@(SRV&T*- @Y<^!["MR=W5'4(2B_7 '5JXX'H);Q&A<.!P*ED]2@_QX@C! M86-FV(U"L(/.:CF_ /ZW!']MVN:6O)]W9:?W/[RXQH>8.O<)T<8=@<9U-D&2 MCSE[!D6Q5J)*Q-W5AG4#(<".$S5*+IA9B.0W@F_O]I6485 ]%:' 4ZR?VG>>ZK# M,N*+3\K6P"Y";-BYK8 5,NX_N4:'Q$%"XJ#(6U1J%=3'6">B\>(Q:.@(>^4J M ^JU++YS-H(CH(UCA6D1 M/AFWEF]H1_+L/6S_O\%$7(HQ>X-1UZKM57M ?7J2!\,HFWAY_1G>.J%?9W-0 MN+>::EOPYC]Z"'^FWZ(W%J=Y]MJ;ES>1+W?IC.#T;QN+PT; 003BRX\8(XZ. M!<3XF!VF?3Y)T/,9VHQK,'_(2H>_1"Q#"7S#/O,7]977>=EO>MLYJ'"2/\OY M; ZL& QV%04\,QV#Y'I?A M#=D6KD:&2)>]OOLX>*1P"OK@PL%2/PH<\@PB1_B0KQ T; I&BF]4B[5H MCC.Q,8LK]: ^>]-!4I9GE2)K1("0CLPK04W 6@$ M*"/$F/<:'X+I@4VZ0ZFRS;J[A4!34H%KH2-[1SG-OE+(<6"GV\]U;9SS_IR=,)&;S['>4[)72-LQ9C830O\ MT%Y_?=TFF>@A;"SQ7#%+#4HP:I1S\RN@#L/OINVL\_4K94W$=3^R!"AJTVH' M37)!W-&C4/APBZ*^&__VL4Y=N0!@%#T)E@H2RW:C_0((K0@[[PKQ@G%-B0"Z MC$AB.%*"+++HNR3/P(U'.)/&HZ7N/-X89SZH-?@K[SWU5T$@"$))R#OH.'"0 M%P"E"46(0VAX O&>0D M^YE[77#\\!SE%6OS%5;2@VL)!,6HKF<&#*ETD^%_55D$ZAD M0C*!KZ.C7H.D<85&.[=*IKRA4CSD[K-^GW ^SZ)ZJ0W-8;XBGB!_7]'_$\># M@>>NM/2U$+V@&_\*/+W5%88-U'%YDGGC*+O&/1@%J"$J?FR0W4BH:K7NL(OV MQ-F3*_^RLR;&LI_Q@ /.@6F5M%OMFAO)A&4(+S5N!#)@Y)- XBG,!O8W=0/; M?!F&-!A/=('^V.9BL,3-!@S^]U@["9I4%:1O>-Y!B*.M35G'!<<&?V#(%&97PR4ZZP&C-Q"( M$1R)A@2M00NA+CB@5E):OPJ1A%&?2!%;S"HO]<2KG()<%@TP;57BDXPO3GH& MH=#@GLFS:=\/_2@(/B.'$(NC2(RK; 75[\M@I M789=WA[-%(KKR5'_EP/XR<#46+VJ,D0K(;I2&]0)5]T(<"KNG_.((]VCTG]X M/!6V87%AQT$&%$7::&81GJ@[#'^_U=*ZZZ76Y<5.@DF30_*%P&G-47>J*"VI3+T"S 0AXV>P)":,6T, M14:LS%9P%6Q0+32YIQ;/%%"T*.$"X5-16$EPGY:N+,9Z+[L0F\$&ZSWW>';) MBW,<3E%8.!E><^)C= K"(>8E45@24(2)W4* @(!93Q$QMH73 MF59*EO>@CN6!!JDPL:CK"_3C)_M[HV$DH651C=MUH\:XV2QSC5ZRB/&8TW.',"H6-0[S M!R<&C'20< 9]]XP3';%#(0][M $68GM;WW9(5*D.-D2ZSHPF/)5'L&,%@;URHB$E'2&23E8JR*6TO6&B MAG$C>9Q8#Z,'S&X%89&'R44"'(/1]F ^[%\.=2 %8H>':RHYBW+@VB*(7LW. MNVYJE)Y]QQ8TYIB/WF XMJ#&DAQ0\-J*K-$TO!T)8J&^(>H9NO8< M)&H@%1DDVP%^<2]_ERWF^?.SLWQY?AY]^2R?/WN2GT)8?.UBWX#R#0E8/%_D M\[-G1]\_?YH_?;;TT' TY2)?G)[GI_/39,K%L[-\,7^2,-]Y1&RO,M(G,]Y= M*VT#XH*X"RNC"%]%1[)H6\JF7W7@,/Q(:'?0:(I$2D!L$4E^=0%QL?8:@/SD&@AMQHXGK<+IW,:Z+O%'"3S^9-A0W L*53LU2X%E\R,\);2R-G$ M^""#C>4;4L&R8@\.0S,FAA6'" W"0UL0W':^PY0;@Z1G:B(J/$G5R$_#)\" MHV35N',D:E&EN>(S%1];;)"07A^LV.W9'^.QI^0W[7[C\R,=)RM,/3_.+=<] MQ#_2![6'S33*%VY @=K._$?()S.L:CHT1B%N4TG9O3.M@UUX-7&&,3D#!E?1 M!.RH\"Q-K3SNV/DF*JH^4X]BFU40$.6L7J R6!HC8\]= PYE^QR24SO/J>6 M2@ZDNS>FE-SR3H9$-2H\BX?QT8R@9%?,NY'3D.Y@8XGA%HIV16UW_H2>KP)R M1S A8WQL'I^9>-O8I QVGW^XI 05T?T-NN%7?M#//.A;L];@&E<$Z;B73L5O M(6]ZC#PCB4),6 *0T@/UV;F\X<72?_,:O*LADT+AIOG*S9?N9ZKS;U&@S ZW M0%#D:\1K. _QJU]S_4K]AT'0]$B:BBTA4X[5+PK"CVR?E( MF*Z5.R2+1Z0-G7K"L%C21!F4V]BP1$I[>/>&LF!S0YRSGJ3KF)902(XQY4OL M9VTPMKWVE2_4T=0!NA6$(\U&AF"5_RH?!D:E#,<_DCX8GI-C/]=VY :<8=[K M=U8P[] E%/U&376J9(#%T+S2:4+YYF6L-,(DWCX\5JT=+% ?#>HR.Y8VW"DJ M3.,QC?;&%!Y[C!L5CP^$#CP#$Z-M!*>,KYCT-SY470YED$K3++\-=R7%9H#B M!RR83.T$K(BPM!SKQ*9VC@&RO6Z&/2/:A_.\.:'WSY$8[Q\151R*BBM):5-V MIXMMC><\#K[#T LDUCN27LY(/'>H LYDOFWJS>PM'96Y9,%^%T[[.Y@)VX=F M%3TDTK]F770#,5"<8$*N\,@.).VAET8XEA=$!% +5SXPX3SMLHYG0._@Q()P M$L%@N-R"S>6_LHI6PON(O+F.Y2N,OA)XQ\\/:-N^\5TN?D/M6#U7(>92))@H^ M_!/U45P 02MJ*J=,J^_X@X]/:>47KJ+'?(B.ZEJ%9@,><.F @/?.M/A'H[X4 M&9)+7Y9.M,B1-U<''*7YP)/%>QT]$_OS#$IP+UMFZI*-M1?$\+';/95<]!D6&^:ZB94#&-_058I M]3*H#PX^\!8PN(Z+X'@@@B"]QT'LP6)"$(=/:XU"".)K@9&%*VEB2SG5U4C@ MZ*OHNACW]5TA]T4$0/@E^^0Y%M#(X1FLF?%1EXGV!5&C=>7@.> ;V 0Y[A/M M*]YG0TU:#+FAYUSSH=!;R!FH9THSHNVEG3C$X8I-#LHFF^W[1X)I#FCC>.AX M&1^X[X;"PEKE#8/ONN)ZG9>"H_!DS:WXHP]/QK$Y78^PEUQZ+#B1.U#S).WOTXAK*I4ZPY/##6";BE1)2,HOG L%L:'RRZ@ ME.QOJ/63SBJ&-B;9YBZ @47"&-\MGR/J=G@^QC&M5R7JXM$_] MU?Z[G?]NR)(X&+G/3$"H8O&H8 6+VZ@-6XDP- MN-4!"XB.2"=\M48!D\HNAWS.ULV&O88S]$?L1;U[;5[!K\C!R6-KG! M#,%>C*DV@S!>=)<@K4L)MQ:+!^,3X\DG2.,E]'>#IL:HJXR+HSP*]@C M4?M^.$(1$V,=]5T./"X\M6,MQ5N4\!H#+:Y JB!H18:O\46_3&M&_/-D?2X MXX.R<.G;NHC#N5316KU!P V1GJBJY"^B\DZ2VLEDL*,&WCL($D%]'4&BKP?P MZ(153I.UD$SJU7E.M.+U-*C3*BKWNM-JEQ[99F@>W4U#[$;ORM5:^ M'R2*Q5RW+S"/VCH<);1HHH0Z"L&&F>(+WS97SX+G(NQ\KXHO]+#3/<2#B:BD M!TJB2J7@HOTESA,,@O)9ZVOMF!&^_3F\)^OO\2 ML?%=8ZZ2LV[:/=TF@#<3%6)I OOO%?]M#QS%)5-@B%WD>J.J7 XB2#&:6WN1 M+-K?B[@Y;AB"PJ]K5;C+$]+$.\0 KF'W;D#79;-,/6*"&,)B9$=4)C&%[=N@ M5''[^QTWM8G:7-/-?R\(.;V*;XH;=B'A6:JI:P*YQ5ON2MC@7812W77!?TXB M&GUD2PZ.%@VS3UI7#1T'68L;;$)7MFE#X.H.YQ\_G'2-$!U\ C<]R:QNZ6"8 MD8-A#MEW#(\QO"DD+6 ,U&]+$8$/VZAF1S';6AM&E@=YI0,8#UP_'FFUP:%? M5*##L^MBVX 7F+T#)QD.M$O',1[X 6.;%/K(L"0+YILB97]XLG"1PUW3S-)I M[KI8,[XM8WC!E^,NX5T$CLO43=0BYA^ +%%UWB9RA!Q=>#F\NR-Y-T9\W.#8 M5#=;XTU2'E]I_0V@_LW28*P-WQR,KDH[-O6]'8Z(ST;W7/+]?K)A_IQY=/NE M/Z(@D3Y5_OT-EBQHA%PPZH\*)>AORDXB#%+&QAU029G-5]2)>)3ALC>/J_"9 M0$1GN5KDCKI*V[!":'/C^8K9*%\: #9GJ^7\JM,B5]_'.S:9MI>][UA#26,3 M+CV[[K;/B&L."C"I*&!"FB<5+,Z9CH7&Q'XCL0C1+*F0*3Q*VN])5^1"G'!@ MUB>*'-7RY4JE+GU61D9:50^$KTVJZ%H#9 QL/BR@D'OTM.L2#VZ+ M@ E8@=PFHQT.;_PM*J[ENB[!(6.=GD_LPG1'TL?HGZGY$FU"[WN(9@I7>,:3 M/],J%-M[MIJI#A1>L.ZKMF>B./Q$A-JY7 MH"D"]A"N*,>&16-55?3!V2X&53]?'(-K[?4 MMGC(_J/;9E8TI+/D7KPMW$E-98?WO'!XX"3M?@-ICRT/60UEQ'UY0X)=C-A9 MW5'P3]$?7RS&^N BLE+P=%PET_.MQK[J[KP MFE8^\P-A"T29M<83B-']3K]W+O_$2JYUR*,3K[ZO1N*]D?LG8AOAPEEG O & M%[J;D^^_@"=P:\.[%U(/^:(KLVU8652Q-?J&<@OX!=2I1'TE8"'$J-AA09!E MY6\G0)"1) O/B^/.8 *A,.?@UC>\.1BTG*6=KGP)34,7B1O@GZ,[Y>[C)[_N MKM^*&UO6L:4=&.I@3CAO(9W%?VRJ9H61M&MNXB-QE$8=D\XZ^/MDC57!5VSY M,-MWIR?/3B" MW\U/3I\+:DC+.;[MF:_Q\<>((3&B&+W4MH!\&*WO"J)H@E@A0::%7M,\GVL4 MWH>?KC_;1U.'(28S$1?%$Y5M&)J7T,=#@V[0C14^E@\FR<4X+I8_WGH<8N ; M>'MC@Q?[X+MMYE'.Q3#9%21=11T]%?PLEZ@I2_?7,7%P-]%AE-P68K(T<_Q^YPTY$&:?DF^9= M^\TQNNZQ=-!B"U%T*2E7$--)B*YP_,-'312N M>KCALU M?=UG8NJH=ZZ.Q#D4P5\Z/GT0U^/[".1[YY(B^#AN6B3LRY01+.(NWX\$)ZZ? M"PP43GCD_.<$L&V5+C?1DO#(:"F Z"[E((SBZ)ZSD$[X X01BWPG#E$^ZG>' ML>"PKOO=\LEY/I_/"1F9X-!@1O#B_KQ%W*%@ZG%^C=V..'%_Y)P:F?FZG-'B M./(=^PO=WS4 6BZF[R./,!2_M@D^A<:, 7_F)T\RB+PKT]3.;:&?)1@+G0:D M@M9RLX(N;0SW>;P!&>:VV97SD *0LAGV#$@,X4XWQG\8!+TZ%S9PY0W?!E&F MO#P^ L@-(X-]/CGUZ\! ,5UW5&@LBV]1BIF/_=J:[EB;E*>)NT.Q MH$L^COWZO^3/E*0M<*ZSF@'=)':2QS&&XF,B?#M> ;T XAEM=5U]T4:J/T>@\ (GD73*G8 DR'7T MUVPL4/&^@0&?A\3PO>8[L;*/L#8"K[,7RL+V8M,8-=N%/ZV!79L!#5@=. VF M@HE[.+V%+I8_[/]%:%I.Z=_27]G2YMCL0_ !FS:2U/UG73$W;2ZR*[$^:@$PQ$1YU6C MQ(V^[]8:1<4A)NT$)IGQ6"X7?ZZS:SY,Y,_@\[W#?7SS\95S[-/R'Y9_NECF MYQ"<_FZZWVKRB=\^53K/\C0_G3^_?YK/+LX/<]VAU_YDOT96=_PW%/VWF?L+E)?\AQ?#X_SG*]\IO T3(@R]AE?G)T_/ M'_ !:?>A:_;T9QA73=&PO=V]R:W-H965TQQ;L\0N20Q)0$6 "V[ M7]^S $G+KN2^Y$4B@+V+0Q]B]7$GEQ5U?:'8]*[YNWTZE+2ZJEFYB& M-$YR8VOIL;3%U#669!:4ZFJ:S&:_36NI].CD*.Q=VY,CT_I*:;JVPK5U+>W] M&55FF)T>-+.@S^:_-M<5J.EC)5$W:*:.%I?QX=#I_>[9D M^2#P3='&;3T+CF1MS%^\N,R.1S,&1!6EGBU(_-W2BJJ*#0'&WYW-T>"2%;>? M>^L7(7;$LI:.5J;ZKC)?'H\.1R*C7+:5OS&;/ZB+YQ7;2TWEPJ_81-G%8B32 MUGE3=\I 4"L=_^5=Q\.6PN%LCT+2*20!=W044+Z77IX<6;,1EJ5AC1]"J$$; MX)3FI'SV%J<*>O[DXG3UY>KF\M/OXNI"G*Y65U\_??DL;LY7YY??3L\^G!]- M/;RP[#3M+)Y%B\D>B_-$?#3:ETZD=T9(R%+TFL M3-U(?2](>[*4":6]$5+DJ'ACE2Z$+"P1.LF+%RS_RT^'23)[=S&=U,+DXF$\2K*N*FQ-KY1UZ-#6MQH.EE-2M7%<4H&":\)9IK:.QD#K;X:NP MP -G/6H)GVEKE;]G0D",\PS2M6OG<:YD50$@4,'WEIU?@<(Y\BZ$Q(!L)G4: M<01!V*I=K[6#Q)BH5I-8S':EB?65EHQUCP71R'O>Z$,YF"_>C!>OEP$_>5]% MJ8ZTM:P"0"@%PL!VK]B L)8?L+<7[=<&">A!=(4 *=>-\&HAC]/4F+5L3H$QA<5*_)#L-K+#3Y;<_"F2H3Z"\( M[2N&C41)-HTU=PIO(0)5!XO)LF^=B?C^I$$00J922#J8E/YQ0SJG"NU""WDT MC,L12:@BRZ\O,.$5RBOVV';;!(68N5VY?N!D+&J2.I+QQ/D&B#F77!.5ZO4L M@=C8B%:P6&/L=AG*[#:4=Y=8E>\4VH%)N>"LD2H3ZWL!;KH7*MD7[B477KS3 M!#-ZMXD,"5"Y0BXANSU1N?ZMN56<9N;FEFR4@Z>A^ZR"$D)<4]!)4VK\4U,3 MX8DO-1DS$ 2* M9V4W)6F!.P=?JBB;B"];Z07?LG)&P*TMNC!3LEZ&-E3U&G$&(S+CUX!#_?&- M+ :C-&:UC3C"4"-,CSS88"RUU$#63[T0GS68^'6$X"3WTIXYM&>,;R6.ZG0ZA_.+7:PSMJT+[<=+F);J\A@/X[#G>QA0EP\3EZHRJ'OD:9'(+SQ MB"A[VO;)F\/Q;#8;6'ENU'1OR UU\=@L#L2"-%F>DRC:)XF@.USU74A&,(_W MI*=AQ.,[P(9F<4-0NRY*TZV[*#JM"#=N)P)G\5HZ[ Z7^M-XEWT0CU\$'U%' M"L.JHARJL\GK5Z,XIOJ%-TVXV:Z-1UN'QQ(?)F19 .>Y,;Y?L(/A4^?D7U!+ M P04 " #D@W94%B8(Z1,# ! !P &0 'AL+W=O8.MLYA9W4HN9J+7-6]Q)4'U3ON.6;2AN%MYAU;(-WJ+]U*TF2-Z(4O,%6<=&"Q'+NG =G%[&Q MMP;_U@&Y)QWBLM MFITS9=#P=OBSQUT?CAPR_Q6'<.<0VKR'0#;+*Z;98B;%%J2Q)C2SL*5:;TJ. MM^90[K2D74Y^>K&Z_6>UO+W_#\YOKF#Y]=OGU?7RYMZ%F^7]S-,4P)AY^0[L M8@ +7P$+0K@6K:X4+-L"B^< 'F4VIA?NT[L(WT2\PGP"4>!"Z(?!&WC16&YD M\:+WEOL,/1[18XL>_YYFO@T63V E:?BD?@+6%H _>][1.&@76AK67-!@*(T% MB!)TA5"*FB:,MQM@&JAOV*Q14N_.X,\_LM"/_G[WWYR!^?CP'=>*:QQW3B#P M4W<:IL\TB1NEIW IFJ[7E,I8@"VGZV5>T3@5H$2IMTP>T++83;+LN3B%Y>B^ MWX@2-XZG+\6/O6RY[@G/A"GYHUFK UKJ!EG\4OR"E$HEZ@)XTTGQ@";0P2F, MW6F4O!3OA68U=+\\I$-6L>_Z6720H]1-H@C.\[QO^IJ9$RR0"#7GS/+4WO"O MB%H:^>&'@R8\#=QI'']X,_)P/0[G$(5NF@5'BC2Q_=PKKHZ#XR.QO3*72;Y6 MV)8I.(GI;)/,[IS$L9O2VKB8>_B$3"I 0P#'UW 88>MAKI!+C*XZM)Q$:LU*#>6NQ5=_+[5 \&-VO%Y.!]8\6 ^O"W73&YXJZ#&DES]29HX( >^ M'@0M.LN1:Z&)<>VRHB<.I3&@_5((O1=,@/'17/P/4$L#!!0 ( .2#=E0Q M@9@P'0, "\' 9 >&PO=V]R:W-H965TMV"?->O-K9QMP8A*B'-)BBMK=]&DGM6C56<(EW&DQ354Q?KE"H=A,DP?/&/3^7 MUFU$VW7-SOB ]O?Z3M,J&E *7J$T7$G0>-H$N^3MU=3Y>X=/'%LSLL%E=T?D5>Z99=NU5BUHYTUHSO"I^F@2QZ6[E >KZ913G-V^OWT\ MW-_N;F[^@/WAT^'FX]UA#P\?WSU^WMT?0K@]/*XC2SS..\I[S*L.,_T.9I+" M!R5M:> @"RQ> D0D<%"9/JN\2E]%W&,^@2P)(8W3Y!6\;,@Z\WC9#\KZ!WKF+,)[!O-Y=E7 I@LG!&'8$N$:U753%X@9S6W3/!O6,";)(RS M69C-%]Z9EDFFI>W_J5NMYR,=RV5 \RI+)'/T)<3AGBWDIE5#G"]2"63=9 M?%"+QT[#B>5H)G ]RJ-CKS6GT<%)(!$8;CQDS2Y:">$A>OL7C00\A!'#N$ _ M_[1,D\6O!K"JA;J@XWH-H5+ V7BUF8SJ?_T/EOW16- MAEB%^NQ'M2'Z1MING@V[PVNPZX;@W^[=4_*!Z3.7!@2>*#2>+&CXZFX\=PNK M:C\2C\K2@/5F22\::N= YR>E[//"$0QOY/8O4$L#!!0 ( .2#=E2/)+5& M Q8 %Y+ 9 >&PO=V]R:W-H965T_W-Q4R49L>34H=B*' M;U9%N>4U?"S7-]6N%#REA[;9S6@XG-ULN'UR(K]K]>Q!?FPB>YWM1XX>;5RQU?BP=1?]G=E_#IQE))Y5;DE2QR5HK5 MKQ=W\2^O)W@_W?!?4NPK[V^&*UD6Q5?\\"']]6*( HE,)#52X/#/HW@CL@P) M@1A_:IH7EB4^Z/]MJ+^GM<-:EKP2;XKL#YG6FU\O%A9/6G8O\?0J]G MBO22(JOH_VRO[HW'%RQIJKK8ZH=!@JW,U;_\F]:#]\!BV// 2#\P(KD5(Y+R M+:_YJY=EL6_WYY4T-E/#S3:*? M>JV>&O4\%8_8QR*O-Q5[EZL*R$PLF0F1F3Q1/:>?F@W8WXM:L'M^X,M,L \Y^\@/N+1AQ.J- M8&^*[8[G!\9WNTR*E(%S,9ZG8.6) "--V>5\,8Z&PP63.6OR2B1-"5>S@N=L MU>2IS-=L519;(@9E.V:LFIX7K.ZT"*61DQ#<(H96 C302&WZ,;XL&;DM1ZY>C^2U)=#F-XM&5DR@HS%P$[%= A7C*O2 ,BS@M1,4Y++#@'WVS,R:U:H!+0/=-7PB18/0 MJ/CNU15ZMY4J4OJ[R7=*RD5.*T& ?/_=GP3*Z, M+Z1BB6JK09X&S!.20*TDJ1C'=4+(C4YMRQ.%W@-=T%%1HHJ)1P[I< TI#6]M MR=&6O"YJ$!WX@\\NHG@Z"S;NY+[A3;14% #<"XR>HS%8U]8;^)<*,D_&\T0P MBO0#,NCA^ 4Z)3UQSTMPPC=%_BC*6F+,03NO; 1Z"UX*(HZ&\5Q;3+P(0Q'X M#*JKG^"])E'P=>"KC-705F!6@9+ELC MU2K")<7S%Q48FEB)$D,8I.?D:\2:G;:H59$!R@%NO[ K>4UVM$>YMCQ',<6? M#<;*%6PS6"HHX"!%1K:[+HL*"1>)$"DQEFAXB7:5RYBT1/_!-TG6T%-*;L)' M6M0^1];K:"_^BIL-_$_K?^^4D.^-D"Y=7$E<4[*1XE$85]@5E<20 S8KX'^P M>F6]@!I5\*8(RM&_2]C%[( 82E;61^I]@,FAJ;9P:K=54H7@+72D#?>BWI1%L]X @MG5.C0/#8_?<_9[4A=X4?.- M.BA@T%XU):Y)LU$L XECHJ8N+=25I]#Z6Y,+(UCLPKZ?W#?P:"H0 P%VPI5J M4*)0D8F]VG/ZK<8/)BI_6E_ROUH)E!M#!U0>F8$;:DG:(=Z!-E.4_XU[[+U^ MS#K''B)Z(':!< WB/5@YNL&!A$"+!_+M5;2M"]P9G$;F !@;BQ6V6-*J# L! M5QKOY_"YE(\< ,&\*(5:P2G1E10,XZE_\DOR/9(:35-IA[0?NJ$EJW M\VMG=T>0MC>B48['0@8 432)%=ZY'(,IWPXG/PAMO^0 FX$;+H/@$V(70D<) MV$%UAE!#);>O'@GR%IFGLDH0Q#^![_ '%:#1W%,(:(UQXP9I M*'I0A\31<+%0DL:3.)J-%FT!W@3 HQ]V.KO!&)+K'!PD&6P&^9GYP_WO(3!U MJ0(K%8",DUN0:38FD(1:[R\!X'X-_?V*P)4!"*RBT70>#6>S?I!$&0KN&\ZB M63SQL"&@RRT(3B 0-Y^"]#V9#0*I$:L#NB=K1[I 8( M.11W\J)#,F_I8<$'6F@(H"(HV@&L_":WF&8N1S,"D2Q#N!E&]M[UIZ&U]1F; MBQ*O2YFNA9=:WF.DQ)+#9EV7!UOUQX-N=9RL-C2#HT(#T;8$\6%'2A6$Q3=9 M46RD33*H3^;,UMZT(W.#KI&*@N>B$_J3[<@MM1HI:?*=!-\&S@#;(=6C#J5Q MIPC-ZW8X)<*8X?4:.THBT^$(RZ^N=:J-]K_Q*P*4N9]&!(D%\HQ,(=[+!,0F MC!#""O_^4^57O0KHBE=&3::G%F'!5R,KQXY*&+&%-(6WK#3(44'V1-0 M^4QL7/%,M"H\@VI[8;*#I2WSCV\CC7YQGX.LW0?G%)95,<,BS$ OY/A\:Y\. M >)/PK2V%6GXM*4X":+;:%>U-0JTR!) CW(BNY]D.P2;P%#PMO'P&>,K^+8M MFX>:XVG4$2Y$KIJ(%)S!F>]0?-HQC1&/+.Q\T'T'H3KS4/>1P>XE6.L2X92Q M2BI_4K%%1CTED[D>"H98%4Q,;LFRL0U,ZC@2MLMMP#J@1L.Z& ):B<M(W/BBZ>(_B[,(J%1@823M6 Q*M2TY M@IMJ[N#V7RI "RFKEN#P!^7U527J=J_%!L0W4&6 8"7/7 TX>I))@(Q8 6P MP]D))90+^_GBVE@.H=X'D#,IY8Z@R=VZ% 22E27UY:B>/<(DKG;5]HU0(%7R M*P'@DO_811B2@_ZV6P#21@NFGE/UBWWDH[&;MVCD/J$N7@A"R)J]2!^IGDU> MY,^]R*TZ-U$K#6PD9AF; <"CO0R@G)WB>Y>71Q3=@9>2)(($O=S"E#5L"BG0:+^CB:OK%U?8[,!:F4K8!KYV MW.]C-FH&48)9M7I 5&M1>%0VNT4WX^@D4)N 0ZDRQW7EVD$:'EP*Y7SZI$4C M7-U<"#7O(WC\_("0/(2U7CE" <;$)FP0(EQ5@A(35T_IJE'18QDZ.>^.2Z;> MM=F%>CX=EM,AFC"W^7TRM0562C">)@E:0VZ3PM+4U:#>WN%Q4TE'A) >RA*9 MD9DQGOZCJ:AJS%\*U^E#>CK6U4FW_K Z^@KJ,=MH$.G) MDP2#$TU@H'()^Y)^!+#J"^&&TM>6?Q58]_-J8Y&8YG5.M GL'% '0A]\0$@* MA.3*V$QR)M&I:U@@1G5"H[EX#I*M5&AG5_%@.OQOE:0^@X^DSU692$>9]R9= M&O\@*.0VRGSO>T8?":K=L/.JCE21'QZJ*L68F^S!=.LT0L,&:NG*NL'\ VO. M*/-%U'P[1I=+[$WH+$1E!0"!]G6] RO.!@$S1D%37U\:G'!+I M65(XOP[&)^S5TR:! N \F&J05!LO/EE1$IXEC>I3P-YOFZR6N^Q@6ABG..'] M'"R$)^J=T?#&\@Q8\+A7U G( :8].2]3\]./($N-5*DR-YCU/X%87[W[8-W+T9@H% M)\[5#W:MVPIRAG_7U 7VA4^!+K%AS3Y4QQ?J#TVY'54U%]UZJH?.7T( 2.X2Y-3PX1Z MH+!Q*'(F.)BF:2@B['$-Q:F3^:S-/)58&W'"]0B)V]$R6;H"-NQ94;S2D26PU6709,1ZFV"/(A;T M[BJW%FJI&$M;2:CN _N5QA[AL%2J1*U(ZCXFV3.CD5HD?!4OKJ%$ MHHE3Z]RI;4&TDK$7DKJ4>O*0]X=/V&V=0%T/:S-/.T)_LMP_YUR]D^W/.EM_ M^E[T'KAWDOI_?^8^^'ZO[OOJTHTQVEM_H)'Z>+DWT6-. +M&+6DU'+=TI1VS M[M-:2[M_=T=;-CVY;KD6Z$3$\^%6!SW9S0 TE4$%8K72WA>>.12/WJCP M:?QL]L"@%E\O7<%!X,J5$[5;M6%SVG5NJ6RJS).XA^H CS('SP[_Q.7L-\*4 M?-CGQ5Z_!#-:0=#63D@C6F2G6 D9XS-AR$QHZX:[R_/A=ZH-6309GD[N<0AQ*?QE M^PM1P_M_-A+VJ3VWG) ;V*-/$$_Z P]!PL #)*PP#L="HF_@]N"QQ!)UM 2K MCK2 /9(!57QEQ;I<)K^"5C9%84^IM )48TA\P[*ZJ6WM&KPN2KF6V [H]MN[ M]HBX-P2OXZ&-?<<,+D?1?#*,)J.I[OJ%=]"#/*L*SV/9'F",> ZQ$@DTWYM- M6OD#&1"F+Z?1'.>?[[198.SN%=S&U%.@\9C%8G8;S?"PPQU1.RG-H;$\FNTR M01-V6)P&UG(@!E$[WAG"X6G&&=-D?<,-E^,1;,U,OR0QFC MA43>,%HTC"?1;#K7TTV@E7DTOEW\X#R66="9@VF=.FS/B(%9S&,=F)XNR5UK MW$ME5&_DZRQ9NLU(ZVX\B^+%]"=I+APH"X2QRK5]./"+3)PY,W8YL:,]WY\7 MZQH0F\?S:#:9=65/"LBZ=-+G*(O)"(+';=^0V/DS89]; 4 C2&[?2FDE*Z1Q M"[%K%J+(X_FN7NQ\?-SI.I_=WF$>_]PK3,4%#Q@TV M IEFJSMIX1AHWAFE#(7Q.!J.I^RWWF39SQS'##$XM#3:S^MJ-(^F\_'UO[ ' MG<%B!*+'T;AS$X('CO7O L89^N]D;D+&7WM?(.M\[.HVFL:3:_:97"?TW.X1 M\X ,Q9\@VAC"E\RYFZMOW%0GGI6FYLT;Y'8\2T.+QUUQ'=N@YW8YMEKKC:2S M213'P[/'74-,XT^ZMOWV,Q9U=/KD30;=->L&&)LW$/6XSQM]AH.C,1?7)^>% M'%7"NG\(?&T5Z&9@BFC KWG^55-5(QD7UP8V>Y.E8_.&&\6JGK'1=K/) ^;4 M)X4BK]('P08DPI^/),8QR]BPC((7 9< ML'+CCUQFIJ_KL_-FAR_>EGS/[JE?$EVX\Q-S2*@7XM1N)J1TBX5._=0\L0E^ MWF:J:=_<#L&:"2*0AR9$:92(7[/W8EGZKZ:.56\KXY9TS]S6L((-'C[4FVL\G@%U0]I- M.:5TZHM1B];?=+_?8F4=M)3J(@GP-CS)'&B&XPIJA\[6BVIFFYZRYS$[?;20 M91%;-C49/!VCU!NT*[S<,6I#;]?K]VPC/*-^E&8@UA:PUV"NF<3 3&5?34<# M-8(X;?CZW4Y0W12TF&+9_7V/(3ZWL/KUON/=+LW0X;[!,:[ MPVDPO4^F,=ZZ-0)RUR=>]Z8PI^&Y68Z5*]*#1SJPHU9;*5'?<352/%:""D-; MO*'Z,IK_%>):.9T^LV^V096'1_JF=,,O:"HO4JT=;\>7 (JW1^/ARK14/-:> M@/"S.G:6_X,YU=#*<:0 4F?%$DCDG+HI$&TX0EY[HN#5+]3+ 0Q>-;HZ43\& M@J%+_5H$XV8JU4+F^K"CM^P)3O.2_,@?EE#QOM1=UK[:UT#1]&6TI-Y- '(\U/>N0KZPBT4 M:QDNXNAV<4L3*K!R:KSAJEZ7^:8U=4R8;K)'B$2ZYKU!T;XK4GCVKGIMW MMH")>'(;#>>C (FP/Q1#1#CDAQJ^L4O(=U@2A'1QR9E8$^C4/2JH)1=34'IO M'Z&E@=9!DAUP=/ M,3_WW__!PO:=\J6 BYI$ !1/;X^,/*Q/[RJ-7A"X\:K!>(;MLCE>GGB7)]KM MX/+TB/LME(#C\5A7).UOG<_^AKGU6(='3UPIS5V#/O/U<\(&^%1$DV%N!>-H M,H(J.IZ9:UT_Y'/C_>81!+@U_;(3'DN 6M3/']FK]L>C[M1O)KG;U2]/?>3E M&@-S)E;P***E"_4ZA?E0%SOZ!:5E44,(IC\W@H/KX WP_:J (D5_0 ;V)[5> M_2]02P,$% @ Y(-V5,](\K8P!P &QL !D !X;"]W;W)K&UL[5E;;]LV%/XKA%<,*:#Z(N?2M4D Y[9Y2-<@;5/LD98H MFPM%JB1EQ_WU.X>D9#F1G6Y-L6[82RQ1Y+E\YSL718<+I6_-C#%+[G(AS5%G M9FWQJMV90C.:ND.YZ,7]_GXOIUQVC@_=VI4^ M/E2E%5RR*TU,F>=4+T^84(NCSJ!3+5SSZ+27E M.9.&*TDTRXXZH\&KDUW<[S;<<+8PC6N"GDR4NL6;<7K4Z:-!3+#$H@0*/W-V MRH1 06#&IR"S4ZO$@\WK2OJ%\QU\F5##3I7XR%,[.^J\[)"49;04]EHM?F'! MGSV4ERAAW%^R\'N'>QV2E,:J/!P&"W(N_2^]"S@T#KSL;S@0AP.QL]LK M44N/#[5:$(V[01I>.%?=:3".2PS*.ZOA*8=S]OAB-+XF-Z/+#^?D[04Y.[\> MWXS>CV_.R>5X=#*^'+___;!G00_N[B5!YHF7&6^0.8C)&R7MS)!SF;)T74 / M#*RMC"LK3^*M$L]8TB7#043B?CS8(F]8>SUT\H9/Y/6:DMU:R:Y3LONDT&Z7 M>= E%UQ2F7 JB.!TP@6WG!F2,VI*S5)"+,G*J\H'+YXP\OX\'!:P/G!>B&T\@W M$&2(RMS&3 D0@BI2:L$<+E.>P%7ZBN#A_O#U/_Y[@:C<.%0 (V 4RR=,UZRJ M][U7%K"]9',FR"#\QN%W2"Y7F'\[U\Z8YG.*Y:J.\1)#DB@Y9]KRB6!$*L2Y MH$L*=Q'$6"#&3R7/H)I)2TJI)H;IN3.'RZ*$(K@3J/"C3B*![MN;1.M)IJGTWN, M=GF!J?$V@Y&+1$E(@71 ^,1T=6(G8&T7 PB [Z M_>?UVF#O)R?TH^86HYRAWRU1YIX1D",R3((+;F>P M-&RJO&]_C3U$N@7U+V%W _O+)O:GC93^S>%\5>%\'7"^NH\S" \<%\L-(T/DX6G/)<@0!=GPV8<)LX5!5L ; H@$5:;KC A3 M ^0/"B%(74A>1I-994 !B>&TP]M4HG)T>DZY<'D(Z.$6S,&9$G 8 MY/@<0BES]+M":1<$3:6AX6W)CX-& MB=+=5Q@"I.<>-E2SPLQ-@EOCI5&U#F"G6#-5X6" @\T:BYI-.?F#N?>UM2!! MR'.ZC-P6)+/@MTADJZ+ 5Z) K5=0>DI64')IK"Z=/L?OJE@U>,ZE91JXX<2S MNW ##>:688(D5FGP_H0E%(C]!?QTP8;Z0P78&+PR +8 L)A59S/_D@AFUC M-\05H@^&"X$OPOA&Z_;-%3CA2P9WG#0KO#Q(D"!YX7 (COJ,4)I#LP#O5K%[ MU)\%T[X :-Q!L?^V]E0'+TJ#D@S,JW9"M<77"U5"! )W'^;78L:!_0L\DBMX M@H6F#FEM-$0FWY+RS7K8:F'(WV8=7;89 V8LH+E8)E^X]B+)KZ5D) YO#!$I MBR"JT4S88'+@.E2F]993Q$'0?[6,G?E18:V&. MFFT/_N]MFWO;*/VM3>*_M,.YZEIWN?^;U7^J6;7R]/%6M7)GO6F! M=5"V0RS1,%_YI.]1 "5PI>1FMH*?RJJ7!4JV%MHU;+I@9AVVNN\Y3":-+AKR MK,U#3YS-91U%06J@N%6O]&^L>(AE6>"D8PH 3=R,5W.NV43;:\NC?;3Z;^ 6 M+^K71NPL<=2'Q@%O5,W62OYR:VW5\W7=-4)J;)2=\M1!#8S7 M3?.RBGZKU&FTZ"=OX%TR@O*IFYXTK":A9-;&,Y^(JOIG$?*UZ3T- \%:4C=2 MATS1=3<@1/O#/KZ+?]F(T/:?]%[C@T7.]-1]EC'$98G_=E&OUE]^1OZ#QVJ[ M_VSTAFJ8"@T1+(.C_>[!7H=H_RG&WUA5N,\?$V6MRMWEC%' !C? \TP!7.$& M%=3?PX[_!%!+ P04 " #D@W94C9+1EW0$ !["0 &0 'AL+W=OQ/ATM1E3Q2G4F?G*;WWCGSY'@ MEB:G3(8--KV3_6TB\.>PN)["L5.H4B\>T.)Y3L5U=F) M=QOR(@TT6217DS;(:2M)N8\>;S7TXMGEQYN;ZX>;J]N'>SJ_?4>7'V\?KF]_ MO;J]O+ZZ/YE$F!#!2;F#N^CABN_ Y07=.!OK0%>VXNHUP 3( M[[@TRF[)]$E MLB4;M31,:&^O(E1Z4(JUBK11@=A&]EP!,SH!ON\Y=.>W!OI$R@Y:&L#+5J"_48,L)L M"6*[HN66MJR\&(\ B(GO4N9(1IM:ES5Q*)51D:GJO+@0!SO@WB2._-0F>V#U MGI>^P^2A8I'*Z; G5NG5"IXB(@"/&V9+(7HE[?Q&TI$H"@Y&$2?,=- JC> @ M"9AFL*:5&=///RV*Z>R7?WW^)6ZA0X0S"KP/JQ3YQR$;NZR#9C&H'5 ^GV7Y MT4*.9\-Q/C_*BJ/#Y-)P6!QG\VE.#TZB^P(P.YIGT_Q%]].^;YCQ*802=2D MR>8K>M*#*0)83)%PUZ5$H4 .\OEQAE]Z>Y#/YEFQ@ (BWW(:O&8KE;P&F3OO M2F;Q/=![[QJ*F/*"T3_WRERB:Q^=>4QE2$9'O58RS#,JC=(-JD7,.>AXU,T+ MK/(Z2!!WE>,\CB7QI>L\_'0K6G80X!#&=-^AD%Z@OX/8*-"QI>DJSJ <88+1 M2A&:C>YCD*4KQMD KTV?1#C%36MYME_'/=D\1(7:\\Z[JZ\$%7L(L/)#]_RK]*A ME=?)%VUK:0)IY,ZB!RM=]@TG\J%;_@U,\0=+P-HHG#KTC(^X^:,6% AV=J4> MG4^*R+TS71\1!-[ ;%EV?DSG,K7^65B9Y I,9/A81\]=]2HW:QC#S-DKDO&W M9O9D[T)$3-;IVD\L;.SOQN%T^+(X[R_4%_'^L^1&^35L8JRLH#H='Q^-R/=7 M?;^)KDW7Z])%7-9I6>/KB+T(X/W*(1^[C1@8OK?.O@)02P,$% @ Y(-V M5)&G3)J:" -1H !D !X;"]W;W)K&ULM5EK M4^,X%OTKJBRS#54FB9T$2 ]0Q2,]PVYW0P$]7?M1V$JBPK8\LDQ@?_V>*_F5 MD(3N8?8#Q _I/LZ]]]RKY'BA]&,^%\*PYR1.\Y/.W)CL8Z^7AW.1\+RK,I'B MS53IA!O:Y462K!K9S-#3WHG1YG?";NA/F6W6C<]6HID4Q$FDN5,BVF)YTS_^/Y MD-;;!7](L5#JD6ZNHI-.GPP2L0@-2>#X>!(7(HY)$,SXLY39J572 MQO9U)?V3]1V^//!<7*CXNXS,_*1SU&&1F/(B-K=J\;LH_1F1O%#%N?W/%F[M M:-AA89$;E92;84$B4_?)GTL<6AN.^ALV!.6&P-KM%%DK+[GAI\=:+9BFU9!& M%]95NQO&R92"7YU_GK";V\FGR>WMY)+=W5]?_)N= M?2VO?K_^?#FY_7#'+B>?KBZN[H][!JI)0"\LU9P[-<$&-7[ OJC4S',V22,1 M+0OHP>;:\* R_#S8*O%2A%TV\#T6] -_B[Q!#<3 RAN\'XB[#^N!6-([K/4. MK=[A_T^O@VN[FG&7W10Z+WAJF%',S 6[4$G&TYQ8)', M0RTL C!ZV=\'Q75$CR.IP3Q*XY& RWD!G1(;@)72+%$P)A=:BKS+_OF/HZ _ M^)7=BDB \SW@K'O]5%U M)79X"49&2--(IK-5%"A(BL2$/(Y?2"SIMO8B5]8):\>AR\[L,U2D2!X 7E65 M-A7@YH+^I:JU?55_R[8&C0NGP_E\WX!<@1EX919ML(O0ABMIR?\+B10O$6)1 MH0D'NGT1R "7^*\\@&M1)&D[ ;.4VI450*=_X!WXPY^TPH&I<9:G:M&64: MGFL9S4I[N^PZ!2$@B_PU?%"!1M)021$;# Z]$95F#?,&?U"H*_15(&1ZH25L MR3\P\2QT*'/'40;;X25 50:1B?S;28$?O-M,ISK%:A$)$U<"=HX.O:%$TQ1M4KIEHE#M(E8VPY8.NH1IY/ MX01FB:A M&!1[1K=$-FH(C5.8[\;-!JOTC NR6,7%>$U[ +IQC=GF- M\W)XP%@"XA"@#%X\2W""0"AW_*-&+676>C] -1JT^9',(,:#&U^12L]P/J :UH-[-0VM=1 69+$@=N;L MYNIF0MZX/K6MT'SO<#CVQN.-?$$K2<"":\TI0NVT*3*ZY6G+ ^SWO8&S?F/- MVGK#HP=,(U$CKJDX/U@JN3I]"I5LY@#>"I1'$?P MGWP!CC8?7+X&!V\G;)=]KR"L8GKY8]W&J\!G'UTEC%' M(' B(7W2T3.E D\=X*68#3E Z+M,76*Y\3C8TN-'Z$+]QC#QG&'PB3P+4-GY M3>-(D^C?&JYJ$+M:W[6:\6J)3C@2Q07,KKR?R_1Q\F,,KU%N MMK_.]?&VR6+=U+A+"CMKG.KLN=Q<\XHFX1(9._2Y]E070]W36O5"VBRT:[;" M4X,#LWWMDI_NJ%WBTW,\0>.K93QRP7CM08A. ?LNKU.Q/^?QU&5K%;#/E+:- M[1M"=2]TPCXK<,42ZJIA[<&VP6!52SLR6\FF&@OS1JIC-Z^:Z]O_>SOQ-OFO?MIRP[\^JJ)VLQ%[*_/'_2G8OCF[:/*X MWQWW?V'[S.\.^NP7N]P/?L75Y#D#L1$^1&>[2#1K^AX;47BQP?)PM;Y24^]Z M4C1'QJA8-AJ3@H/Q>O&1?)(1\& O4F!*:U8L7[5=/:N^0+7!M]VZ;FCT%23B@!N+ $@3?YC,_RT#;] ? MO_(-.7G0NCDT[W%^1''(NHA^%P*J1YAZS-J*!N5WS:<=Y8+RKW M?6_HC^Q8MJH1QXC#0]3F8-AR>=<-NWN;<=KDX*Z=:=_8N,4;?XVI.^B AP?. MQO+9NF^/>ZVO\A.A9_8'BYS94[/[5K]^6O\F&PO=V]R:W-H965TKX2 M)=>^6HL*,PM5E]S@M5Y>Z'4M>&XWE<5%% 3I1/MHJ>2RU)46JJ* MU6+Q_.PR_.$JH?5VP>]2W.O1,R-);I7Z2"]O\N=G 3$D"C$W1('CYTZ\%$5! MA,#&GRW-L_Y(VCA^[JC_:&6'++=J^$/F9O7\+#MCN5CPIC#OU?W/HI5G M0O3FJM#V+[MW:Z/)&9LWVJBRW0P.2EFY7_ZIU<-H0Q8K*AV-YB3%1GEQM28E=AG7MS\?/G^]?G5YB( I/T(M[66-++_Y;LFZ13GK2B26=? ,UGJ84!CX[1HW] M^U]9%,1/V8U1\X_LW9H<6[-+S=2"05NBO!5UKS&/F96H!;NG/V$P\;)DPGB5 MLRA*O3!-F%[Q6MB]+QC38OZQY931K8-J:Z+*7 MJESS:O.=QEEAW'+TIIJ+BL*,71>\!DX.S'F):KX6-RF+C][)]6-'!!=!" M5DO&->"BE=,*TFB1,Z.8T$8B*(5E9L%ES>YXT0B2QHFAVEV6<^QI--&CU5<% MGW\\OYFO5"'T^5M1&\CNEK-U+>>TKE2Y*%C>U-VFC>"U9H)<>ZSJ'WJ^O_;7 M*@A_ MBQEW4@^U[JC^>+6@@F(0949EA-8@=^,GUL5X7A4[RE*7N,GS@8!D,_ M"3'X^A-IF;0FZI(]D963Y7LV\;.P7XR7&?[$43^2^F'2L]$3N5,%-[*09L.2 MF9_%_7%XFV4X+HG],!R8F 1$9L1%+N]D#CVRC11%[M9%3]GCG2W_OW#)A8H[O).U,B3?YO@>T')FOSZV(H. M6#[+PDL ?@U;-+Q@'\B[+I?+6BS)/WM:C=$&%J#S7G\2]5QJ*!Y11@[-_F.C MZ@VH2.3Y.?O=QO 5AV&P@!OV"Z\:<@"+:>%LB)HH\;)L\,]'\/8@ZU\S?YJ- MYCK7^JG%@FXFB;UH,MN3'Z2"K4':>TA9--X)E7]VQQ>1?4D:* J17P"%%T*. MV7X2IEXT2[_?VYSXT<-/&&EY-W<$+)J$R!?3;?T&T&N0CL:RF1=BM%/K-+!Y M9?? B3]-V,R/]V>2./(F.&W0X9/)Q$MGR;YHO?(.B11/9UXT30\J[4D8>N$T M^$**#U 24!O,AEM*B@A I_YT,E:<-YD$7A+L^]FW^NWB53@UVMQ]D.$0>IJ& MX9950V(XV(HD+PIGWFQD2K2[F(8P)@X\Z]54#66J!%T()*!IK* MY6*!W$6*O!7F7HAJIX9PX+ZVL,!M24+SMZWR77N2T]F$Y30E.BAQ>[!!\/D* MK)QC]AS%C-ATN4*YPPJNB<:F([X6M52Y;V4SR@#!=N7:*R5$[Z;W8)*OU[7Z M9(N08L,>=3Y('#X*[,].^;!?/;1F:1-4<*HDNF\Q^)RW&&SK&J>44^6/1%&! M0UL;':EB=OBPXCV*_5G22N/#T7=X^S#8#S-S51-)U)'H%C6W>A>?Z%F,DJLM M*!_&PK?+PT-]]0XF!VNP2,O:B6S_DZBPN+#\\!R-E]2&-M^)<;1/IEX0C&,] MSKPXG;(;CLK2[D7U\E&80\D6*@WBR=YPAN!+V8]-L9!%@>[7[(-FZ"59M#>, MFGZ& JA9K^&-N8"5U'IK?^:%<;:WC8)]@N0]7U6J4,O-H+>40&L?LR%B!GS[ M8$-FD#R-(B](QS RB[PL';+%91ME\-!''>[CN:EXJ6HC_SKJ/@> S$.77!3 M$NMZR\KN!NZX2K#N"YQ:_-E(C33 M*CO""AG.[%HMCU< MP/8YX$;-A<@M1#V:9%Z:9%W$+VI5;F/3;C >B^^CQ>F \!7[I:G0QJ6CWJ[G MCNPZ&: M2AK9!B'6V^LKL'Q.5S@$AZTN]*ZDO#$K5<.A]);5D!EL]V+MN3_"Z#AWF**N MVXVVA_%[7N=Z"S*1\JX41FWC/N@ \$CVI'9<&B,H,;'[E83(MF_=VX$X+VQ. MUDXQ+?-FX[$5=ZE7H\F%FO4<-J&P(K.T>";(ZSW75ZYKBU(>XW =JVGB98YJ MJL/,+3_QV:45"OBVH3 L>2ZV>K%.G83XS9KD2(,,8!F,;AVV2X#Q'837Y_EM M%[3'"-02-H2<_6D5 4?AY&OIOKE^U\?UY_*O!TQ#M1NGG2\Y@[G[AC9_]L$] M4L'04/7.X"+M-^L,W?2#N1B'='=K$493+YX$QQR.8G&(*RQ"!-%ALNJ0<:R4 MX5JE ]>O3[-6#]\\HZ9>,HE/9C\H*HN2!V78"*U$EIY*B7T2C+T8J>Y %NQ7 M("_/@KVLETU0W \- ")U_X;QD-Y2H, I=[.PXRB\-N#WA$6BZ MXEEZPB-*ZUA]B"$=S1NK9R-XN>,EG2-0.HMG":29#.4'(]"MDF4IM7P A1L[>"8.;?,=-W!T;O5IAJ5'F.T/UC$U*+@;>YTHM#Q>#_" MG*V_LR"UM>"0 #I7$/8NS=JZ9X+:',[(.-0GG-.U,GVND+J3K6L@6-= #*70 M=B<3^VAIV\KH"UT355UP"JMN;08;)?WCOAA[(0#F_^F*U@/^;'B-]#>X ,+R M'_ _4 ?2"8>^LI_W 70\ 5'7. S:0QU]^[W+2W6PC": MYBSRDG!\O96.KU6OAZKZ5-US!#/:NBI!>9/,QA7Z+F;8!'$RI;%U4Q/VVXQB MKX'Z>=25KCZR:9\OD6[MDUO@< 6-1]5^(^X+2EL^?G"W1 <9V\ECZ&9LQS-> M#KJY=+YF@]]&S["T1CU2-0ZSY@I0!-FZL5)0^#C(1/4NZ,L-HCDG.]F+,;&4 ME6DJX[ZZ]Z/] M_RQ0!)FF(!FB9(VFZ_TA)E<95(C:3LN'_][HZT+/F1-2T0Q!*IN_ONNP=/.IMK M\\UF0CCV7.3*GGE$3PAH2+O1X/! M4;_@4G4NSFCMP5R=86>Y\"BGF<.%_L59R:?B M2;@OY8.!NWZM)9&%4%9JQ8Q(SSN7PW=7!_@\/?!5BKEM7#/T9*+U-[RY3/! M#H$H"$2$VQLBE.^YXQ=G1L^9P:=!&UZ0JR0-X*3"H#PY [L2Y-S%[:?K^[L; M]OGR[YNGL[X#C;C>CX/TE9>.=D@/(W:GE&PV[+!I$PQ?TC6K_1J1O]&K_6NH.:G4'I.[@)^EZ67HX[+'/F3""S;EE M2K/2Z)FD_(;R8E+%NA#,\6=A:<%E@BT$-Y8)I)";]Y6792YC/LD%2'-7.0"3LEP6TA'( &(BE$BE ML[B)8FAIP3C0"A6-Y0ZPI**M-DFI5."AY#FI%P@3V( _PA6#P]*!CEC(&8$( M2GBA*W (K % HY\E- ,!P/>&!\/N8# @ WO#\0G>=)&14E"SR1<]]B2G2J;@ M%6A UK0BJP'Z>JRV$$_:<\DG,I<.">4DW<@%;N%YOYKZ5B"SFQBP@S>?<)+9^:(^-N^/Q(?&Z6COJ'@&UN/:X*]\:(5PW M?'PX:.E;_HZ#SGL(A=G8'46'+TI]U@XR:5O$-NQW3W8@.*:4P9T6P\MP+_Z? MY%OEN)I*2-=-N_LCK_SMYDYT&':V>-%,MI]1^0EFB6VT3 1$6VSM.9N\'.V* M67<<=K[^@)[]6M$6P+6J79 ;"4@5&IV^L-)LCQE4(_5V[-I\J\=\"A.3==0% MME:]99#)J B.A8IV;:.5A%9N)>K"7H@7)=KHL3NN8)ZBHEAUV8G()52+!8/< MH6II68'AR.4W;&:PK.!(@;5HW MT&W^)Q4="M1B\#0$Z^ "Z+34]/=.?)[UV*7;//>ZS>8))"4L%7"(0"(KB%K[ MP&/[&*%HS 'P]?& /WTF%8]>1N:95OF,RYS.G!QZ/%I MU #R"ISO_13DLP]K@NFY$L9FLES-6O7A"ZU3& 6 'Z$P5(7.),*[%2!1#UX[ MJ_^P6Z@N.%88O-I,_H&C'S%PI2I0W1A>PJ#S%-Y'1L?1BT!6'8(_AVF$QL-6 MM04>NB%%8UWE":( ^I6#00=H)@0D@LH=@JH<./;=5R1 L!6*-OWI;>UJ-)Y1 M!Z'Y3"4^RQ0X%@OC "V0)55KCFVG;"(3ZAX9GX%_L-!L:96"T4O#_??0<^HY M+_2*Y3B\8QH>M&S5(]67WE.O3LV-69B0Z+CNL!OMU%>M)9*ZC?FU$>I2.T%L MT[9XYO">YLGU\4#>%BPUNO#9G&!I3$3,*^AUZ-1:/#9[&+X/H'@)P38! +Z7 M^U@8>,>=(8-$#N9>A5/09.&3Z_$)?>B#8%V4-(Y7+M.&3OGMQ*W"V'A/P5:- M8VR%0W9EEV%9\NO'=FT6S* IX@[&?SB.@O'V [;KG4W1!XXJEXI"[#TR/]BB M+2-*?.&@N1TG=0WC/(PK2^9"9@8+#0?(V/(%2:2IG\_#,F]UMU\?GU=C\W+E ML8T4<*SQL*'CYKGT+S)+0EHOAX$=1+ZN:#\:]F"@>;.ZJ%6M>O)N^3H@:X& M2:K7F*':=]?U:;_MI(\.>^,5-R>]%2T?M)E"&)2PU),?'A[81PW'8#V!]T8M M8IKCUNTJN' Z0"D(MA^POJT??K-V!8+;/@+T&]]/"F&F])4(\QQ>^_RGE'JU M_A!UZ;^_K![W7['N.+@$=9F+%$0'O?%AAQG_9&PO=V]R:W-H965T[YY[GXEQZ*V,7KD D M>"R5=OVH(*K.XMAE!9;"M4R%FG=FQI:"V+3SV%4611Z22A6G2?(I+H74T: 7 M?&,[Z)F:E-0XMN#JLA1V/41E5OVH'6T=]W)>D'?$@UXEYCA!^EZ-+5OQ#B67 M)6HGC0:+LWYTT3X;=GU\"/@A<>7VUN"53(U9>.,Z[T>))X0*,_((@A]+O$2E M/!#3^+/!C'8E?>+^>HO^)6AG+5/A\-*HGS*GHA^=1I#C3-2*[LWJ*V[TG'B\ MS"@7[K!J8M-.!%GMR)2;9&902MT\Q>.F#WL)I\D+">DF(0V\FT*!Y94@,>A9 MLP+KHQG-+X+4D,WDI/8O94*6=R7GT6!T.[[Y]FLT@N'H;O3E^F$"XYN+NUY, MC.TCXFR#,VQPTA=PVBG<&DV%@Y'.,3\$B)G4CEFZ939,7T6\PJP%G?8'2).T M_0I>9Z>T$_ Z;U!Z -S= 7<#:ILGY)G[,2,'3/C]N*.UM@'0@ED(JYH5 !H12@$K. MI;>QK)19([JG>1QG5DQ36)*99(7D?#IK8L8"*F,#YX:L9)?6-9/-N!L\ T2C MM9[^9FT^+T-+/'.>JIJ@79>Y[GT M%N-6ULPD?72%L,_$$DC6D4N76?2NIZ]0&^)*W.FF]K,E60_]UZZ\#N6\>XW" M\E'PWQ7P5X'EE#NV_3("75XDK>>.O-35#8N?=C=B+9K+\ M"V_F\ZVP<\E<%$+ M['X\@[]02P,$% @ Y(-V5!Y+*-IQ)@ +W\ !D !X;"]W;W)K&ULM3UK<]O&M7\%XZ:]]@PDDY3E1Y1D1I;MU!T[]EAQ M._VX!);D-B# 8 ')[*^_Y[4O$*!D)_V26"2P>_;L>;_XPVW3_F8W6G?9EVU5 MVQ\?;+IN]_WCQ[;8Z*VRI\U.U_#-JFFWJH,_V_5CNVNU*NFE;?5X,9L]?;Q5 MIG[PTP_TVVW6]7N7^JJN?WQP?R!^^"366\Z_.#Q3S_L MU%I?Z^[S[F,+?SWVJY1FJVMKFCIK]>K'!Y?S[U\NSO$%>N*?1M_:Z-\9'F79 M-+_A'V_+'Q_,$")=Z:+#)13\[T9?Z:K"E0".WV71!WY/?#'^MUO]#1T>#K-4 M5E\UU;],V6U^?/#\05;JE>JK[E-S^WNNA6\-O-?]=/WY_?O+3__./KS)KM_^_,O;-V^O+G_Y-;N\NOKP^9=? MW_[R<_;QP[NW5V]?7V+^;/+FRV,K6J"Z.JS';P'O!79S-39T53(XN;;@\$V&VRGR\O/P+7 M_=Z;%A;?JAI8%!_.N@;^^DUGVN^LZC)3%MAZAQM;V%9UF5JM@.\(!+5M>MP% M@&O:3I>X'7X^"@HM5A0,M:G76=W 'J=T/#E+UG>F,O^%G0O==B!X(EADZ5)W M&@Y3)ZA8*=-F-ZKJ"7,&-H-MMO ],%GQ&^U\J]I6 1@Y,K9N6P"V4U_H)5Y* M52#& &H-C[3Z1M>P6*N+9ET;_#[/[$:U^@3E1(G+@_"TBK^1D[4]?*._X!>( M.]A_;;NL 0#;P3%Q$4MPAO,!"!L#\+:F +SA,JW1 ZM3HO [;2_Z>[$[G1A M5J;(FE:^:$$4WL#I#B_+=-E25P;.8_%^EW@F99M:+2N=]<"P+2&P,&W1;^&R M\/RGV671]0 $T =(0$1F7Y59:>#BVVS5-EN0],4FP'YZA&_./=^<'Z7Z3[JH M 'H\%V%UC&^^;H7L2FB(2 YYYP8I<]TCV6\4_+'4&O6/>PU)HG'L@O\DS/1 M*X#9O58M')G"70.,QAA4 !EN"VBCUPE5 M_!&($ MIT?)^,-J=?)25=0!8B[ CEF^(DQAOG?[)2(LHVR MB&9K0$XB\NE"5T#2O"[;GRV\!3@FJ0'/ RK!I +A_J78J'J-](Q[%2B=FYW0 M?_C$23GWVD:7:[P\DNAK1P57RFXP!R^1^GW]PA62P,,%(P1O!LP$7= 37,"9-,]+ H"E?9 GEZ0HD7 M>(I;P!'P?&.-Z-1P+*1D/7Z65,6XP[.:H65E24#I[<;@3< AP0Q'&V"/=Z$U ML]Y*ER@V2(;8'C5E9;;\'MH/*"UV?4<:9!00/'=.,+_)O$[RJA:[1Q9&LQ$ 8ZH([7 B2QMH!-UJ!T.U*UJL[FL[].W;XL MBT1?:[]6LI3:[=KF"^E=.,5\3FN-G98$Z>T41.DRB[._TO/S9U/+G?3UTE05 ML](!I<=X &J_[[8(/6W[9V)D-G6$7'1+J_5]D9)G9240?Q7J29WR&IW^-2#=WW +60+7_ M)C!'J>Y/ OGI76C_W\ ?7^:?W:(:R M=Y2AJ6P*LU.B+Q&4;0 Z0],<5&6#UA[Z0IK-?/819#.XJCPI^6T>>*SYC:E"09+4&_W*KNTU3-E6S1CKI+2-!UHZV^S[[ MVU_FL_F3IQ?9.V#5*IMG) T7%W0#8G^PRP#+_MXW2(R$;+*L,E.B+8-.)&&6 M36J'2,.>-$?,!&5@/ VV7!S=LEE:W8I*Y8.R?4;:+87'NR2PIYPFF(&'H%NP M,RHPK^\+>'[T^/=:4%:2T ;KH+=0]%*(!GP#I X@9[IVV634O2 M8;F/'Q+:!-I3!\@^.XKLOCY$=ZM7%/H$&FQZ /&VCAW_'&U5"ZX>4KO81>+R M@^EYHP A)*FC4,%6E9H@CL(,"2.1;0FL$3N_4/T6Q[333"5"12O-5 MH:5BS^YQZKYIYC2)$A[2!"SN(J$ "%)28R,_.DLI8+L#ZQG!; Z?_+U7E5GM M,_(YW=E(( M;VE6?1I?'L6*M%J$XO0]@E6B \M.KHZ M9UR#2SO^NHM5A6";22*$'?J)#AFD; ZCVPF&XUU(<**!)*(AR -$'M%?>=(U M)R+>M0(MG(9IT#02)Y\0Q<$9E. ! K_',(YGAX$\ZW6GCZIQM.TT^[SC$(^G M#OQ.MX5A^:O&L9>+;153#!\+Z26"4? 6;8 GTZC (C(1X77%Z_#$:/E:6![SMZ?]F4QF6%D U*X.KPLA-=RCHRE40%LB;E MC/ ZV?S^7%?:"H'69P\=P5F0EUAU$J/H/UF$ALN3W2 MNM_^%EPM^IC"URI#:Z$ET\3'B5'@!I.%0F9"HRX?DA)ZC\1,N#@(PK%L-6Q^ M@)&(2GXQNP#\MQ3!7 ,MD=7@38#%_((E,;M2PF3_ $L-CM=VV0>P]U[V(&T0 M?=?X4;^SF*]!H!:S^2*GK3@B3]J&WO_P\AH?8NC<7QCL\Q M>$P/JA)336K-K(I1W(Y];7+*&%F8O&HDG;+=59)Y1'(D--X8M&XCR@QW!U9< M!<:D>-V[?@E_"33D-\'SE>BP\!+[EX&:4873 5'SD63;U'&J, ^QCH2C0^/QE9'X7-.K"%? MR^$[)[+8HQ$DX+^&QX'=A::) .FR!UCV8 @#D80X6.@^[V,6%;S(#AGNG M*9T+;_ZC!VML^BUZ8WZ69V^\>'D;F1;.#914R[O&XK)1P"7*P\B7:+*.K@7 M>%\'MGTQ"="+$Y09UR#^$)4NA!:A#"GP+:OP7]47/N=EO^YMYZ*]D_A9S$YF M@(K!8E>1_16#+'DG,4LYWO,:7NN";_0!/-W7I)E!0EOT\3G6M]1P\34Y@RN, ML_NCS\_)S3MC1]+4*.RW0E#6.60L3>(%3[/7"L-,3JHC"[.P[)!FEGV'5 A/ M@G:2N,=7P3/[>G@0$ V2GNL>LZ1W/5TJN[0>>1T>>4]&$=106]3;!"8G-#C$"R?XS&\ MP#G0Q8-B$D0?)H\21 1Q17KZ'ZHF5F9W_\DQ@VX^"X55LSNL,([/?PKE(030 MI0M4?/(1C-%ZJC]M]03[4JR",4B70$!#82V9\QO$C=YQF$2Y1"S&,NWWVMQ3(*#A>M!6^>/8K<5M)& M42"7@GCPT)-'H4!B]!E7#G#/?0E[#\\?!0QY!)&J?DA.W"-47EA]88^?*B5Y M+K'H(IPO,1S<%)R.N%$M%F>P)8P5CUP^ PR^,QUXL7E6*8H8-BUI\U#K8WNR M83 %#)^CW,10WQ:$?\&5.1I#SU%:@N\:'X+M 4VZ0[JWS:J[!5-8?*=K@2-[ M3T[@KE*(<4"GN\]3P_G@C5P;P^/R&QZ5-O./>OK M,Q(T>@$_CG/RAAM!*UKM;EO A_82QB<'DXT>PL42SA6CU" %(T.+M6OL#4'@GW+RK3)'HY10)H%*+*(9M.7"[B[Y+/"&\> Q4TWITU*V/),>^ M&7(-?LMW3V(,3%4@2LJI (\#!BG( #"QC2R14,O?>M\B8"_:&>OMS([K$GFM MG=K3G_A4@11254P=]+V+4"L.0M6,+ *=750/&N60Q%1G4MD'$(2R7<#(1:A! M:"E3T9W"1QA2>*R_R+^RHC6$.LQ&**>G.8)5@( E-X/Y"2D&EL-:!OJ<,GW$ MFC:B$X_S*#L]%2H6:XDNAR*%LLAI]C,7?^'ZX3GR?%;F"YRD!]42 (KC]1X9 MC*F<*CZP3H-4C@=3RDFH>F09R01*AA%-X.MH2JR TCCWIIWB)U'>4+V'U=U) MOTLPGV=14MZ&BDU?=I&$2K^@A4(8#P*>2T73UX)]A8;&%\#IK:[0L*'RY=/, M"T>Y-2[T*8 -D?%C@>Q60E:K=8?5Z:=.GESYEYTT,9;UC ^)X![H^$G]X;:Y M$5]=EO!4XU8@ 48Z"2B>' % ?U,W<,V784F#%D\7X(]E+IIS7-'":9T>LV*! MDTNDF \H=2.*3>#%0*7%7$\(^#AQY-2Q#P#5)9-<4R61(%QFI\AO2=_PN ,3 M1UN;HHY3R0U^P3%FV%T-C^BD!ZS>@*E(\5L4)"@-6C#&00&UXG3[4P@EC.I$ MLBEC5'FJ)USE9(8S:8!HJQ*=9'S:V2,(B0;O3)Y-B\OH2\F]$)W<#W>!TZ^] M6D!61+&9ZN6!T"Z!RXJ.XR.I86=6T8M;]/"6R$45B*DVY*\49\8DD,"^^4,* MYY$CM'@"YDT/P+#K$WCI$25D ;H=:>P4+L,J;X=B"LGU]*#(T&5$2,#4F)>L M,@SO@G6EUL@3+F\5XL]X?TXCCI1T2T'NX598Z\D^USG-W%$R<'-Q#C#373)?!+F9E&90]*>JE]C4#(E%]/40.W_3$X12? MVVWVEHS$'<4(;.1>^=O-4>K&6?/!MPC0$@M=V=JS.\1ME#L+-DU'-P)B MKI7 -..*M%%!M7%EJ 3A4"%6/@-":DX"H"DR(F4V$OG!BNU"DWIJL5>'K$4Q M%RB"%IF5%)#44OK'T>C++MAF<,%ZQT7/77*<&^P:XNQ5\"I<%2&K.HH$4_9Z MUXUDZ/1 LVI_@.%10<3UEG)LA'^48F/)ML"L92,![72M58_93#:GR"R<-*_9 M\3$Z#1-B5$ZLL,2@"!N[@P (:H^!<38%4Y[6BE87H,ZE <8)"7'I*[+04<) M]6*@JNYV?>>"&(FMX.B34IQ^U3$R#$?A3611S$-QE*X,A1MD9?04]6EBN9I M>N6->+);?76JJ6\:X,V222K29F&KM*6LR0#I;, MXUJ61 ;!BA0@"M@*\N,T^WMSBZ?)!U2P=B3*>H:M1]LTY)BA.*2@(RLFV&T? M-S'$UT*64*3220U(I?L4?R$QKUC'@_1VTNT.Z90'.S "@*+ZG&@EI#2K%0I& M(EHFU;@F/*J^/#G)7#6A'&+Q!']]QHNQZ2.3A MCM: 0JRA[-L.@2K5W@9+UXG1A*XQ4%%+C7="+*1'J9".Z-B0*"$.3J,.I/;0 MU=\X#9[2(\BQ@L+1TN*3@HXADDY.*K%5*6A$1PWM1M(X,1]&#YCM$LPB'\@7 M"G (1MF#_K!_.62J%) ==KQ5TB"VY^PGD%[-RKMN:J2>7<<2-,:8M]Y@.9:@ MQA(=D/':"JW1-GP=2<1".?WN3 39-<"&0C^4'7BH?#,=F_:SLPN2EZ%VDNMJ MN6'8ETU.%'\GK3/#_X_,6S_-GS1>9"P]&6 M\WQ^=IZ?S?/G^3SV=,$^4XC8N&:L![7Z$AE#"WD*J.I(6^L4C&/*M=C;&*?VSWP TM^MWCZ(I\_ MF]%"W\UG0)DOG@[KZ&-*H72T=BZX>&84;RF-- S'W3(VIF]P!YTZ ' MBTQ*V79 7D;Y5!*P=-N9_PI"23&HFOHZR>AN*BE5Z$SK D&,W]CGF=P!S;UH M U:=V$)6*Q\)[7P='&7LJ1ZVS2HPT7)F>&!B3">2^N'*"0Z"EVP$$.,<;R5- M:1D<\!M3BK=[%"%1U@S;9=%B.Z'@MDN WDC3M.M_+M$ 1&:KJ'+2-]'ZS"E7 MGU.LCB=DX#,3;QN;).;NTEB7Y#)COF&-AL%KO^AG7O2=66E0UDL*,KF7SD23 M(FYZM(4CBL(HM9A$I4\=9.?RAB=+_\D;T/>&A!P9P.8+U\^ZKZDV8H,$9;9X M!1+7OL8($GM&_O0K+BARW2"5=GD$#_=[]1\L\(\7(M=843(-S(A2(FR1-99S M)Z2NE>NEQTD*AIK]T% 7QU46Y4I$3"O3'1Z_4"9LKFET\IRDSU'IL@C297%4 M'KRMR=% 2_D5UE\W:+%?^WS>E)#YHXL.; 6'VC"2P<@2+(N^R!\#^5N&=JRD MJ(GW9#/9U9"Y!4\P1.!)3M(#H>0K^HX*-E7)L2A#^TK9$+GFES$WR^TQ7>%8 M".TB*/7!HLX)9C9 $J(J ^Q5:F],X<.T<1'L83/Y0(DR,-I&D:?Q$Y-@B8=" ME$/FH"P^,U;#)6:Q?")3"W-+4S"!4#:>SY\.:&0 MTX$8WQ\!5>R+BI-N:6="IXM-CU\NZCD%4T-)G?"]^"9,>YF?'2?Q+?*W MTP?OFGI]\HYZSDA6CA;=_K$502[Y&2HN3H@5:B<5/23"8L6BRRW$D?XDJ.WZ)VM(%&BJ8/F4<),>3GB/R;">,E7J"\$^S7YH8<%;T,M_"L]H=3N"@G>Z65'E8*D/(BQ1LGGJU?)Z#/C/A/C*CXN2F*%=I'MDK!GB2]& M)HLSB##!A84,S&3!2'&B8[C&MW7,^CW+$?C1Q7C^[#Q?O#AC%P.\C>?GB7^1 M#RY5<41=^E.\,HA.N2VRZ7#AN ']C2I WBO/GD;O& MRR0Y$A8698]J7N8*N:278P:17",N'-4L..J=(M[45Q;$C\PAR.4_LV0BP>"" M,%29P>9E@R69]]A^=J_M%_.QS7#> >]UE 7"6)GY\6DOOWJ-/$K]]WTYB_[I M;3YTLY&XVJ:J$HKRT["X)7%7-7M-FNZFJ6Y"#CXV*TA-I,8(B@47D/,J*5@8 M%\$^ 4.3Q!\N8O<6'=K8_%]IY +@'PLW6;@B 6PCH4PU43Q]%$U%/[(/1\4<$ME%!K/0W&TW41 D?+RJ7, ;\ :B43H.(\+"L6U4]LA!;#2P M5MQ ?PL^+U4A:LX1>78C#+%5:Y/Y!J?Q#?N*K*"A0OQ^U/4!)S>:D](-B879 MVDLF7\?(&7!/!0=6[(K;;T8?GO3#);# BK78X%T!FM=JS?(J+,TL5 VBG'%C>T(! MEJ!##]10G@^$"BA<;*QVFUZX5A^"QL>JJ:2IHMI?Y<21<=KB%!8$HXH#/$,Y M&LL^9R,P+<"!T&7$ZONM\Y19.JJ2NC-L9%=PQ= 0J00^DOF&/ BT]6](,O$Z M*9ZBR3UR-"Q3BL2L8\]8E/HE3MSUT,8@8R(8_8VYFPUW#7?LE\@/<.M*,IMM M@W\CAJ4$=K!#D%QC0H;#F9Z)%L W"[%_Y_,Y<-23KW1=OH+G0JO]_'@3_#4; M;*\"?8RRW-BNJ0&N MCZK7'"2$=H*$"J=!G)OB-YYT6Y\$I![D?1&'$RSI*%HO0#;4XWJ_T'#M8B!8(]'"G1-CT<,5X!^0^8/>.7JLJ MEQ8U*0+BE@H$BPCN(BY*'CHJ\.U*%6X<41HO"Y:B:Y0XGK9RH1^&'C,?Z.B@ M_4]0)I:G[=L@9^*VHR,C8^^4)(N0.%T<3W5>TRCEEY1CNHK&WHX2S+CID_=@3X5!,-)X@IVI MH Z3>@\2O,F!>8JWW ]O%B8U'=OF)-WFV-#S>!S6<)BHPRY%S2DC*5LW4:6P M?^"F00/3Z0QVZZ)AY,/A7,F[<;36+8ZUU22^4TW<4RH \]/%F= HWL>I5F0HR6RE MZ"3 6HUSD?(19/,X7"&/,@R6]=%(;E['S!.GZ-U,!ND>49@@67N\8@B%A^V M"-QH&;3@N,B5>>'\\+EY'26*-(ZX:;Q!YAS<6O3$H*&$7)D[(!=O0/ MB<;$:BR1"-$N*9$IG'G0[XA79.)=F.S@HQOL /'TQ%*7/I1 .D-5>](-X3T9 M:,9S$2L:!X2(@[9J&@12F:!B>0<7':Y1B-'Y/F.F_J$@P6+-?B MT1*PW0'U<E'=)F2 M4I%Q4366!^JD#11NIHA'HNN")4!LG(M%403HH6B\S+<0CE55T0?;(Y$YR*!3 M9YH0$SR8TS//$I4A31OA5,3GTVMXO:7J]7WV7]TV)T5#/$OJQ2+MS@? MC:T51VEW"TA[*'E(:B@CZLL+$BQFQP:;CMPSLHYY=+5(-U*>@LR17WI _V]I MT3BOO>!^^_%#/J)3(O?S_P8_%X'R1O]. D#"_HFE MS!_*H]$,OKQ2S,^104FQC'#6M1,!./F,YH#SH"9X J\VO'LAN)&N"OHZ&Q=^&37W?S->/ZQE4L:0>".H@3]NN(9_$?ZZI9 MHF'O:ERY,YK_CM:8%7PU"O" 0]Z3?M\KI%X'WZZ_FP?3?7$37HBSHHG*-NP-!^A MCY<&WJ#12MZ6#R+)V3C.EC^\>EQBH!OX>F.!%^O@XS+SP&5J M5.C9X>"A4>?P7J_SW*+):E 3;1*I>JZUH4"*GZ3(]N5$96GRPT(3$X>=J>"U MI52(XRLHRTEW%5)YQ8(;I*.;$(9?N''78^0^,BIG9$ZN: 9_J(E_%4J8A2/=QEO^:#E%9W"Q],*G ;&3%RN8QGZ0 MB2UB0K(\#7)ET.(?H5R4KM1-<0.3DSAD#:N?1B0 M@1,4N102=W66K8VZOS#EUF+I:#3XG%/_Z28$5VA$](8;6U.1*["^V0.?\@%O9XT*PR+6ZAK):& MH=V,+8KD'$Q1#4Z7[[:/;M'78A+DH];)T&(>UHQ\MWAZGL]F,XH?36!HL"/8 M.KXY,:[!,O4XOL:&1$^,T9Y1UP]/OQLMO$&\8^F[^U4L@.5B^A=BHDB3/]L$ MGD+IV0 _L].G&?@GE6EJI]S1&J%@'ZI6<)BMY4(H7=HX1NNC,H@P=\TN4X\0 M )6=8#V26%IN%$#\TW9H^W"F$$_>\.BD,L7E8;\\E\0-[OGTS)\#S>GTW%$- MP3ADPP'EBA@C'YN;-(U,G:2GB1'JI]DQ\1)J+1?'JR2OV)Q@$^I?\FM] MH\+E&]9)*[)=3Q2G!!)S5QY'LY<;/'D0<#("&IL3@H[,TZDVD1U6R)PCL9QD M\9 C90+P>X*QQ7,>AC/>HXGSJVS^B!8C257MO9%F1VJP8T4.,"_X36,6^/Q:T?Z@YXME%AQ%R5V0>#:_W9C5U\F&L*V(5F3=,7%5'/PYI 8I? M&ECPQ5&E&0I/%\?+1G_1/*LS^PAXH5S%*$E_[2+92V6!OK!(F,J\P\_481=# MB" M]QPZH22D>S@=L1LS #;J8#I#!OS8"%V\9#;+(=^%8!A0S2M3]9U40-]U.%7^I[=^>("']U[@.E.\Q/TH MB\@F+/OBH\"-ON_.&GE2P8GH)+1VPFLY_^$-C?5MP8 +31;E]+G=H7VRP?]@ M73174XXH%CF/7NB'@]97V37WH5[F_E\G7'LB?[Y$2TH4@ 2!DOR+1&N=U*(A MS5+@G*!MP(UN'MH$8G&D:AC&0+/52N>KQU%1.<0TKG+Y^2'P=>4^O0V.P<43 M?]LTE0($KIN!X2>.)=F()?$9%Z!,7L_=#'7K?AO!JNU=6TMO_!)_5CLXE_S+ ME8=DG!^JY6_OAX_ZWWDCJO"GGXH])*0!F22+X1ACW].>+["K?;X87]2%*JBR M>S3S%W=O\]EY/6&O(WSM1Q+,R/\8 M'&I,:3Z.?L,<9W33+[73KPK7'?^YY^2?Z]PQ#>8-GH% MK\Y.GX'B;/G7V?F/KMG1+Z(OFZYKMO3/C59P/GP OE\U(#GE#]P "ZH(O)_^ M'U!+ P04 " #D@W94/ZCLG=<# _"@ &0 'AL+W=O(>P"$F7I'E)?4"E7W4>33(C5 M),[:#K3__L8.I*!2NJO=+XE?9IYG/.,9SV#+Q9/, !1Y+O)2#CN94M4GVY9Q M!@65%[R"$G=2+@JJ<"K6MJP$T,0H%;GM.4[7+B@K.Z.!69N+T8#7*F$@'IL#-V M/UUVM;P1^)?!5AZ,B3[)BO,G/9DEPXZC#8(<8J41*/XV,($\UT!HQK<=9J>E MU(J'XSWZE3D[GF5%)4QX_L@2E0T[48SR?CV@8PGD[OE[+6;&]O]J5W%O$+Q!?$=RWB.9Y[!L]OW> ;//^GW7"&+&C) D,6O$?6) #A M*8%2,?7RI\3[O8&RAE.^/0_VQV^1Y_B?R<_^M2/UQR&+"F*3=V;/=3^3&(,G M,'\D7DZ5[:XE"-DJ_TY6%X<%B9#E1U_*]@"PR5E6L7!-:)H2K#,0; M ]R^:SE!]&:]W[-ZD4?N&P<=4KJ6ZX>6[_A'E&X46*[3/1.GL(U3>#Y.6 &3 M.@<3**D8U@!(2"TAK7.28S&1I\)U'O.C,(REQ$H<(].:XQ69MK3+AO::I4 > M8269>O6%3UZ 8C@FO*AJA;Z%;S6K,(3*^+NJ19QAY4J(Y*G:4@$DW&E,6\'] MRE4M2J9JE-&J*7O68]EN7P,"93Q/""LJP3>@E27&EPM-C)YJ_9,:QU%S("Y( MKC4)"A5G0M-M0]/]WA127-&'#@]FSP631;Q":BT]G"D+H8"@>/QV!N=Y!.EB>3@@LG2=!-_I"8CXA(FXJ MP6+50M88P-?<]"+/"MS>&Z*3L/ ,(F;21*X!XY5^/0_@PM!R@][!W+4BG'\( M-Y_-I^21"D'QMBG>WDKT3U&@[+$[7,MW/2MTG!^W^QKPD1$_0'7,X_E84OH? MTRPURU8P]-2QV*Y-ZR(1M2Y5\[ZWJVUW-&Z:@E?Q MIK6ZH6+-,(8YI*CJ7/2P1HFF76DFBE>F15AQA97=##/L\$!H =Q/.5?[B29H M>\;1_U!+ P04 " #D@W94>.\S#<,/XH\@!)'HIBTJ,K%S*^L)Q M1))#2<09JZ%2)QGC)9'*Y&M'U!Q(:I+*PO%=]]PI":VL\=#XYGP\9(TL: 5S MCD13EH2_3J%@FY'E63O'@JYSJ1W.>%B3-=R!O*_G7%E.AY+2$BI!684X9"-K MXEU, QUO GY3V(B]/=*=K!A[U,9U.K)<30@*2*1&(&IYADLH"@VD:#QM,:VN MI$[52\K(N"2%0\TE?G(BBV40D::0B[8YCML^PDU7L(*89YHT\;B M@8621DA6;I,5@Y)6[4I>MG/82XC= PG^-L$WO-M"AN45D60\Y&R#N(Y6:'IC M6C79BARM]$NYDUR=4I4GQ_/%S_ELL?R#)K=7:/;K_GI^,[M=VNAVMD0G2[(J M0)P.':DJZ7@GV:).6U3_ *KGHQM6R5R@695"^A; 410[GOZ.Y]0_BG@%R1G" MGHU\U_>.X.&N;VSP\+_W?00]Z- #@QX<0+]KKSAB&:JY^H"X?$6D2A$\-;16 M5UK:J +YT5R/XW[Y%/LN_HK^=]5#U \7/$5 ME8W"TV4R^J+WHD>+;"\.WIL_0%')69$B6JK9/X,NU"?Y@3W X7MSR20I#KRJ MGE7@VFZ,>QM'=H@QFB1)4S8%D6H"*2AI3"@QBK,+/,%JI-CU3WN/?^[9@R X M/5K97)*]]X!].XJ]/4<4ZGE^=%^=/44H@:^-[@F4L*:2K3ATWDY:)ZVB].&M M+M\0OJ:50 5D*M4]BT(+\5;K6D.RVNC+BDFE5F:;J]\#&PO=V]R:W-H965T M^2W=H&XB3;"J1#T&0K]I&6 MSC81D=1(*D[VZWND9-6)7Q8,,"SR=,_#Y^YXI"8;J1[U&L"09UX+/?76QC0? M@T"7:^!47\@&!+Y92L6IP:E:!;I10"L'XG40AV$><,J$-YLXVYV:361K:B;@ M3A'=NJ-/%+!DK:U^2HWOT,?CQ-8REJ[?[+I M?/.Q1\I6&\E[,"K@3'1/^MSG80CS26"0TKX(RAX^[^#Q$7@4DR]2 MF+4F-Z*"ZC5!@%H&0?%6T#P^R7@-Y05)(I_$81R=X$N& !/'EYP(\ 1-.M"D MCB8]0G./W5"U-1"Y)*443Z#;:^+=-K#,Y8TGW_1C%1LH;6@XK,3T>Y'XW'Y+(L M58LYL6EH14-919@PH$ CF3@B8$L3^7%6^&&>6YJ6MRC<4G&)WO]2U\OXJV!A M"-.ZI:($S+4V/QB2Q ^3C-Q*K:TKO".:+33.0S\:96\S>GRML[CPLR(Y_Q\U MF'<[YHT E![YR<$BO +LY]_5SM7O'?D_N'@1%;@' MMJ958(]4QEM.&OIB0SS8HZ=)W]NC?P-5]I2T&P /.> +4.Z@N^2RQ>1>MV#/ MO'@G>#N*XD_6G.RT1Y3G?IX7UISNF-.^^&C.]E8?8T\D2=*7Z.W;Q,]Z\"U@ MS^SO]SW$65'XR0AK?BO%ZA?<6MRA?"+ [$20^&F,QTJ4'ZI>L'-M<5 K=SEK M7 _3T=U@@W6X_R^[:^^'>_?Q\(6J%1.:U+!$:'A18,U4=R%W$R,;=PDNI,$K MU0W7^ T#RCK@^Z7$K=A/[ +#5]'L.U!+ P04 " #D@W941S#7NH$# #? M"P &0 'AL+W=O>*4QFXL@T%D)%=6G<@,"=PJI*FIPJ=:!WBB@N5.J M>!"'X5E042:\Z=C);M1T+&O#F8 ;171=550]S('+W<2+O$?!+5N7Q@J"Z7A# MUW 'YL/F1N$JZ*SDK *AF11$03'Q9M'%?&3/NP,K!CN]-R M: ,"#IFQ%B@.6W@+G%M#&,8_K4VO/UJ]=[IA+2C6\E?PCRTTY\5YY M)(>"UMSGGM@[?HA"W"K&+ MNW'DHKRDAD['2NZ(LJ?1FIVX5)TV!L>$!>7.*-QEJ&>FU[/%+5G-EA^NR%_7 MY/+J=K&:W2]65V2YF,T7R\7]WV1P3U,.^F0<&'1HU8*L-3YOC,='C$2^% M*36Y$CGDSPT$&&D7;OP8[CSNM7@)V2E)(I_$81SUV$NZ]!-G+_GN]'N<##LG M0^=D>,3)74-X(@M2,$%%QB@GG-&4<688:%(!U;6"G%!#"LH4V5)> [&D1>)G MM5),K"WYF#X$0K_W/WY[%8?)&_)_C=@F);:I^)#IX'BT(FQ1:487@-B) &$=O0!WLI?(2' M4X/(;:AR4#Z:^MW-HOC-=TJ::NR3Y$=9_B7XL#W&A_!7XL-/X47L)^>)'X9A M#S:')$]Z?=SX[]9;6<^[-^K>O=&WOGNF!)*55*PQ6":>/7+-9OYEB9^]C(?> M0E)K.]=L+5C!,BH,J85,-:BM!0$=;6JCR:#ES,$?6'\&/XI [J%S[)Y3CC\ M)$@*:R:$C1\K\ !4?07$V(^CH9,=8V.J6+Y^041"17YPXSA#$_^L=;2?A67+ MX!TV>2>$2VU!S'B-_W2+)@9O$WDR,8C\)(K\\S \Z631Z+4S^E$Q8U$O;-Y' M4&?N:HFV<=LQ4^+)U+3WS?6#+RL\&/IGYR,_V7?Y,OZN]H!%^;+J/9?BT&4( M]IJN"M3:M98:8ZR%:?JO3MIUK[.F:7LZWK2^[ZE",FC"H4#5\/0<6:F:=K)9 M&+EQ+5PJ#3:$;EIB!P[*'L#]0B*V[<(ZZ'KZZ;]02P,$% @ Y(-V5"&6 M>)M9 @ (P4 !D !X;"]W;W)K&ULG51M;]HP M$/XKIVR:-@DUB9-0U %2H6Q#&E 5MFD?37*0J'[);#/*OY_M0,JDEDG[$M^= M[WGN)7?N[Z5ZU"6B@2?.A!X$I3'U31CJO$1.]96L4=B;C52<&JNJ;:AKA;3P M(,Y"$D7=D--*!,.^M]VK85_N#*L$WBO0.\ZI.HR0R?T@B(.3X:':EL89PF&_ MIEMG\G@*EE+^>B4:3$( M(I<0,LR-8Z#V^(UC9,P1V31^'3F#-J0#GLLG]D^^=EO+FFH<2_:C*DPY"'H! M%+BA.V8>Y/X+'NO)'%\NF?9?V#>^61I OM-&\B/89L KT9STZ=B',T O>@5 MC@#B\VX"^2SOJ*'#OI)[4,[;LCG!E^K1-KE*N)^R-,K>5A9GAN/%;#9=S2;S MU1)NYWH/_=#86 X1YD?>4<-+7N&-"T+ M<-L,_K-[\WS,J-I60@/#C85&5]=9 *I9R48QLO9KL);&+I472_N*H7(.]GXC MI3DI+D#[+@[_ %!+ P04 " #D@W949V;D,KX# &"@ &0 'AL+W=O M;"=Q:AOP6U9C M21/87H-AV =&.MM$*-$C*3OY]SM2LNJVL3LT7T0>=6_/\3F2G:U43WJ%:. Y M%9GN>BMCUE>^K^,5IDS7Y1HS^K.0*F6&1+7T]5HA2YQ1*OPH",[]E/',ZW7< MVKWJ=61N!,_P7H'.TY2IEP$*N>UZH;=;F/+ERM@%O]=9LR7.T/RYOE8:2XS4+CH>OWP:M"R^D[A,\>MWIN#1?(HY9,5)DG7"VQ"*# VU@.C88-# M%,(ZHC3^+7UZ54AKN#_?>;]VV G+(],XE.*!)V;5]2X]2'#!!F#/?3\?5X.AV/8#:_&_X! M_4_E[./=S6@\G?T&H_'U9#B9P^F,#_.QH-\E^ NA_P7Q5_9YR M_72V4(C "9.B&H"R-0CJ[> =$2^L-P)XY]3#Z /-QL]K:G5;,50IG/(,7I I M(FFK'@36(+#C3G\7IK+:2,$,%]R\0*MM YRW7W>?\ U/,$O@A:-(]C2JV1%& MM"I&M(XS@D[?)!=NC[U"XOV^\/U^D0P--6K1D%/S \@B9\)=43:-J"* M5T&PO=V]R:W-H965T*E%6>"[4Z MADS>'P[88#MQE#QV!N1 DG,OLC3?3BG+XE)Q?GEZ3Q&I)_!9)Q\%_$M3(?$90[A ME+,>/+<.VK5XWE?PKJ#4*IUJ2,A$R^DM^52DNNP!]FI@SP*[7\OF0BC8-RQ) MR(G,L71*8$]%"B<$5$D1"18!2FNGS#E7(N\(('C^2YY5V6S-,ML1CMVF1-QCTP$ M\MIB83INP?K0$?6=( K(I%HNLQ56^1VVK^5.4.8Z+O7(-4P7A M4W(M-8;0^!OYCN^'/6L2(LZ6QK3/5J M%P7Z;?\H!;Y\7BR-EV4]_L-V4W1V?(.FQ_0-Z) M5)'/(JL :_H.8T:(8Y&)8@I$:(*-!/(;4-MF0JTVXV]:Z[*=L191W>6QP[V@ MXW(P#!GYO#:QYWD.X_&K'4(N!]3O]LX6UYHQA^KB)N>FT5VEYNS]3 "3%F$R3(,KD@ Z]\.6Z%-@; M' 4!>8D/ES:3;.@QG#S%[FW;"JKG9"\MR J$*E\1?QBQ6A@',?ZXO)X)ALRK MW:A![F2&),FP%Q$O'D9N;0Y'<83F/'?(6..$3PU,RXL$&UD"V-M7*61)7)C':?#71']E7VT3I[:K?@'^NMOIZNUX:#X_E-=VK M"?\FBLHLL&W!+&YJBWM.%#4L?H$U0:-Z&&%?[ME7MO]XKL/]N!,_0M%'D^U= MZLOY;5#)-S6^"_;$9"#+(!G-ZBUL*[/' ORL";I[F3?D3[?0NS=S'S_8O/!Q M?BGFE0:MN2AV&,YNTQI2AP5>QZ _##T2FVVVXZ_+'1^M-3G<\_'K+_:ZH=7) MVQ62&^)W0ACL3-H>8PX+=VS\O8A/2!+V=G26/4H2-VTV'(9^.W'XK4D=CW9Y M]MQ?<+!.HSD\[G:889Y"QAZM*C,.TT>5Y' 6.W'@];7KUB&7_9?'H&^@/U<* MF[WZV0]'W \=2MN,<"/'#<(G'8:08=3U.]-XK&%![X'+8XX7\Y4'/<8$@&,U2E6)\#HM9W1NN!EDM[ M3W,CM9:Y?5V 2$ 9 ?Q_)J7>#HR!^N;NZ%]02P,$% @ Y(-V5$=\.PJ8 M P @0H !D !X;"]W;W)K&ULK59M<]HX$/XK M&O>-S##8F!!H"LPD))UFYM(P2:YW7X6]QIK*DBN)D/S[6\DOF&*XW+5?;&E? M'CV[*Z]WLI'JNTX!#'G.N-!3+S4F/_=]':604=V3.0C4)%)EU.!6K7R=*Z"Q M<\JX'P;!F9]1)KS9Q,D6:C:1:\.9@(4B>IUE5+U< I>;J=?W*L$]6Z7&"OS9 M)* #S9[Y0N/-KE)AE(#23@BA(IMY%__QR:.V=P3<&&]U8$QO)4LKO=G,3 M3[W $@(.D;$(%%]/, ?.+1#2^%%B>O61UK&YKM _N]@QEB75,)?\+Q:;=.J- M/1)#0M?$+/FA[5T IB(FASX1J#6A$14PXHTO&F6&@VQ)_G,?[ M-^,P&'PBO_JV6;:/@%SMTSS_SW!W.2AJF%@1+K4F$57J!3O(AJI8UT9OR:@[ M&@V[01 T9&?=LR!PLGO00%64NBS%\(0=),=^8!RS""DRLW?P>!CLX%7O48EY MAS51>]I!.#SJ]2@-Y:T%W#N_^_$ @[&5.LU.AJOJO_Q[DF^$H6+%[">ZI^L, M"O"3?4TX+#4M433NWO^"_(J_C;:T+ &K#>2)\C4MNB_']D]%!"UY.3M4L^ZH MU'Q[!4ZG!FHA7$,=HMRX@';5#S_M2XZTC6'=-H:O;1L*(BDB3'X16-DNM*%F M;22:,('-!!Q#_)2P/D8Z"T@2<+^R0MS6,HYS^'VMHI+<[X:"1+=A%-Q_QKA^ MSC$(+$ ",78*WH@6[.T1D.#'34"?L]["([[:+&LJ:%ODZ[-\E FN-N:[. MK4P[XU[CWNSNYBE^=H 46^]S..R-MKGYV-NF!<>&%=9)@'9_@\5B0?Z05&R[ M3F^PDYCFI;O95A\P0*&!=$JN)[7QN^VJ[6[ZC;$@ [5RPP\V8[D6II@0:FD] M7UT48\76O!C.;BF&(C3AD*!KT!OA%5/%P%-LC,S=D+&4!D<6MTQQ1@1E#5"? M2&FJC3V@GCIG_P!02P,$% @ Y(-V5.;A:$37 P V@T !D !X;"]W M;W)K&ULK5==;Z,X%/TK%MJ'6:D*F*^041*I:=/= MCG8[53.=?7;@)K$*-FN;II7VQZ\-E"3EH]&H>0@8?,X]OKX^-M,]%T]R!Z#0 M2Y8R.;-V2N5?;5O&.\B('/$3W.RA16HQ_Q>Z);= ML"0T R8I9TC 9F9=XJ\W>&( 98^?%/;RZ!Z9H:PY?S*-VV1F.481I! K0T'T MY1FN($T-D];Q;TUJ-3$-\/C^C?VF'+P>S)I(N.+I/S11NYD562B!#2E2]<#W M?T(]H,#PQ3R5Y3_:5WT#WT)Q(17/:K!6D%%67#7 M>P? ?9+\&N"_CQ#U ((:$)PK*:P!89G[*EEEIJ^)(O.IX'LD3&_-9F[*Z2K1 M.L&4F5[=WR]4*?;D&16@J?Y_:2DRX M9EM4;&X/VV6Q'2'L72#74[% MT@%?#L.O(=;P4Q$2MGI1J0ZRF_/)G,X1V7K>FLESF\ES2UJO;_*(*@0@OD'K M0NIW4@Z0>@VI5Y+Z/:0+09,M(,852)235[).X0(Q;7(Z3@)KA:B4!6$QH)A+ M);NR444(RPC&VY[G?A!-7#>:VL\=TOQ&FC\H[5[P&""1:"-XAA2(#*6>X_0(#1JAP:#0/[2E(^V;\*(HVQ94[DS=F 2: MM+YEM4MWT-(]CB(IJ"9'T9T1 M[JF'22-@,IR!0DE%6&)RD O*8IJ3U)1#S)F6IJBNAFK%7;P]@J3+.">M\@BZ MRGK9[N<[I_U.QH&=PW;A#"]!\EK-H*YN8P:=QNJT)M ;C'ZT6>%SO.G.9&K MZO#!0/$G.B@^6"@>]M!;ILT)I-(&H(^ LG.EUQ0G9>Y@/PS&[RP*M]T4A\[8 MF_04)3[8*1[VTU^W*=SV37?L.[X;]&@Z."<>ML[/6BK+.DYP]AHXF"D>=M.S MUD#8WH &HQ_,% ^[Z0^S[?W5VO9.V0[.B*-/7 'O\/#AG?^3KW ;:]ZOU57 M(NRC4Z[YZM$'O"UE$J6PT4AG--93+:H/B:JA>%X>?-=;O3'U\@3 ?] M?L-U&=4-&ULQ9I+;^,V$(#_"F'TL 7:6'Q)5I$$ MB.WL-D6;#=9->RAZ8&0Z)E82O22=!] ?7TIF33F2:&W3H#XDDLUY:(;\9BCI M]%&JSWK-N0%/15[JL]':F,T/X['.UKQ@^D1N>&E_64E5,&-/U?U8;Q1GRUJH MR,\EP^GHW@Z)\O/HG[M:F^ M&)^?;M@]7W!SN[E1]FR\U[(4!2^UD"50?'4VNH _?*"32J >\9O@C[IQ#*I+ MN9/R9J50P^^^!SWB>5YJL'U^9B78//Y'^_OZXNW% MW#'-9S+_72S-^FPT&8$E7[%M;C[)QQ^YNR!:Z>G2CX"58VVVJJ#.K^UM,V(**NIN##*_BJLG#F_OOCU M]M,E^/@>3&\75]>7BP7X'MQL[W*1@8^K%5>BO ?OYMPPD>MO[6^WBSEX]\VW MIV-CK5%)\?$R]/ .H7OQS@ M/.X7?Q\6O]C>!YW_,-QZ="@^MOG>)QWMDXYJ?;A'WV)[I\526/1\!Q8LYT"N MP,+([#/XXV<[%%P97N@_ X;PWA"N#9$^0VNF.-@HD?&NH.V$)[5PQM 8.C>2QI4?:7UEI59'?E,%E8_T'4"1&G/R]*!^E&8-=CL5J-TJ['K M.G;&XD8@X22J/]W!C/=NQD$WKVTMW"B9<;[48*5D$?)B%G=X@0)>)'LODJ 7 M'\V:J[UE&Q]M=%<4=EIHPS[".)W N-O\9&]^$C1_D65JRY$9;VM]%9<9VPC#:S7>YE)C;6$R/!G1++>PY*:3A8RWS)56?J MG/:F9]_CT R&C0('7YT^IZ)I/B80]MGVG(7HF.UML,,P)(FZ/YD]RN:=Z^WN!4L6$5K GM<\JR&85BWIE&@6D*/8#AYVXX%>IK",$[_ M_12?Y;:KL>F_BN7N@)_$A>2^/##ITSS,.A1EW50HC M[.1YL4\.S5)/.O3&I$.>="A,NN8FQ.7^G=U_[ Z[=OASU 8<0K1_"6 /.!P& M7'BG.'?2S=D_Z3'I68;#+/MO]V!S9VWX)@Q[2.)P&_E5V[ Y;O>(D"8A1QK; M^3!"!^[$YKC=&L8A!SPI<9B4LX/ZI_B2\Z)N?+)&V[%1W#IH?]SGTU+^(,,U MVX1;Q2]R>VP-X':?"5$*(XAZ+LZ3&(=)_"LO-E+9E0_XEZTP%@!N538:\:/> MM9'<%W1/8QRF\6UI:^*CLM&R]N="[WK.KCL N.,60'J8>.=FQ\#@%/5LQF$V M#ZBEWCA\KV!(X7(J!M4D[&&.C\"\NR:!O\# GHUX5I/H;4L4 M\8PFK]^\DS9X YMWXJE+PM3]:#/)\ER:JFL,78W')\%O'+C&7= P*+^ZML]( MFVL8)[1O31"/-1+&6KBTSTA[<]Q3VHDG%@D3Z[\M[3/2IA4*T8IX6I$PK8:C ME70P*PWYX)E%7G]_D[3O708#X+%%PMBZ4>*!V8W73[5S%V)T9NZC&ULM5AM;^HV%/XK5J1)=]+6Q#9O MK0 )TML.Z996T&Z:IGTPP4#4)&:V@3MI/WYVDL:A!8=+R1<2)S[/.3X/?GQR MNCO&7\6*4@F^QU$B>LY*RO6-ZXI@16,BKMB:)NK-@O&82#7D2U>L.27SU"B. M7.1Y+3+TN^FS)][OLHV,PH0^<2 V<4SXOT,:L5W/@<[;@TFX7$G]P.UW MUV1)IU2^K)^X&KD%RCR,:2)"E@!.%SUG &]\W-$&Z8S?0[H3I7N@ES)C[%4/ M1O.>X^F(:$0#J2&(NFRI3Z-((ZDX_LE!G<*G-BS?OZ'?I8M7BYD107T6_1'. MY:KG=!PPIPNRB>2$[7ZC^8*:&B]@D4A_P2Z;VVXY(-@(R>+<6$40ATEV)=_S M1)0,$#IB@'(#],X -HX8X-P IPO-(DN7=4LDZ7-4!A,_@2/=V ZNA^/[D;^8/P,!K[_^#)^'HWOP=/CMY$_ M^CH%7VZI)&$D?NZZ4GG6]FZ0>QEF7M 1+Q"!!Y;(E0!?DSF=[P.X*N0B;O06 M]Q!9$6]I< 4P_ 4@#\$L3Y0?",P_'<:SA(6+=.(4KW$$;T*W--E0\!_P\YA MP)* )I(3_;>UN&@4+AJI"WS$A5_& Y-0O(*_OJDY8"1I+/ZV>&@6'IK618PW M\4P%SA;%(L0ARC.09@JBU6+;5QG47CPFUY*)= M>&S7E.U.X:%C7=.^!ZX]?"$"$+"F7+\XM-U\.R2$5Y[WDR6VZR*VZXOE^WG' M+!ZA9P3)JRGCL"1Z\/(YK\"$7D72(3+AH1/3?D_9DI/U*@P^)%Z=8NJ,2D!P M>(_NNS;Z!7%=V3<"!AL7S_ZP K/],?DY:W:[5A5I1C2A734'0< VB52U34## M+9E%9YT"T$@A;-7%E!$_V+[$29"CE(4>OCL*K%/VHS/"">TR]P,9/_U@@$8; MX75-!" CALB[_%:IP#QT.N2U4H5AE<(A(\#(+I8'J;N0V"&CLPC5Q: 15&2O M",]CT(YY0+1R NUVE74!,AJ.[+J9$RA*#/ZZ269A%-'Y.;J'C,ZB9EVD&6U% M]CKS1-W+40X7N#DC'Z?@P[J'C"HCNRJ?E?O3%1 9 4:=NJ@P*HOL)>AY^\>. MB?#1#?3CAOO?B4;9L5U,/TVBO=[&1HHQK(E$;(06VPO:LTBLP(1'2[XJPTH2 M2U_[=D']/(DK3FU[$1M!QG6U!;"17FPO<<_Z;*K K#R3L%%M;%?M"C8N5%Y@ MH].XKMX!-A*,+]\]&%9@'B\0*PR/UH=NJ4&ITKM,^[8"I'1E/;_B:=$;'J0= MT7?/A_#&SSJ\!B9K.#\0O@P3 2*Z4)#>55O][7C6P\T&DJW3-NB,2<5Q>KNB M9$ZYGJ#>+QB3;P/MH.BD]_\'4$L#!!0 ( .2#=E1<$[^%+@, (\) 9 M >&PO=V]R:W-H965T\QJ8'MEP41&EFR+W92V 9!94E7X8 M!$._(I1YLXGM>Q"S"6]421D\""2;JB+BQR64?#?UL/?2\4CS0ID.?S:I20XK M4,_U@] MW[%DM (F*6=(P&;JS?'% D<&8"/^HK"3>]_(I++F_)MI++.I%QA% M4$*J# 71KRTLH"P-D];Q7T?JN3D-P \/ $(.T!X M"(A/ *(.8)WS6V4VK2NBR&PB^ X)$ZW9S(?UQJ)U-I2995PIH4>IQJG9ZOGV M=O[X-[J_1JOEE[OE]7(QOWM"\\7B_OGN:7GW!3W)K[1B,Z^?=NHN M6W7A"74X1+> M],B)G/V1Y8M.\5%)\EQ 3JR9?.,\_N=&AZ*E@DK^VS-1[":*[43QB8GL_VGX M!:A&,'1&&UDQXQH"0=[^87#,1X%!S:\#\-!$HQ/N) XO4FOWE4-J2W:/;F/ M'=?X]VYU'+S6M.!7]U6'?&O4.([#P># T2.129 ,HS ^[BG>*[FXW]6"UC5E MN:V=7!4@^K(.7VG#WVSP:]7"T2\;'+W_<\]_'C4>C)#PPU]\[VBH0 MN3WQ);+_2UOU7:^[5/8?A;ZQ@3"!.CQ#>?JI6$F<'>PV?]02P,$% @ Y(-V M5!16 Q:Y @ D !D !X;"]W;W)K&ULO99= M;]HP%(;_RE&N-JEK/OCHAP ):.DB%8I*635-NS#)";&:V*GMC/;?STX@4&FX M-^UNB.WX/.<];X)/>ALNGF2*J. ESYCL.ZE2Q:7KRBC%G,A37B#3=Q(N5TW)Y0Y@UZU-A>#'B]51AG.!<@RSXEX'6'&-WW'=W8+ M]W2=*K/@#GH%6>,"U;*8"SUS&TI,R>H7-MN]G@-1*17/M\%:04Y9?24O M6R,. OSND8!@&Q!4NNM$ER4$+?I3I. M#1;+Z71X_Q/N)K (;V;A)!P/9P\P'(_OEK.'<'8#\[O;+^ ;S(5^&X1Z M!<)BN'XN::&?CSH!IM^>+U>H",WDUYZKM"Y#=Z.MAE&M(3BBP0]@RIE*)5RS M&..W %<7U%05[*H:!5;B%4:GT/)/(/ "W\)K-2ZU*E[[".\15Y(JM)#:#:E= MD5I'2#L+3V">$:;>.@F_;O5V"!7F\KD8A_ M/R [IU5'6A1U&T5=*VG,\Z)4* ";FHT#12FB5/^W8I \41LB;%:?-;G./M_J M\R;9^0=9;>=TWK7ZHE%T824UI5I8OK<_)KS/-],_.)7\#[+S'=#[?OK!7E1@ M94U*P:@J!5;5)_3%C*WH_?GBM_Z#O?M#R&]_E+UVD,5>]Z IY2C65>N5$/&2 MJ;H_-:M->Q_636V_O?XVF!*QIDQ"AHD.]4[/]'$EZG9;3Q0OJA:WXDHWS&J8 MZD\4%&:#OI]PKG83DZ#YZ!G\!5!+ P04 " #D@W94IOZK,5(" %!0 M&0 'AL+W=O_>>??:@4OK5 MY(@$[X609ACD1+O;,#1)C@4SEVJ'TJYD2A>,;*BWH=EI9*D'%2*,.IWKL&!< M!J.!GUOIT4"5)+C$E093%@73'Q,4JAH&W6 _\<2W.;F)<#38L2VND5YV*VVC ML&5)>8'2<"5!8S8,QMW;2=_E^X3O'"MS, ;G9*/4JPOB=!ATG" 4F)!C8/;W MAE,4PA%9&7\:SJ MZ8"'XSW[W'NW7C;,X%2)'SRE?!A\#2#%C)6"GE3U#1L_ M7F"BA/%?J)K<3@!):4@5#=@J*+BL_^R]V8<#0/?Z""!J )'771?R*F>,V&B@ M507:95LV-_!6/=J*X](=RIJT7>461Z/URV(Q?OH)CW-8Q_?+>!Y/Q\MG&$^G MCR_+YWAY#ZO'AW@:WZWA F))J"43X@-F^&8/=(:\\;^\([YQ+3GCQ8/LS=9O, MY)9O!,+8&"0#OQYL/L2$A?E]HEJ_K=8_Z>+.$+?M;$M9&UDI0/ ,X8Q+^$"F M/S^YTXS]&OF9MO"@-0O46W\!#22JE%1W:3O;WO%QW=K_TNL'8L'TEDL# C,+ M[5S>6%&ZOG1U0&KG&WVCR%X;/\SM.X7:)=CU3"G:!ZY ^_*-_@)02P,$% M @ Y(-V5)Q$KC;X @ I0@ !D !X;"]W;W)K&ULI5;=;MHP&'T5*]I%*VWDCP"I (F&MF-: 4'9M$N3?!"K29S9!KH]_>PD M1$!"A#0NB)U\Y_B8Y)HPWYV;\Z&?;H3$4E@SA#?Q3%F?QXAHH>! M9FK'&PNR#86ZH0_[*=["$L0JG3/9TTN6@,20<$(3Q& ST$;FP]A5]5G!#P(' M?M)&RLF:TG?5F00#S5""( )?* 8L+WOP((H4D93QN^#4RB$5\+1]9'_.O$LO M:\S!H]%/$HAPH/4T%, &[R*QH(>O4/AQ%)]/(Y[]HT-1:VC(WW%!XP(L%<0D MR:_XH\CA!&"VKP"L F#="K +@'TKH%T VEDRN94LAS$6>-AG]("8JI9LJI&% MF:&E?9*H:5\*)I\2B1/#Y>KU=;3XA6;/:#EYF4Z>)]YH^H9&GC=;3=\FTQ).G)?J"1D% U&SA")$D?^74W-V-06 2\7M9LEJ.T=VG^[XNI#@UA.X7 M0AYS(=85(=]V20M9YF=D&999 _>:X6/P6\B^#A_?#C?.X;I,M(S5*F.U,C[[ MOV-M&,PN![.SP=I7!IO$*29,KD6!_!"S+?"Z_'*.3L:A-H/]4!K=GT;45'$F MK%T*:S<*&\64"?(7 KD2UP(1SGQ#>=";+7,-EW+OB*W4\KM M-$<;[$%FRTFR14\?\A#@4*>Q4]5HN99U&6BUS#1-VVC7:^R6&KN-BV ,&V!, MSKY7C?",L%<2]AI-EX2SC6PHZS7,^6;3J[S+EFVHW[ESKUIWN2IJF#K.*=&9 M%;>TXMYFA21R2Y4;:KI;1\1'].CLVFOWZ%;T=,Z-Y7KTDS-!'>"O>>VYP;GO-^*N( "1Z2Q,J.E8DY?+&MD4004I$ MC2V!JITYXRF1:LH7MEAR(*$!I8GM.D[+3DE,K6[;K(UYM\TRF<04QAR)+$T) M_].'A*T[%K:V"Y-X$4F]8'?;2[* *]WO )]3QO]#Q\ M\H$1&R.)K "F@$ZNP5)XD2@(>,H8#0 *CG1 M96O;4HG6H>T@%]C?"'2/",0N&C J(X'N: CA(8&MLBU2=K'Z"3RMYL3.1Y[N;B]/=-PO%OOZY;,]!4[FDT_-R!\ M$5.!$I@K2J=VJ3SFFQ9I,Y%L:;J,&9.J9S'#2+65P/4!M3]G3&XG.D#1J';_ M E!+ P04 " #D@W94+'*(CG(" !!P &0 'AL+W=OV_GVTHRK0FVTVEWH _SGG]G!=CAS47CS)'5/#$BE*.G%RIZL)U M99HC([+'*RSUS(H+1I3NBK4K*X$DLTFL<'W/.W,9H:43A79L+J*0;U1!2YP+ MD!O&B'B>8,'KD7/BO S,9("PP54:!Z-<68RP*(Z0Q?K6:3K>D M2=QMOZA?V=IU+4LB,>;%-YJI?.0,',AP13:%NN/U%VSK.35Z*2^D?4+=QGH. MI!NI.&N3-0&C9?,F3ZT/.PE^?T^"WR;XEKM9R%)>$D6B4/ :A(G6:J9A2[79 M&HZ6YJ,LE-"S5.>I:/$PG8[OOL/M%2R2ZUERE<3CV3V,X_CV87:?S*YA?GN3 MQ,GG!7R"14X$PD2;D$',F=X8DEAOCRY1$5K(CZ&K-)21=M,68-( ^'L +C'M M07!R#+[G>Q_ !6D6D7\*N;JJKC2_*\VWRL&^THS0I^7?M&,A2+E&O;44+)]A M-VY.GNWPN"8B@Q\W6A(2A4S^/ 4=$"!!>KO =(03"^OOVGZ> PK0@5L2;%! M.*I0-'6_:F"C.K"JYB?;1D%O$(3N]A66?L?2/\@RI25E&W:@JM-.Z?1]V'S6 M 9V]B=D##-[%Y^#^[V=TY MT*3(# C"@ &0 'AL+W=ON)'0\O11)! *+4)HOZ>8 I)HBTI MCC^54:OVJ16WQVOKYR9X%U0FN/@EF!R8[15-#3390PD5U^ITI.C8'9Y.;[]B:[/4>!_O_+/ M_>GXZ@Z-I]/KV=6=?_4=W5Q?^%/_+$#?4! 3#@)1(0HR3P 5N2I$R+(GX*:L M;('47EH YQ AA1X^HB^G( E-Q%>E+HSZP):*6WNWPXIQ4C*Z>QBQBRY9)F.! MSK((HI<&;!5P';6[CGKB'K1X"N$Q\O 1H%N@UGCYFGOX+@]MX6[ MS32=FJ;S_E3!,_"0"E.@A\+(\/ M91Z19"@O>!BK)T6=J#158OL.T*3R^?($;:>WW!D-8J[G.?WF*N"M*Q\?C&FF MR[#B5 )?XXM#R7(WAMU/KLOFQL3>?ZB+MY/PON/L;'M[Z[E-@2]-%R*4]2*3 MY1M4K]:=SMB\[Z_6)[H#,L_XQDS9/ET2OJ290 DLE$GGN*N8>-F1E!/)K$K.U ^_<[#FE :DC;EW,')_Q MC-W?"/FD$@!-GE.>J8&5:+TZLVT5)9!2U1(KR'!F(61*-7;ETE8K"30N0"FW M/R+7'.6P4P2E:*!P4;MM8G9RJ,03Z9S$0\L MQS "#I$V)BA^UA "Y\82\OA;&K4JGP:XWWZU/BTVCYMYI I"P?^P6"<#Z]0B M,2QHSO5<;'Y!N:&VL1<)KHI_LMFN[78L$N5*B[0$(X.49=LO?2Z%V .XP0& M5P*\CP+\$N!_%!"4@."C@'8)*+9N;_=>"#>FF@[[4FR(-*O1FFD4ZA=HU(ME MYJ#<:HFS#'%Z.!V%=S?SB^N?Y&9*1F%X1:S;$DN+T,/WO/-&^.0=.$7R3BW'S30:U?TVHWT9O3%>%28E#$0 MK-Q$@\1$I44=% NRJ.C1!GKG[;?J^3V_&]2SZU3L.HWL1G',#!%4D*8FZ(;1 MGF"O)V%>R5N72)TWW#PW"'K=>F[=BENWD=N.Q@(PJBO*XKJX==\Z[YT>#-MI MY?ST([G0D%6]RE+OJQ+7=795VOF,5D8J^'DIF^VY[993KZ6]=RV;5]<5E4N6*<)A M@9:<5A=S7FX?,MN.%JOBIGX4&N_]HIG@XP^D68#S"R'T:\=<_M5S&PO=V]R:W-H965T&/\A]H1(\)+$J9@9>RFSSZ8IPCU) ML+AD&4G5DRWC"99JRG>FR#C!49&4Q":RK(F98)H:\VFQMN;S*'V6!!%BS^3B.YGQF^ 2*RQ7DL[]GA*ZD.Y&J\D,6B^ 2' M,M91P6$N)$NJ9,4@H6GYC5\J(5H)<'(F 54)J)O@G$FPJP2[.&C)K#C6$DL\ MGW)V %Q'*S0]*+0ILM5I:*I?XX/DZBE5>7*^OO][O;I__ ]'I;@PQ\?IZ94F^I4,ZPVN"XW0&Y[5B6;T_-Y[8\/6&VY]I-V!%;MV;K#K*]"L,\R6,L2:3* M2%E*2+$NU#ZB)9+;8O#)MCS;0AVF/7%H @/'Z:AKEN:X?]#/U:J;>(--E2TC MB#K9=Y'VCNAX[BVZW=(]T0Y7BOJB+1? MD_8'27\G&T'E4 4$-5(P;FE!J[$]:]SBJO#:6D'+"Y#7D;0WSK6]2;^HL&74 M<)#Q@B59+@EOV!;_4_%@'!MO* ^: ^J-D-C2Q]XY?0'EEZ^T12WW'] M[H_Y3-B9$H2-#<-A'U[UU]DQ6F.3T!U9V,;6X._YVGEA>ZS-=9R@*^Q[8<=\ M&W.#P^[V)>$M?=%C,21%8T'0'UGEQI-@,++*P>GOTH.^TU7YO;#C MRU+C=&C8Z;X1Y0Y[%D> )NK_XYEHND,JH\:2$!Q79=3X#T+CJESAM:\UR EL MMZ/RNV$E7[-UHTX(WQ6-A@ ARU-9WE3KU;J9N2JN\)WU:]7DE"U) U-V2+>8 M[V@J0$RV"M*Z]-2;YV7344XDRXI[^X9)U044P[UJU C7 >KYEC'Y-M$;U*W? M_!=02P,$% @ Y(-V5!#%<4V: @ >08 !D !X;"]W;W)K&ULG57;;N(P$/T5*]J'5NHV-Q*@@DA<4NU*O2#H1?OH)@.Q MZL19VT#;KU_;"=F4 EKM"_%ESIDS)\QDL&7\560 $KWEM!!#*Y.RO+)MD620 M8W')2BC4S9+Q'$NUY2M;E!QP:D YM3W'">TP0+D8SGC:F M[]BO3>VJEA#7 VP=TC@#\&N";0BMEIJPIEC@:<+9%7$W1.%D]//N(9[?C6YN?J%I_!3?W,_B*5K<7S\\C^;Q M!;J+']#9%"0F5)RC[^AQ,45GW\X'ME2Y-8.=U'G&51[O2![70[>LD)E <9%" M^IG 5J(;Y=Y.^=@[R3B%Y!+Y[@7R',\](&CR[W#GA!R_,=(W?/Y_&WDB2:=) MTC%).L>2%!)X@2E]5W_5C6K!$E(DV%)N,0>4X))(3,G'OK^5G15U:*AU]T._OJ?P:UNUV^E[_L,BP$1F>%IDDZWQ-L52^XI;@0T+#+S[Y/=_O.YT] MI5_CO%XW\,+.GE2[U<4Y\)49;@(E;%W(JBV:TV9^CLS8V#L?J[E:C<&_--50 MOL5\10J!*"P5I7/95?[Q:M!5&\E*,RM>F%23QRPS]6T K@/4_9(QN=OH!,W7 M)OH#4$L#!!0 ( .2#=E1S7B38G0( $( 9 >&PO=V]R:W-H965T MOV[)!+ ML&IL9CM-\^]G&XK2EJ!.V_(0;'//N><>F^MTS\6#+ $4>JHHDS.G5*K^Y+HR M+Z'"N1W+AE3 ).$,"2AFSJ7_ MZ6IJXFW #P)[>31&II(UYP]F'+.97V'^V;V'#J MH'PG%:]:L%90$=8\\5/KPQ' 'Y\ !"T@> T(3P#"%A"^-\.X!8S?"XA:@"W= M;6JWQBVQPEDJ^!X)$ZW9S,"Z;]':+\+,.;E30K\E&J>RY=7\.SI;@L*$RG/T M$=W?+='9A_/459K=Q+AYRS1OF((33-\P&R$_O$"!%_@]\,4P_ 8?4.A;M-># M7@ZCEY"/GN%]R:_>#W^5W=6&=JX&G:N!Y0L'7!V@"3N:T-*,3]"L!,\!-A(5 M@E=(@:@0Y9CUV=,032R1Z0V/61AYYI>ZC\<^O(V+D]#SDB[LA=!Q)W0\*/2+ M;DA(?_;PI C;[H@L=2M1B!>(<06HQ@>\IM"GN^&-7NA)_&C2KR?J]$3#QN&# M;JCY ](.JK8EZ>%6X.H"+; B2YS-;!#DR[1Y&\V.NYHXG^TT8OXCS8PZ00D M@P*NF4X*4ND=U#>0[-VJY$WF()Z^.EYO8R(_B/NU33MMT_]SN.;3'J]Z#I=[ MU#[-Y7B#Q98PB2@4&NB-8GW81'/A-!/%:]M1UUSI_FR'I;ZC09@ _;[@6E@[ M,4VZN_6SWU!+ P04 " #D@W94,#)W=Q$$ Z#P &0 'AL+W=O$>])?B5N*=W;#$ M/(-<<9$3"D_?W=#0 "J+/SALU-XU,5(60GPU-Q_CJ>68B""%2!L*AC]K MN((T-4P8QV--:C4^#7#_^H7]NA*/8A9,P95(_^2Q7DVMD45B2%B9ZCNQ^15J M08'ABT2JJO]D4]LZ%HE*I456@S&"C.?;7_94?X@]@$L[ &X-<,\%>#7 .Q?@ MUP#_"$#]#D!0 X)S 6$-"(]#"CH PQHPK)*U_;I5:N9,L]E$B@V1QAK9S$65 MWPJ-&>&Y*<5[+?$M1YR>S3]&J^A\2H:OX/F]U(KS?*8YTM22)Y'O& I$0F)]NHK-_7UYN41Q&V% MM7435FY,;UW/@L Q?Q-[O5\ZIW:^E1E92J$4ID5$ +$BB109@<>28\-/>(ZU;;(FS1.) MM86[G#I%U:X#P*H7AEE$C I?J[==*+N&3UQNQG&3]3:C%^A\)R.-3G_ >"AC-UTI/WCL6DR\(0' M"P6M,DY'&@U"G]+#/CAOL?,\9^QT3!^Z&WWT7YE]-TF*@U[ WN?"1QX?U5KL>DK_8&&+9UT M-#J.M<7*IZ$[.@K8WCL4F%/E)R:7'+M""@D"G<$0U$6I#' ]XG P5W?F*-'?0-02P,$% @ Y(-V5"TSHD4K P MLPL !D !X;"]W;W)K&ULO59=;]HP%/TK5K2' M5NI(')( %2 5V+1-6X?ZL3V;< &KB9W9#K3_?G:2)D$)6:MNXP'LQ.?<>\^U M#QX?N'B0.P"%'N.(R8FU4RJYM&T9[B FLL<38/K-AHN8*#T56ULF L@Z \61 M[3I.8,>$,FLZSIXMQ73,4Q51!DN!9!K'1#S-(.*'B86MYP@[I.ET#.[9%G3&)BDG"$!FXEUA2\7>& V8H?% ZR-D:FE!7G#V;R>3VQ M'),11! J0T'TSQ[F$$6&2>?QJR"URI@&6!\_LW_,BM?%K(B$.8]^TK7:3:RA MA=:P(6FD;OCA$Q0%^88OY)',OM$A7QL,+!2F4O&X .L,8LKR7_)8"%$#8.\$ MP"T [DL!_0+0?RG *P!>IDQ>2J;#@B@R'0M^0,*LUFQFD(F9H77YE)F^WRJA MWU*-4]/%A]D=>H_FG.U!9,WDFV*FZ"H"=,T52+0D3\3,SA:@"(WDN<;R+FEY3UD(LOD.NXN 4^[X8O(.RA_FGXXL5P/#R& MVUJ\4D&W5-#-^/H="G;0]$N:?D;CG:#YGBJI"%M3MD6)H"RD"8E,,\):,YAI MQL7S(UBW:9^'";(PYM3OI[[OF,_8WM=%;J[SG.-U1W5X91U>9QU782A26"/* M% B0JJV_7B-TX&%\(K!?!O8[ U^G\0J$44SNB(Z,J)0FD331FSHL]W=;/CFQ M7\MGZ+F>.VI/*"@3"CH3:IXB7O6X+8V@(.[%^T]E)7#D7?I-UX83Q9/LSK3B2M_ LN%.WZI!F 7Z_8;KE(J)N8:5]_3I;U!+ P04 " #D M@W949#N%N38$ !K#P &0 'AL+W=OK#3>G_E>2K;T9*HH=A3#E\V M0I9$PZO<>FHO*H 'SP-W;+O39L";3O9D2^^I_K%?27CS&I:C%D31>>B^(?E>G<]& U03C?D4.@[)0MG_Z%C-3=,!R@Y* MB[(&@X*2\>J7/-:.. '@I <0U(#@)2#J 80U(+P4$-6 Z%) 7 /B2P%)#4BL M[RMG64\OB";3B11'),UL8#,/=KLL&AS,N(FL>RWA*P.!H6-# OJ\EG%7G00XX#="NXWBET MPW.:GQ-XH+21&SS+G05.Q@7-ABC$GU#@![A#T/QRN-\!7[CAWS,]1'X__,8- MOZ=[6-WOA2\O%H]'#E^&S=:'EB]T;+V#)FIH(DL3]YAFJ;A*)IX#QUKQ\W:L7/M.FR_"4V5PY2DH4O>XY&TH4F=JI8$ M'$%*<> :B0W4N;7N\DCZRB-A[)N_QB=55+R>E_KG\\Y4CAJ5(Z?*KUQ3295& MDFC:I<\-Q_'0]W_ORB$W+O1[<#=N7!"]QIW9/6[L'E]F-WV$]JPZ31^_X1>-(VL%/@ M'2T@;'*T)U(_(7:!3VO"4R%AX$?)^*5@_,JI490D24^XXZ"5'#@EWS+.RD.) M_I1"*;22(J,T5V@I18EN?AT8V-'VOSL*(Q(,A/,+F@O^0*4]3'W?H$5//M?+ MGT7#R)6IN*W4.'1*7U&94:[AJ&<*"AP0E28\-SH/?$\8;(-DH'M/BD]H)XH< MQ,(AX0G9 QS2 B+(6- MV[UTW)&OYU:TC0*_T2F8RFQ1-!4'@3--@%.C/;-V MP6$G^PFQ5,F& V?NS4[UZTJ]ZQ9.+LK$E15Q84?$;2_#Z7MZ(F[;#787 M\ N[8LURED5C/^Y/HK;N8W?A?\[_?R]U4M"6Z\!_CY."MJP&[K+Z5E->O('O M[Y+>R1VAI')K;W,*V82LSM_-:'-C_&SO22_&9_AJ7MW[6IKJ&GI+Y)9QA0JZ M 4I_F$*\R^IF5[UHL;OH?4$L# M!!0 ( .2#=E22&(%Y\ ( +0( 9 >&PO=V]R:W-H965TB!EL8V&Y%4 MR5&<_'V'E*(XA:STT(O-[3V^Q^$,-=EKNQ7:';B"<30J^A1O K\65H5[8L&1"@K)"*V9@,PW.XM/EV*WW M"[X)V-N#-G-.UEK?NLXJFP:1$P0YI.@8./W=P0+RW!&1C-\U9]!LZ8"'[4?V M"^^=O*RYA87.OXL,=]-@'+ ,-KS,\5KO/T#M9^CX4IU;_\OV]=HH8&EI4>PY,AG$Z/W MS+C5Q.8:_C ]FNP+Y<)^@X9F!>%PMCR??V'OV-R(; OL0BBN4J&V-'16TMX< M1S\'NO0OUX":21W/SI)-Q"6F/]>.W+(F2N$70HAO^.<4>BRIX MU )?=L-OH*#=HS;X,S?])E1]S]<_ZH8.?J4LFI+R#MF/C[2 K1"D_=E!/VCH M!YY^<(Q>V%27Q&LX J/("FM+8(41*74WC*YB>LL$I6IS,=*GB^%GVV+>O6D< M]:+H58?Z8:-^V$ET_5]%=^_U_B71HT;TJ)/H4B@A2\D*,"E%E,JLTVR@X \N MPM;U4"//&<]^42V C%'EMLA5YG*47%*R%C1-Y;_589NW;DG)\ 5O)XVWDTZB ME4(P8*OKU*:C&QZWZ*ARMAO7;XE-E:S=N&3P@N]QXWO<'5..I1'XP,B^;//= M#8_'3/HBV"8E/*CS$LS6OY>6^;2M2GXSVCS)9_XE"I^65^_Y)3=;H2S+84/0 MJ'="5]Y4;V3505WX5V.MD>Z5;^[HLP*,6T#S&TU5ONZX#9H/E=D?4$L#!!0 M ( .2#=E3;&QX<900 %T0 9 >&PO=V]R:W-H965T:(FVB4BB1E)Q MLE_?2TF1Y.ACQK#D(1&E>\\]]U[RD,SR*.2].C"FT6.:9.IB=M Z_V!9*CJP ME*JYR%D&7W9"IE3#4.XME4M&X](I32QBV[Z54I[-5LORW8U<+46A$YZQ&XE4 MD:94/EVQ1!PO9GCV_.*6[P_:O+!6RYSNV1W3W_(;"2.K08EYRC+%188DVUW, M+O&'#7&,0VGQ!V='U7E&)I6M$/=F+63A#,=O1(M&WXO@+JQ/R#%XD$E7^ M1L?:UIZAJ%!:I+4S,$AY5OVECW4A.@[8'7$@M0,YU\&I'9QS'=S:P2TK4Z52 MUF%#-5TMI3@B::P!S3R4Q2R](7V>F;[?:0E?.?CIU>;CU5?T'EU)'N\9^L0S MFD4\V\.K#=MJ]/%1PZC@Z@"]UNC-AFG*$_46OG^[VZ W/[U=6AIH&# KJD-> M52')2,A?BVR."'Z'B$WP@/MZVGW#HCERQMTWY[O;I^X6U*XI(&D*2$H\9Q0/ MRG2=*2V+LD1__@8&Z%JS5/TU >\T\$X)[X[ _PQ+%\'Z8*>-$#N4"+W80.*$['-MO8ON3L;\46FF: MQ6:=Y)+#@LEI8NH1B>R!26B=^KT6>9YN?AE^5A=_+PK5/ M[4[R")H\@LD\+J-(%BQ&/--,LN'F!3V*OHOQ2."P"1Q.!OY;;D^G6:O_9$)W0*-S91/!KB"!N11:35Y+!&OA4?ES;)=Y(%5MEQM/2 M_!^DL$;LDO&"L66,6TW&TZ)VZ\]]U?=\?H]RJ-YZ6[^MS2/8E M%]O8];W@)*7 MJ0 )_(?J6C;U@57+X'DF#M(=$/#3B5AS#OOJY_@X'%NUK=+C::G_OS;O=1WG M[%V9M/),IN7YG'VYAC@YWN' =T>.=Z25(#[/Y/& +[O!,SE>F NC,U_ M%%8_ %!+ P04 " #D@W940BDA30X$ X#P &0 'AL+W=O*T_=J M,9.ER;E@]PKILBBH>EZR7![G SQXV?C$MSMC-X+%;$^W[(&9+_M[!:N@UI+Q M@@G-I4"*;>:#:_QN26(KX$[\P=E1GSTCZ\I:RD>[N,OF@] B8CE+C55!X>O M;EB>6TV X^^3TD%MTPJ>/[]H?^^CX"T'.;-8W2X_HR%:*IYM&7K/!14I M%UO8NI'%7@HFC$9R@X04PY3J'3**"DVKD+Y9,4-YKM_. @-8K,8@/=E=5G9) MCUU,T$T)>/%D2K\852Z]0A']%)"3XR\,*O?GEK4=M M5 >S'? MT^>B:IPJB5VVQRW;4>C^NDU/:M.3']63*J&6P'^F6'>B)BW328QQC^%I;7CJ M-=S*B:<_,,5P]TIZ5$*"BS8^WB MZR0_W(HQ2>*X-[V8-(")%_#MDP53GLAKWBP.)[FG="(RUHHWB2X.FT M!UK#E#BZJ/9L,Y9B3WE3AK83+@]>U.Y+,AJ'2=*#L"%;[&?;#U*[IF0_#F(G ML+@CJR&>]' M;L@6^]GVG+I\9=V0)DY>I6\:AL-^BGNMOFG3XI"$$8YZ&Z.&W>C'V4C1OJQ'[N_-\:9]I".,;C).[I&]+0, E?LV].VK_+ZG2$ M>VY9TI W^2GRON1'"FD3\Q"HI2>%I*%EXJ?E2ZY\TF9>[YU/&N8EES&O[]8G M;5;U%D=#JL1/JB?R$JZ#8/#3!NH8RJ031/O'ZK^=#\Z&F8*IK1O9-"2T%*:: M:^K=>BR\KH:AYG@U4WZD:LN%1CG;@&AX-0;G536F50LC]VXT6DL#@Y9[W,%H MRY0] .\W$IPZ+:R!>EA>_ -02P,$% @ Y(-V5!NP=[>M! -Q0 !D M !X;"]W;W)K&ULM9A=;Z,X&(7_BH5VI1EI-V#S M/4HCM6C%=8JEV^^IP5-B[\*LA5[VT!?RH*Q1[US MG9\YGDY$2I));8'5SQ.Y)&6IG52.?UM3I^M3"_>W7]VOFHM7%[/ @ERR\D>1 MR_69DS@@)TN\*>4=V_Y!V@L*M5_&2M'\!]M=V\AW0+81DE6M6"6H"KK[Q<_M M0.P)8# B0*T G2KP6X%_JB!H!<&I@K 5A*<*HE80-6._&ZQFI.=8XMF4LRW@ MNK5RTQO-=#5J-< %U2OK7G)UME Z.9M_O?@.?@??":_ #<,4?)H3B8M2?%9' M'^[GX-,OGZ>N5#WI]F[6NE[L7-&(ZS?,)P!ZOP'D(=\@O[3+SSEW3-#H(&7=# &O3/C102T[R@*U#S@F9%C4M% ME1+3C %*;DF_3HVY=_YA_OY X0B&)F#A5VPT!KLFJI1(T("\JQX+XBIZW#0 M-8(>BA+X9N@,[;PTBM/0'#'J(D;6B,T:*H38-&.5,2&%*64TZ#V._20P]QUW M?>5? C M4 A[U$)DS7N!12' KD8#?!"[??C8/;Q)'/YJ2].3&=K1W(%%)WDEW!B^S!=^%>ZW)PD\ T24>6?T\^:$??CU?" M20;J#<_6J@0^9*#.1G)CIB'E( KWGK6'F7K,03OGWA_';8?1:3R&/>F@'77O M3V0XI!SRO6CD^8]ZS"$[YF[(2I4BH\NK5>\/4)J$<*37GH8(6GL=F91#M[TJ M\T/*3-33#+U7H7F)CE>:AR%Z>"$[O![H1JAGYX)Q)=65)*[8ADI3E=\Z[8> MUA ]]M")!>,I7#_B%4P\S\9UU+,2V5EYB4M%=LQ!CE\:8*F?HDUJ#&:W@YXV M$K9H/4>1G:.F:-TK@.GM](B??SQ;SU-TA*A$-&1G".'P;==AJ)*K?4]2W4_2!XO\;UA^2]?"-I7TA'39[F];=^X2B M/ZE]PWQ54 %*LE0:7=,Y@.^^4NUV)*N;KRH+)B6KFLVUJAH)UPW4^253#Z-V M1W^HZ;X5SOX#4$L#!!0 ( .2#=E2/%GT-8@( !D& 9 >&PO=V]R M:W-H965TU)=RSBB MS;I5:K>H ME^W9(2?!JK&9?4C:?U_;I"AJ:.H'\+'/=SD&#OE6JB== 2!YKKG0$Z]";"Y\ M7Y<5U%2?RP:$V5E)55,TH5K[NE% EPY4[6YJK(98N<"9@K MHMNZINIE"EQN)U[@O2W3KR1-00<2K0,U-PV< F<6R)CX_^.T^LE M+7!__L9^Y6HWM2RHADO)_[$E5A-O[)$EK&C+\4YN?\&NGL3RE9)K=R7;+C?. M/%*V&F6] QL'-1/=G3[OSF$/$ 8? ,(=('2^.R'GJ M0QMS3-B'=HQAQ\Q0WE.HN"4A*,P>+R?D9,O[UA\X[4W'/:&0T<;'3%\A";J M:2)'$W] 8TQ%0S5UJ-2A[ N]*8(@-2/+_T WDHHA6^.#URZ*PS -TG?&_+TOW3;-6ZK6 M3&C"8660H_/,5*:Z1M0%*!OW\2\DFE;BII7IW:!L@ME?28EO@>TG_=^@> 50 M2P,$% @ Y(-V5 84VE$, P )PT !D !X;"]W;W)K&ULK9==;]HP%(;_BA7MHI6V)G;X:@5(%%H-B6Z(MDR[-.$ 5IV8 M.09::3]^=I(FL(*'--^ G?B\YYPGYL5I[X1\25< "KW&/$D[WDJI]8WOI]$* M8II>B34D^LY"R)@J/95+/UU+H/,L*.8^"8*&'U.6>-UV=FTLNVVQ49PE,)8H MW<0QE6^WP,6NXV'O_<*$+5?*7/"[[35=PB.HY_58ZIE?JLQ9#$G*1((D+#I> M#]_T2 MF=,$[H_?U>^SYG4S,YI"7_ ?;*Y6':_EH3DLZ(:KB=A]A:*ANM&+!$^S3[0K MU@8>BC:I$G$1K"N(69)_T]<"Q%X KIT(($4 .3<@+ +"K-&\LJRM 56TVY9B MAZ19K=7,(&.31>MN6&(>XZ.2^B[3<:I[WQM.T+0W>KY#W^_1X&XRG/:>AM,[ M-!KV;H>CX=-/] 4-0+(M-;P19W3&.%,,4G0Q $493R_UD@E$&RE9LM3CY\+;,4:Y2B-3,;_";5F)&R&07"";+,LL&DM< 1;X A;6FV52BT7Y*Y+N6LGY*XMY X2XZ RE. < M)N@W^O]]A_=L#+O@AZO?/B9."!8RMLUG77)87N4EV&XF.65B:[6R!UQSPJYR M 5QWPZY^-IC*,K#=,PHP;K9?Y0.XZ01A90>XY09AZ]_;S[;DL+S*7K#=7W+* MH>U/MC(,$KA@1RHO(-@)NT+F##!D[\A@MXT"C)/M1RHW(*$3A)4E$/N1X6R$ M-&PO=V]R:W-H965T=,OTY0J/W0"[RWC27?9-9M^*/! MEFWP&>W+]DG3RF^JI#Q':;B2H'$]],;!AVG?Q9WF*=# MK^4 H<#$N@J,OG8X12%<(8+Q?UW3:W[2)1X^OU5_*+D3EY@9G"KQB:+E'OY[@-G]L5@@ M.;$MK(M1Y PY[$[?#4R92 I1+N#+4@D!=*KV3*=?+X!N-Z#;)>CV&= 3)J@- M"'&,&RZE0T;-]HI,GW*XJM4M:[E+:S<*HU[4:I%\NT/A3\2%0?LP[AW83@.V M;I!D$J2W)OV6LI)I/IR1VXSBHRMV]RA=E/H%+'>49/< MMKN]3G0.<;]!W/^SED;J@//-/.W_MIFKG__LPY:NU=1_\7F?#5CA# M.]],-%E^'27E.4K#E02-6=?K-^Z&;>=?.BPX[LR[-;A*EDK]VX,4,U8( M.U6[KUC5<^OB)4J8\@F[RC?P("F,57D%)@8YEXZWZ\ [0N#D!""M ^+> MJ )$9:$'9F59(V99KZ/5#K3SIFAN4?:F1%,U7#H59U;3+B><[3WTXRDL^N/Y M/3P]P.A^&B_ZS_'B'L9Q?Q"/X^?X?@:?H9^FW+6="8CEX=]Q(ER,T#(NS"6Y MQ)(\:']2+ 5/X"G+4'.YHIWY; 07GRX[OB7"+JV?5.0&!W+A"7+?"GD-8>,* MPB!L'($/S\-'F%Q#=!3N4YOJ7H5UK\(RWLV)>$,EMZ@M7PJ$[\JB@0G;,V=- M43"+*=G:[L]DBNI,49DI.J4*XQH63!1X!6/.EEQ0;RG?(S)3:$I$O9]B4NBR MPP-FN+F"N51+@WI;,HKEIK#.1\F$T >Y?HPI#\06<_/S#,N;FN7-V7Y\H2$! M%T(9TI^BIZ3WEKE3":+BO >50>:*V;IBCDEX2-$L4[B1L^TU&JT@"#K^]@BU MVYK:[5EJ \W35:72F4J;=;CF?ZQ'JV;9^O=ZM#[JT8R"UBE!VC6W]EEN+YI; MI.R98W"4F79GR+7/*K!KA ^G[=C\:']@&P91(_K UG\W(=WM],CTBDL# C-" M!M(?#*LVY=!<*DLCN%RNZ9)$[1QH/U-$J3+<'*ZOW=X?4$L#!!0 M ( .2#=E2IBOI,@ ( *L& 9 >&PO=V]R:W-H965T^W"): :F]E.TWW[ MV8:P-"7II"C8QL_SNSOP$>\9?Q8%@$2O%:%B9!52UK>V+;("*BQN6 U4W=DP M7F&IIGQKBYH#SHVH(K;G.*%=X9):26S6'G@2LYTD)84'CL2NJC#_,P;"]B/+ MM0X+RW);2+U@)W&-M[ "^5@_<#6S.Y>\K("*DE'$83.R[MS;--+[S8:?)>S% MT1CI3)X8>]:363ZR'!T0$,BD=L#J\@(I$**-5!B_6T^K0VKA\?C@_M7DKG)Y MP@)21GZ5N2Q&5F2A'#9X1^22[;]#FT^@_3)&A/E'^V9OX%@HVPG)JE:L(JA* MVESQ:UN'(X$;GA%XK< [%0S."/Q6X)M$F\A,6A,L<1)SMD=<[U9N>F!J8]0J MFY+JI[B27-TME4XFZ?U\/EO/IXOU"MTM)BB]7ZQGBV_313J;KM#5!"0NB;A& M7]#C:H*N/EW'ME18+;:S%C%N$-X9A.NA.:.R$&A*<\C?&M@JWBYH[Q#TV+OH M.('L!OGN9^0YGML34/K_J/$!-SS+98:&^)L#U M!G5_PY@\3#2@^SXE?P%02P,$% @ Y(-V5+4JR,II @ Z 8 !D !X M;"]W;W)K&ULK55K;YLP%/TK%IJT3>K"(P^FBB"U MA*K1NC8B7??9@9N :F-FFZ3;KY]M*$J;QQ)I^1#\N.?< M*"G%V,JEK"YM6Z0Y4"QZK()2[2P9IUBJ*5_9HN* ,P.BQ/8<9V137)16&)BU M&0\#5DM2E##C2-248O[[&@C;C"W7>EU(BE4N]8(=!A5>P1SDCVK&U[I_BY'%Z?1>C61+?Q$D2 M3]#\\2'ZAJ[NV]'MP]TD3N8?T22^F4;31_1I A(71'Q&7] '9".18PXBL*52 MI'GMM,U^W63W#F2?0-I#??<">8[G[H%'I\.=MW!;^="9X75F>(:O_S_-.)*W MW^7MF[R# WGO:[H CMBR-1+A6N:,%W\@V^=I0S8T9/HK78?>T&E^@;W>HV/0 MZ1@RW-4>Y&NJ-CHH>=Z.$9HBO,T1J3&O:) M;8C\+0E.3^5WWRG]9]@;G:-.Y^BHSIGJ3\ Y9&?Y.]IQ[?A1^YT:_SPU1XWS M3W/$WNI#^@[XCOFJ* 4BL%1 I^>K.GC35YN)9)5I30LF5:,SPUQ=1&ULO55=;YLP%/TK%B_;I"Y\Y&NK"%(+5,W6 M-1'INH=I#PY<@E6#F6V2[M_/-A1E:Q+E97N!:_N>XW./S<7?,?XD"@")GDM: MB9E52%E?VK9("RBQ&+ :*K62,UYBJ89\8XN: \X,J*2VYS@3N\2DL@+?S"UY MX+-&4E+!DB/1E"7FOZZ!LMW,G!/)M9CA8$%%*I&;!Z;2$$2C61 MDO&SX[3Z+35P/WYAOS&UJUK66$#(Z#>2R6)F?;!0!CENJ$S8[A:Z>L::+V54 MF"?:=;F.A=)&2%9V8*6@)%7[QL^=#WL =W0$X'4 [US L ,,SP6,.L#(.-.6 M8GR(L,2!S]D.<9VMV'1@S#1H53ZI]+&O)%>K1.%D$"[N'^/D87Y]%Z-E$M_$ M21)':/6P"#^CJ_LNNEW<17&R>H.B^&8>SA_0>Y1 !NH"KBF@D%5;X)+H>*E. M#3B'#*TD2Y]4XML()"94O%.Q*# 'X=M2"=?;VVDG\KH5Z1T1&4$Z0$/W GF. MYQZ AZ?AGYIJ@+SC\.C\W9T_X;9RN[?&?72,?>\TZOXTA-[JHCL 1(1HU&13JP\O-?GZ*S[D3+O7V.RE M.\@V<+V/KN-ZOKT]('+4BQR=%#FOB"28HF6SIB1%BUS))-7F1/GCGGG\#\R= M].R3D[H7C1025YG2^K>YAV[UY)5[3N];>W%?9YST=]KKG/Z_2Q!.SQ1I[[4A M_<_X@OF&5 )1R!72&4P5!6_[<#N0K#:=:&ULO9EMC]HX$,>_BH5.NE:Z6[ =GBH6J9"L2J^WBZ / M+T[WPAL,1$UB:CO02O?ASWEH')HPL'OE> %)R,S\/3/^Q4E&!R$_JRWG&GV- MPEC=MK9:[UZUV\K?\HBI&['CL?EG+63$M-F5F[;:2#.81Z;X5(2?@I7>WK8& M+;3B:Y:$>B$.;W@QH$R@+T*5?:-#<6ZGA?Q$:1$5QD9!%,3Y+_M:)*)B@)T3 M!J0P()<:T,* 7FK@% ;.I0;=PJ![J4&O,.AEN<^3E67:99J-1U(3=QZ:+[P[;['P7+1\_S#] [V^ M+[;>/+QSO<6O2^1Z=[/I[#WZ'4U%%)G&6&KA?S:[+URN61"JEV;[P])%+WYY M.6IKHR^-TO8++9-<"SFAQ>7^#>K@WQ#I$-Q@/H7-7R<;T-R%S=\F(6CNG3./ M;Q Y;7YWP=AIHWG;E+2L*RGK2C)_]%1=0Z84$NNB0G^],_^CF>:1^AOP3DOO M-//NG/!^;Y"WD\+G?*706HH(!4HE+/9Y&E)MF>2J*0>YUU[F-67>?HP'G>PS M:N\;]#BE'@?6DT2/7-K8F1R^0LG.]*@OXCV7*0J;).6.NQ5) XT0Z"W:)<\AH$/5>9N4.L.N&&'ISON5$M MS:4[9)E>Q>7>5%&A%^;; #L=UO22DUIQQUXC.E=1V\CP3KW92;>BL:#E MN=..AU*YW&%P* \&!2P,A3:K(PV0$%O0XFN0%EO4XJNPUL5UV*8)/-T.%K88 MINVL%O],6[JX3EE*^Z?+:3&+8Q778#DZ$M)S%_R=HW2+:46KZ4&XL:3&, MVEEL*L-"-,]%/#2*.%YC63"2SA7F/K&T(C"MGCS3O,+AT14@G_;->225!27Y M25.M< 1-M4)LPXE0T8F%)GDJ-('F\TC#NK0+"K&L)# KX9GI%=87S$QBF4A@ M)EZZ!/-('8D]:-"6B 0FXL]E@T?JV(178<2"D\#@G,M@SS1'\Y#Y_,R2@%@V MDL$UL&"11F"D/7-),"G<'D],J.34DI#"2\0GDVI2.#Q:6_>=H?FAV+- =& MVD.BE6;Q*ET$&I[$?K S(S$'$/-]F3\>T-SD71?)UGS5^-BM#CL'6G$YEG4. MS+II'C9X#(N,WSPOY95GC\XU4FXIYIQYEO@?'FYV+^OH=N4%0OI"Z4\F-T&L M4,C7QK!STS<>9/Z.)M_18I>]4W@46HLHV]QR9FX0TA/,_VMA,E_LI*\IRC=E MXW\!4$L#!!0 ( .2#=E0TFZXD9@, (P* 9 >&PO=V]R:W-H965T M7#,$J8-8V3?O?GVT(8>\(["]C&\\TWGV?,S Y\ )S_27F(J-*3\7>E85 NK-&6>KZGC=R,\IR9S&S:W=B,>.E M2EF.=P)DF654O%QAR@]SASC'A0W;)\HLN(M90?>X1?6UN!-ZYC8H.Y9A+AG/ M06 \=R[)QR49& .[XQO#@VR-P83RP/FCF:QW<\?F<[EUL6:0L;QZT^=:B):!/SQCX-<&_K\,M#+=!D%M$-A *V8V MK!55=#$3_ #"[-9H9F"UL=8Z&I:;8]PJH;\R;:<6R]LOW\+-_?KJ)H2[37@= M;C;A"K;WM\L_X?)+/?IT>[,*-]O?815>KY?K>_@#ON8[% ?!% KX3H6@N9+P M;H6*LE2^-QNV*WCWV_N9JS1+X\N-:D97%2/_#"/BPV>>JT1"J'WL?@9P=7A- MC/XQQBN_%W&%T04$Y /XGD\Z""W?;N[UT D:R0.+%YR3/*52 H^/N@$78,L' M_KK16V&M,)-_]S@:-(X&UM'@G".>9;I2= Y%CQ^@H *>:%IBUY%40&,+9"K_ M:>%=>)ZGU7IJ"_7JMI]X#AN>PUZ>3?[@,XJ(2?J0(NC$RKJ8]D--X06ID#"& MK,HA$L".OL@>-4<-RU$O=/BC9.H%F)0ES2.$B$LENQA6,*.62'X03"=DU*W2 MN/$_[O7?57$]84T:V,G_FXW3QM'T;:>L.!2EB!)]^8),J$#K/FHE:Y>J%?BP MI>I49Y[7K2GQ3M>?]ZMJI$9Z:_:3UA5,^C.K2GN$0C"=6%J,0Z55)PORG_0B MYU3P3PS\7U>!KV -ZA(1Y:[K?]] MAF)OVR"I<ME=]VF8H[E83H7=NP3)G*6:2\0P$+OK..?D2DI8!Y"=^,-S(@S685.XY M?S";\;SO>$81)A@I0T'UUR,.,4D,D];QQY(Z14P#/%SOV"_SY'4R]U3BD"<_ MV5S%?:?CP!P7=)VH*=]\19M0T_!%/)'Y)VSL6<^!:"T53RU8*TA9MOVF3[80 M!P#2J #X%N"_ OC-"D!@ <'K".T*0,,"&GEEMJGD=0BIHH.>X!L0YK1F,XN\ MF#E:I\\RT_>9$OHMTS@U&-Y<_QA-;\<75R.83$>7H^ET%,+L]F;X#KK MS54XFLX^0CBZ' _'M_ 9?E(A:*8DG(2H*$ODJ7YX-POAY,-ISU5:F>%W(ZOB M8JO"KU!QOEZ> 0D^@>_YI 0^K(>'&)U!0"KAX1%PKQ3NZG(6-?6+FOHY7U!5 MTX1*"7RQ*Q)P ?D/"GY=Z:,P5IC*WS6!@B)0D =J5 0JFH!/*"(FZ7V"H%"D M926LI^K",U(AH0TISU0L=3=@3I]ECR1*H1)0B/4 M=J9J\FT5G*WW;7^["-1^L_:']51-V_Z6;7^-NDZAKG.<.L5AM191K-T99$P% MRM>34*9W2]X\:#8)B-_TO/*&=PM5W5I5H]VLK02+#B>N3$/WGX$C07EXXNW] MUCNN+%S%*/1O@&9PE\U1; 33O2N,M:8#Y,#DT<%[:X=:_A2LQ%??@0F6NO]^I6+), M0H(+C?/.VII ;&^4VXWBJ_R.=<^5OK'ERUC?PE&8 _K]@G.UVYAK6W&O'_P% M4$L#!!0 ( .2#=E1 WQD9P@, / 0 9 >&PO=V]R:W-H965TU)NX!-2)-5$JE)J+:Z[;9*>[N?W> D M5@'G;*=II?OQ9P.!9 4F5ZW4+P$;YC%O9GC#9+3GXDEN*%7PDB:9'#L;I;9? M/$\N-S0ETN5;FNDK*RY2HO12K#VY%93$N5&:>-CW^UY*6.9,1OG>G9B,^$XE M+*-W N0N38EXG=*$[\<.<@X;"[;>*+/A349;LJ;W5/V]O1-ZY54H,4MI)AG/ M0-#5V+E$7V8X, ;Y'3\8W.SXQB.:T*4R$$0?GNF,)HE! MTG[\4X(ZU3.-X?'Y ?TJ)Z_)/!))9SSYR6*U&3L#!V*Z(KM$+?C^*RT)A09O MR1.9_\*^O-=W8+F3BJ>EL?8@95EQ)"]E((X,<+_% )<&^%>#L,4@* WRR'F% M9SFM.5%D,A)\#\+PON/Q>GGV]_3:/%O=_P#RZNIY=/\!GB*1B.H@4U(;"BC ! MSR394> KV!,A2*8DK,V!QO!Q3A5AB?QSY"GMLGFPMRS=FQ;NX1;W$(8;GJF- MA"B+:7P*X&FN%6%\(#S%5L0Y7;H0H$^ ?8P:')J=;^Y;W FJ^ .UANZ@Z"138==X"(KG8N* MSL4;Z+3GQHZFZ0P'C73L=J'OHIZ-SJ"B,[ "W30EX@1I6"$-WU,0D%\W!O^\ M#.G7)X6/+(-72D2+B-NAPL(4AI 68HX1Q.15-B7L3*B@@@H;H$XI'_5"9,]B M4_V=8N$:"[]K'NL&@X+?ET<[U"'XR*^B[[3G MX0OD7^A^,5'=4E#XKBFM6P&RJ_!;NG4'I.\.K7T7U<*.SE3V<^JM0YX+4YM; MM4 CNT+_W_[9 1<.7=\>L%KPT?#L:NT4(%SK-_;?LUIQK:K8KJIO^13K@$0= M7XFXEFF,?UNU=D!I5>PJ5URK-CY3M<_\/NJ Z[>6JW?=_'1#24R%N4%?7W&N#@OS@.I/CLE_4$L#!!0 ( .2#=E1IT>>P MV , .0. 9 >&PO=V]R:W-H965T^XR/C/\0.0*+G.$K$Q-I)N7]OV\+?04Q%A^TA45\VC,=4JB'?VF+/ M@0:I41S9Q''Z=DS#Q)J.T[D5GX[9049A BN.Q"&.*7^90<2.$PM;IXEUN-U) M/6%/QWNZA3N0W_8KKD9V@1*$,20B9 GBL)E8U_B]1U*#=,7W$(ZB\HYT*(^, M_="#VV!B.9H11.!+#4'5XPD\B"*-I'C\S$&MPJHCDFAT_0AZ0J_%\%HGT%QWSM8Z%_(.0+,Z-%8,X3+(G?@T&)#<@9P:XR:";&W330#-F:5AS*NETS-D1<;U:H>F7=&]2:Q5-F.@T MWDFNOH;*3DZ]Y=?OB_7][>SS JW6BYO%>KV8H[O[I?<)77_-WSXN/\\7Z[LW M:+ZXN?5N[]$[]$ YIXG,TA#*%_1V#I*&D;A2'_]#-A([RD&,;:E(:E>VGQ.: M981( R%,T!>6R)U BR2 X'< 6T57A$A.(,N]_O\*M#Q((6D2A,FV8X#M%;"]%+;7 #NC$4U\0%0BN0/T M"-LP211V708R)#=%TG7^-"4N'O8&8_NIAH%;,'#;,( DJ//MUOAV<<5WEI.Z M9%%"#UTSCL( =OEH:AY=[U.TZH_HM&A4$1D8"'_0& MG===YF]TX0_WL.LXSEGN+M<9>&&G5"K'R&SQ#-P/13VWW+;J]!T>#(=-7BOZ MB(U>/9V.*(+ 5F?F!L*&O.I6Q=5U[4 C= \\3D-Z 170E>F25ZJZ?T!:90CF.(O#PIB/BBJ(F"(S0S2)C8SDBDVN](OQ,"W:1LE MD,\.BM539 M0+)]VI4\,JEZG/1UI]I0X'J!^KYA3)X&VD'1V$Y_ 5!+ P04 " #D@W94 MO5M&0.8" 5" &0 'AL+W=OVSES9F9WAMZ.\0>1($IXS#,J^E8B97%MVR)*,"?BBA5(U4; M6Q0<26Q >69[CA/8.4FI->B9M3D?]%@ILY3BG(,H\YSPIQ%F;->W7&N_L$@W MB=0+]J!7D TN47XIYES-[(8E3G.D(F44.*[[UM"]'KN.!I@37U/F!B8U!*V]2JM.X ME%SMI@HG!\L/P\7T$H>K94 M!C7,CFKR447NG2!W/;AE5"8"IC3&^"6!K90V M$30^#_]8TBMP@V/P%W+\)GJ^X6N=X/,E9-$#S&B$5%])F&>$GN%N-=PM MP^V?RHP.^J6^HC&,6:[>K2#FY@\Y)W2#ZBU)6#W!X;DY>3++PQWA,7S_I"AA M)C$7/\X(:C>"VF>=52)R9=ZX>P%C4J229)5Y 0L4R+=*@JHL<%/*DBO+0I1$ MA>78Q:E,M8TI76JV \\+W*#5L[=') :-Q. /^?#1/@FT($3.HYS/-#=QG;WK&WC9.5C=!"+B[I40*I2 M?U3/J/M&CQ^ZH1\WL[9UJ-)UVF&K_4JE?5!X<^0;TX^$"DE) M956#F]6FYPU-I;>?CU<-\Y;P3:JRF>%:09VKCC+.JQY4320K3!E?,:F:@ADF MJF\CUP?4_IHQN9]H \T_@<%O4$L#!!0 ( .2#=E2D+$@6%P, ',+ 9 M >&PO=V]R:W-H965T?NTD!*@2%U4K]09BQ__G^6<29P8[RC8\ M A!HG\0I'QJ1$-F#97$_@@1SDV:0RCLA90D6!'3^[1LK**Z4;-?@1# U;100Q^$(A ML/Q[@RG$L2+)./Z64*/:4PG/KX_T[[EY:>85@8*(,3;6"SI M[@E*0VW%\VG,\U^T*]9VY6)_RP5-2K&,("%I\8_W92+.!&ZG0>"6 O>]H-T@ M\$I!GCFKB"RW]8@%'@T8W2&F5DN:NLASDZNE&Y*J,JX$DW>)U(G1ZFF\G-U/ MQJO9(YJ^S!>SY]7XYX^79W2/9EP0F2= (@(48L+0&XZW@&B(9%C^!M%,58*C MVT<0F,3\V\ 2,B0%MOQR^TFQO=NPO>.B.4U%Q-$L#2"X!%C22V7(/1J:N%KB M(_@F\IP[Y-JN4Q/0]'JYK0G'J_+KY3RO@3?F\@4I\[3E$"!!$5R;V#7#J=!F MI56%TJ)MMKHW=?G]2.;9 M-QI#[;/(!>:,Q%B0F MXJ"MCI[6ZIL]K];-!SK/=+1VNI6=[B?L--=&3Y-V^KU:.WI=VS:=ELY.K[+3 MTX+F=86X(/4K4O\K#P3'/AW\]G45DJ]/@FY)B@Z 6<,AKD>U"RGJHZ0XS%T' M!?C ZPIV)_ZNC'G5,OF-7 MV;>;"ZEG=8ZL E5/*BQ;9^U+ FR==W4<^72;BN+#7\U6G>,X[Y?>S4]41YFW M12=,T8[.,5L3F?@80HFTS:X\U%G1X14#0;.\27JE0K9<^64DNV)@:H&\'U(J MC@.U0=5GC_X!4$L#!!0 ( .2#=E1?"IX-#P4 ,(5 9 >&PO=V]R M:W-H965TM;WUHAZTLRW%'VGJT)X> SB=/L MH;?F?'-O&%FP)@G.^G1#4O%F25F"N;AE*R/;,(+#W"F)#62: R/!4=H;#?-G M_RYBE\Z)F2$8E)P"4$ M%G\?9$KB6"()'O^5H+TJIG1L7A_0_\F3%\F\X8Q,:?P["OGZH>?U0$B6>!OS M5[K[1LJ$'(D7T#C+?\&NM#5[(-AFG":ELV"01&GQCS_+0C0#1G= 2:M!9J\R(N9>XOTHU2.^X(S M\382?GRT^#9^?;R;C!>/,S!]>9X_?E^,?SR]? =W8,%I\ [HIAZ?B._!S8QP M',79K;#XN9B!F[]NAP873"2>$911)T54U!$5(O!,4[[.P&,:DO 8P! I5'F@ M0QX3I$62O>-CA!SH MV>[0^% P<"H&SC4,2!JJ8CN*V YLQ"Y&5&7637%041QH*8H1M( H>?XAE7/@ M27!.97\"<\%?,Q)N%<3]PO'U*E3OR\;7.U>\HL8*,V1[GJVNL5\1];5$_V4X MY:?3ON#EMP*Z)AS8)[3:5K:%'%_-"IIU+S2UO!X_"0NB3,VL]&T&O7.<@=]1 M"]CHP% ;=2H'+8Y): @97Y*HHS(ERE%\"*%KGM1&:3= _J"#)ZIYHB^8O"7( MV=FKM&M_@3.5G>83A'6+A98VG<,<),6@X[?X;&I6BPIT?1?"#BIU7X:VMAW\ MSE]I'2BM'F=$Q MU[JU0_>R)G(-6U?#HZ2J,SFF6NL%U N&HO-<0[HM#BW27FL4[#[JH%VK!]3+ M1[L17JSTN2R3QW5&H3T&J1O2U8A>"0\7BU8F2%.1';#LZB-(L"\ O'6]TR M -5*BO1*>LDR0%W30:LC>CXTS8Y^4LLETLNE0MK5\=OZ)]?\J(M +8)(+X)* MO593: O>G>7ZR.U86J-:T=#_430UF?8>"#J.:9O^B92AMI1I!LZJAJI]5!Y#@_?CMY/H'WL^(X ML88I3C>?,1/3( ,Q60I(L^^*JK+BP+"XX723'Z&]4&PO=V]R M:W-H965T.SXSG0G(!I89ZG0/6]A M3'[E^SI>8,9T3>8HZ&0F5<8,;=7/"ZW>=;*+Z75F8 ME N<*-!%EC'U,<14KGI>W?L4//+YPEB!W^_F;(Y3-,_Y1-'.KU 2GJ'07 I0 M..MY@_K5J&/UG<)/CBN]M0;KR:N4;W9SF_2\P!+"%&-C$1A]ECC"-+5 1.-] M@^E55UK#[?4G^@_G._GRRC2.9/K"$[/H>1T/$IRQ(C6/KB;7-]/ M!T^W#_=P 0^%T8:)A(LYY(J+F.IV,X^W;>]0VQM7?Z\8;9L&06'F%6#^%."K/0<"T23+X"^.1FY6OX MZ>LP/(DXQK@&C?IW"(.P?H#0Z._-@Q-T&E7H&PZO\8^A/P$=5="1@XZ.0#]) M0T]%[T'/IGD,2Y86"'(&E$_Q&\C9ARJV* M4/TQZ/\&4$L#!!0 ( .2#=E2P['A3_@( )\( 9 >&PO=V]R:W-H M965TW^^ME.2%D7TJ=)>R%V?-]WW]V9NXSVC#^*%$"BYSRC8FRE M4NXN;5O$*>18=-D.J#K9,)YCJ;9\:XL=!YP84)[9GN.$=HX)M28C\V[%)R-6 MR(Q06'$DBCS'_&4*&=N/+=W&T1CJ4!\8>]6:9C"U'*X(,8JDIL'H\P0RR3#,I M'3\K4JOVJ8''ZP/[1Q.\"N8!"YBQ[!M)9#JV!A9*8(.+3-ZQ_154 ?4T7\PR M87[1OK3M#RT4%T*RO (K!3FAY1,_5XDX BB>9H!7 ;RW@/ $P*\ _EM < (0 M5(# 9*8,Q>1ACB6>C#C;(ZZM%9M>F&0:M J?4%WWM>3JE"BK6@7FNH,Y9KA^7EA-)Y4_U*EM"P MZ&[X-'%&]E.#X[!V'+8Z-IDH$Q$?:>@@H0\$(D(4C7=[6O+VCJ0$?3\8-LOI MUW+ZK7+TS:EJO51EI[J?HE6&:4N.!S7WX/\H^K 6-/PWN9\-_\J]/W '?MB< M?-=Y[:-.JZ+;G18@$"YDRKB.O:D+5"3'[D-GX#AOKZ)]U-%SX%LS&86*5>6R M;.[UVWKZ1F;FV*_FY>B^QGQ+E+ ,-@KJ=/O*.2^G8;F1;&?FPP.3:MJ89:J^ M((!K W6^84P>-MI!_4TR^0U02P,$% @ Y(-V5#]D05EV! KA< !D M !X;"]W;W)K&ULS5A13^,X$/XK5G4/NQ)+8CM) M4U0JE<+>(AT+HLO=P^D>3.*V$4Z<BA6E$CRE+"M.!RLI\Q/'*:(534EQS'.:J2<++E(BU:58.D4N*(E+ MIY0YR'4#)R5)-IB,RWLW8C+F:\F2C-X(4*S3E(CG,\KXYG0 !R\W;I/E2NH; MSF2T$W16@.=RCWG M#_KB,CX=N#HBRF@D-011/X]T1AG32"J.OVO00;.G=FRO7]"_ELFK9.Y)06>< M_9'$5?L*ELAZ,!B-:%Y&GMK")(DZSZ M)4]U(5H.,.AP0+4#VG;P.AQP[8#+1*O(RK3.B223L> ;(+2U0M.+LC:EM\HF MR32-ED*4I;[ MXDFO*?AT3B5)6/%9&=S-S\&G7SZ/':D"T7!.5&]Z5FV*.C:%"%SQ3*X*<)'% M-'X-X*@,FC302QIGR(IX3J-C@.$10"Z">P*:O=W=M82#FZKB$L_KP+NEA11) M)&D,YI)'#^ N2V1A ?8:8*\$QEUTK8B@7_1[&X,;\JS.DP13(4BVI'I]],)3 M#$@6@QG)$TE8\@^-C\ TY6ME_>=O"A)<2IH6?UD"\IN ?&NF4\9X1'2BA0X- M5*%%[5>'5B'M>TTJ[*#$UH+S. E]WQ^.G<<](05-2,$[B@_^!;_2C K"RM*0 M6!VF1!D2+2.60@R;78?]8"9L @H/R$R%[;>8"3P?[R=FU$0T>A\Q<\)H4=9% M?4H>J$RRI:4 T#7:YO:#$]B26WA 5FKP-BW(#\)@/R\0F:C0^YCYNF:+A#%= M+5OZ1ALV?5J3RJ%BS_/V*, M9L*@)\08087#0Q(SW"$&8NQV$6-4%=IEM9.8'S1:99SQY;,M>Z.5<-0/0I"1 M4^0>D) :_!4A(1JY^PE!1E&175$K%JYSO;^MQ4)'J2>F-;B)[0_G!TN/= MKSE";F .0]TDXYU^;(3"H./S@HS$(KO$OJ+HO8T8,MJ)_)[P9^05V7O2#_(7 M[/GL#UW7W^9OUPZ'..CHIY%18F17XFW^?JY?0T9;4=@3XHP,(WO/^D'B1CN$ M^+Z+=WC;-0L1[#AVV.@UMNOU-FUO:^:P45X,^T$7-M*-[8WLQ^BJP=L\>- + MT19=>\P"..KXYPBW9@9VC=\Y93_3Z6$CQK@G(P1L!!L?&ULU5I;;]LV%/XKA+$!+9#&$DGY$C@&?&N;86F"..D>BCTP$FT+ MD427HN-XZ(\?*F =M>MNS6ON'.7ZZ$:F@/!VNRI',J'M:W7+ZU M'](H]ED$.%UU'FCGD*'TN"^+D+]AFWUHMX&YBP<),6%H0^E'ZG[QD@2@(0.>( ,P$8%T! ME F@[P1L?$0 9P(XB4SJ2A*'*1%D..!L"[CZ6FI3#TDP$VGIOA^IO,\%E[V^ ME!/#^S=>#2?3<'DYOIV]FD^NK^Z^03>@3L:"^Z[@GI@+IC[!-Y,J2!^ M$+^5G0_S*7CSV]M!6T@CE*JVFPTX3@>$1P:TP36+Q"H&L\BC7HG\I$(>&A2T MI?=Y". ^!&-HU/C')C@'R#X#T()VF4%F\2EUC>+3^N*6P1N4)Q0E^M"QA*X( MI^]4*7A@PD*)#S%)*FS$.8F65-:L (\[4/SNENR2YM&6< ]\^5.J!%>"AO'? M!H-P;A!.#,(U#,H'TK:<@4\L>I93378GXY])LV,A6P782=R[HRY;1OX_5';< M4NXS#TBTVS^ MV(&K2);?1G7$X$:L* =B12)PLU;JXC/P0>J377Z4A:4L#*FM3F*K8H#G(8)] MB#N#]G-QAAY^9N5?O(I")X]"QQB% ^AXD*DRA;>;*^XV8W;W\,.0>CX1%"Q(Z <[DPT%NK2;,0%MJ$V"QK!\EF'Q MHR58'X.!<84"G.;,9(QF'QL9=24^QN YLXFK95>L3'-E!.1"LM0\LTIHG5O6 M[R;K-!79S>.B<85-^XIQ]A5C]RM+1K.1_0O1T=@^)!J[UT?]3CD,VIIN[%/X M1B+#U.=R@R%S].6:AH^4&RM.DY#=$!:R-0W99AZJ 0)F!78R#4VV:%:R?S8M MS5[<8.,I^]/Y9*B[4<@VD2AUL'_ L=A!W7[YY(*:=J"9=OX7T*BP:4^OINV/ MYC1H_T(@D1G["B2@8QU9D4)-D]#,N$M<2D0B5T*M824',./)%S:L^G^RVK-9\T M+\&&\!+4O 1_D)(4:F*"9F+Z0"/*29#L#H@7^I$O4TB2C<.WP^.N MJCTKT@R"K&;D!6G,1V;,K[MOS=042;4C6;4:APBM80 M:$8:FI$966NF;)RI*:8,];'C.$>2IO$8F<'SM*3]ER4XTNB+.@W)CT9?U/TY M^>D>Y@?9ZNRX-#T::I$9*=]O@H4?!(F+I\"9AE'4;T;LL498;%X/UX6S3$UQ M<0GM'L3EL<<:3G'%$IH$-$X*(R3\B2:4=T(.L 90#!N2 PV9V'Q.4SL'Z# ' M3J=WY! %WYGJ#CRR$ MK&-EH"$0FR'PGKJKB 5LN3LI]!KJ<*\AH=>@B,UKR]JA/SRED #4/[*]=30" M.C]X2C$+UP';4;V%/25%CD9$IR$'Y8[&3,>\Z&S4.<$+_TH!@%= M2)76>5<:Q=,+$^F+8.OD"L$C$X*%R>.*$H]R]8'L7S F]B]J@/S:RO!?4$L# M!!0 ( .2#=E2JZ\ P[0( ,(( 9 >&PO=V]R:W-H965TO6A[8(UO;9) >PFL3,-M#] M^]E.2%-*HJG27HCM^+L<'RYV@Q:XU'R]D431[OY[.'Y>C7W>,#:J&G[ !" M0HP6ZL%II(=+R:)7=#4%26@BKO6NY11=?;ONVU*YT9QV5"B/]SI1!5(71XA21;3;-/ ZI>LOF'U:UA_<)+)\^/*3R<'=@Q07]_#T,,][ =] M^U ]A<_;G'+'!TN=TE*GT=*S29-+CG)<4)%J^;Z+>Y?U@E(O:-13]W<-M$8R M^!1="X=.381AJ1@V*I9784P2DD6 B$0J72!= 6_*N''XR0WN8M\-+]OIEG:Z MC9GU8HJ3LC,Z %?%%IFD0*H +HEE*-GDNRA(=EZI5#OJ\F6 [N5R()VZ%Z. MRW7>JY'SQ50J@+T/@IY7(U@I?^[7,\.O7OFQZYT M@Q3XQC1)@2*VSV1>3,O5LA&/3/LY6Q_K!FVZS#M-WMWO"=]05=H26"M*IQVJ M#.=YP\PGDNU,SUDQJ3J8&6[51P9PO4&]7S,F3Q,M4'ZV#/\"4$L#!!0 ( M .2#=E3M. 6<1@, ,8* 9 >&PO=V]R:W-H965T2O%,78*;>"#* M8Y$"TF0-JHHATVJ5&+;NLWUM[5#N 6P7@.U:0!NPH8DESP'M?R?H'$G#56RE$A97',G:D(9;V/ _I]$P5RSG\DFKAF5[ M&>.HEF6LB8::0XNW5RUN?GB*X.U5B>OORG])$KQ[(89ALVI+_5)%D(*+#;DSV\Q6A1C U<"?)F_,P6::[2V,ID%=X5D3/*%6(P-9+!T;&!DUG1E'6T M6+BZ8R*TJ6)<&ULE59=;]HP M%/TK5C1IK;0V3B@!*D!J8=/ZT ^5MMNK22Y@U;$SVT#Y][,=R%+%1.P%;.>> MDW-N['L]W KYKE8 &GWDC*M1L-*ZN Y#E:X@)^I2%,#-DX60.=%F*I>A*B20 MS(%R%L88)V%.* _&0[?V),=#L=:,%B0)1 [@(MXH;%5MC*R5N1#O=G*7 MC0)L%0%L*8OXV, '&+)/1\6=/&E3OM,#Z^,#^PYDW9N9$P42P7S33JU'0 M#U &"[)F^EEL?\+>4-?RI8(I]XNV^U@"C%%DD;;=CLP.7&H8T;RNUGG&EIGE*#T^.[ MA\GC_7?T$:I2(O! >N%1(+I%> )F:%\-U791,%4D*& M-/E 1"DP081GB%$RIXQJ"@J=34$3RM2YX7V=3='9E_-AJ(UF^^8PW>N[+?7% M1_1-(;U$G>@;BG$<>>"3T^'X,SPTF:K2%5?IBAU?YRA?P_=U"VVGHNTXVJLC MM(\%2*(I7R(FE$(ID7)GCNB6R$SYMPGN5>5W*M6N<^@@,ATY3YY!AM3# ISM+7+2FK20[5/=4G:K:GI=W%3=#.L MUZ*Y6VGNMJ?8;&#I4]5MO*X3>U+9#&M3E52JDE95+T(3YCM-/J5),W\#7P(] M<;A%:Z_2VCM][Q\.^JYM^_.$ MI^"MS+BYD1+?AO,$EN7HF)%:=XI:C;R=J#1J%+J+(U(]D7ZM8:VIVAO-/9%+ MRA5BL#!0?-DS=F5Y22@G6A2NS\Z%-EW;#5?F8@72!ICG"R'T86);=W55&_\% M4$L#!!0 ( .2#=E08X19&PO=V]R:W-H965TV5HN9K) S 6M%=%445#TM M@VO/N MP$\&.WTT)M;)1LH'.[E)YUY@ P(."5H&:CZ/$ /GELB$\:?A]%I)"SP>']@_ M.>_&RX9JB"7_Q5+,Y]Z%1U+(:,7Q3NX^0^-G;/D2R;7[);OZ['3DD:32*(L& M;"(HF*B_=-_DX0@PG'0 P@80O@1T*40-(')&Z\B4/6W8[,#E MQJ&-&R;L+=ZC,KO,X'!Q\S7^=KLBWZ]^K^[)!W('B10)XXRZ),N,8 Y$(\4* MI7HB3"2R ()T3Q1%T.3L&I RKM_/?#3A6%(_::27M738(3T,R:T4F&NR$BFD MSPE\XZ,U$Q[,+,->QFM(!B0:GI,P"(Y%,E$>) M=-GKT1BU&B.G,>K06.U+\X> E&20@J+\Z(;,[6Q 0,:04.R7KI/;KW06#@=! M\.[41<=O03ZS.V[MCE]GU]JIWV&WQW,B3!DT;_B0F^;H*>_]LF<7G=;? 'SF M?-(ZG_0RQ3D56S#72QXIK^H71;DIPE0D<,I1/UTX'DR#=Z<,_0?WT1KJ\3-M M_4Q[B4P1WIH"+D!K>T7K]9I\D52<@ZL913U"6KO9N))I* M[H:YZ;6@[ &SGTF)AXD5:+OWXB]02P,$% @ Y(-V5#X(&[$E @ ^@0 M !D !X;"]W;W)K&ULE93;;MLP#(9?13!VT0); M?$JSH7 ,Y.!B!9HN:-8-NU1LQA:J@R?)+_B:1$):V0 M3ZH"T.B94:ZF7J5U?>W[*J^ 8342-7"SLA.286U,6?JJEH +)V+4CX)@XC-, MN)8>"!EI>V$GR8U+F$#^K%>2V/Y M Z4@#+@B@B,)NZDW"Z\78^OO''X0:-71&-E,MD(\6>.VF'J!#0@HY-H2L/GM M80&46I )XW?/](8MK?!X?*#?N-Q-+ENL8"'H3U+H:NI]\5 !.]Q0_2#:K]#G M^#D>"<')"$/6"Z*U@?$(0]X+8 M)=I%YM):8HW31(H62>MM:';@:N/4)AO"[2ENM#2KQ.ATFJW6=]]^91F:9_?9 MS>WW#5K?S>[1Q1(T)E1=HD_H<;-$%Q\N$U^;_:S*SWOVO&-')]AAA%:"ZTJA MC!=0_ WP3:!#M-$AVGETEKB$?(3B\".*@BA\)Z#%O\N#,^'$0_%BQXO_JWAG MP.,!/';@\2DPJZEX 6E.6N<5X27*32$EV3;V[K]W$AUOXGBV<_>I27!_7)IS M'EV0_M$U8B!+UUW*;-UPW9W1,#LT\,S=VS?S<]/871_^P72OP@K+DG"%*.P, M,AA]OO*0[#JM,[2HW67="FVNOAM6YG$":1W,^DX(?3#L!L-SE[X"4$L#!!0 M ( .2#=E2F']7R$ , #(1 - >&PO30<#-*H)DR$D[%8UE>U;H.Y7 J=ATEO"MSM2Y&'):D97SOS$ QSR:4*M"F1 M$1.#I7UP<.QF4+V.IV9"*AO;17!_9]WR V S X&,\U[@,'2&R;@A6E,EKLS$ M+K;&1U#0C6_7C5%8*;*.AQ?AUL'>3)"95 55?9@XW)@F8TY+D*-8M8"[EDT$ MH-:R-H."D4H*8C5L/+J!H9U3SF^@M7^4>]RKJ ZBIZ(=&4#=T-&X"_+ML MCGN7=O BWJ!A]U)_7IKM"#N'9J'7BI9L9>>KLA> L<*LWFNY9?BC2W=*4W[;0J<W':O[V86$P4=$6+:3=5UTA2^?C9,&WA@<2#2G^4:KS;>(4_W M 5;3ISH$VRG>B=A.\5P#XL\;>&29O]I8'/# JH#U#L3WQX&>\OLD"505TX8] MP3B291@"O>COT31%LI/"QU\?["E)DBSS(X#Y%20)AL#3B".8 M" (4EBS\&# M\RC:G%/1]E>2R6]02P,$% @ Y(-V5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_':O34WIQX98 ./#0''OJE/[V6U;>GLOS& M_MGF17W?VRBUN^OWZVPCMFG]>[D3A=ZR+JMMJO1B]=RO=Y5(5_5&"+7-^\;- MC=/?IK+H??[TMJ]YU8<+I1*9DF6A5S8KEE*\UO]M;Q;9BZSED\RE^G[?:__. M18]M92&W\H=8W?=N>JS>E*]?RDK^* N5YG%6E7E^WQL<-BQ%I63VR^JX@4S2 MI[I=H]*G*-4@]SWG1N]P+:M:M2W:_:>:\47HQH>EO2HG,E>B&J=*/%3E?B>+ MYV8W^BSZX#3:?GC[/73B7?5_NK%D\S9I\2QJ)@OFE<6+J "DC4#:[PJ9UALVR8C9SH\<&+/8? G_B>VZ0,-?S MPD60^ #R%H&\I86T6(6<8_[2W!2XT^DC&_,EGVK@,8O#2?*7&_$/ M#&)B6AD0>V7,1YTNP_0Q(/;'Q/4CMG2GB_;N'?-(UUSB+SF;^N[([Q0?YI$! ML4B\<#;SDZ;@XK;^O%#?OL$##SR?PV?- //(@%@D&FJI[Q!_-.5L'O$)CZ*F M_I+0^Z.!AIB84 ;41OFB[X;KD1OSIA]G3#7#(@EHD?:"K.$O?O M[J7%/#(@%@F?S:?A(^=LQ ,^\745SJ=NI\E-"[.016RA MPRCBQ)N&A4G'>H^QS36+FFUBQ>9II;X?OQDHC0(Q,>E8Q-(Y8A[ :KVUC>A/ M8J(?88BE<\0<57+U+-A$%FF1R>+Y[;)#3$PZ%K%TSF%>,W>ORBW$Q*1C$4OG M/.98/"D8,EN8="QBZ9S'],KMKH28F'0L8ND<,1-1;=FT3(O3SR+,-Q:Q;XZ$ MD[W:5X+-FCD%^ZU^)'T_?)2#WS QW]C$OL&3%QBNV9AO;&+?X)AP<&9C K*) M!81CPL&9C0G()A80FF-U7C)L3$ V>=R&Y5B=VD3G 5PT;NO4)B8@FUA .&:G M-C$!V<0"PC%A<&!C K*)!81CPN# QBQD$UL(QX3!@8-9R"&V$(X)@P,'LY!# MG;V=3:S;MP^(B5G(H<[>SF%>,UZK#B9F(8SN/&:LR@YB8A1SJ[.T\9KCO MS#ET, LYU-G;>4QWM>I<='1:VJ4^^AP&&! 3LY!#G;V=QXQ$K2 F9B&'>J+: M>SD$-LH>XGM!,CM2$FGR%YY ;H]+-'/A=2_VM:*)9U2W*(R6=( M/DNM@QF)K-1#\URV+1DGZ5Y-J]8\W.8EF?9S4R:]3[//;TN+*9ENGJ;-?\VX__SOU!+ P04 M " #D@W94M\<#,$(" !"*P &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%] M4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?#>E>.S7#7 M=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1VL]FOR^]V M_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT M%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 KT5]58" MO17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*RFT!O0[V- M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V= M0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O M(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS@=X9 M]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S?5@Q/?P%0 M2P,$% @ Y(-V5/C# AT& @ 3RH !, !;0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58= M-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6O MX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q M:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24 M;YA.G_SB_*G,N<"\&UL4$L! A0#% M @ Y(-V5*J;XR&PO M=V]R:W-H965T&UL4$L! A0#% @ Y(-V5!=+M?R#!0 MB!4 !@ ("!W!D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5 6:XM3\ 0 3P0 !@ M ("!1#$ 'AL+W=O]8_XD "C

&PO=V]R:W-H965T&UL4$L! A0#% M @ Y(-V5(R22N= !0 ]@P !D ("!2&8 'AL+W=O&UL4$L! A0#% @ Y(-V5(\DM48# M%@ 7DL !D ("!77( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5)&G3)J:" -1H !D M ("!J90 'AL+W=O>ERO/(* #5(0 &0 @(%ZG0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ Y(-V5)'P]7[I @ A 8 !D ("!UZ\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MY(-V5')JS+S% @ ? 8 !D ("!K=T 'AL+W=OZ@0, -\+ 9 " @6WD !X;"]W M;W)K&UL4$L! A0#% @ Y(-V5"&6>)M9 @ M(P4 !D ("!)>@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5$=\.PJ8 P @0H !D M ("!RO0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Y(-V5!6WE,0O! 51< !D ("!WP,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V M5*;^JS%2 @ !04 !D ("!F@X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5"QRB(YR @ 0< M !D ("!?Q*3(# C"@ &0 @($H&@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5-<'I "L P !@X !D M ("!^2 ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Y(-V5# R=W<1! .@\ !D ("!@2H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5)(8 M@7GP @ M @ !D ("!F#8! 'AL+W=O'&4$ !=$ &0 M @(&_.0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5!NP=[>M! -Q0 !D M ("!H$(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Y(-V5"/TI/!U P I@@ !D ("! M8$T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Y(-V5+4JR,II @ Z 8 !D ("!U%8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5&G1Y[#8 P Y X !D M ("!-&T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Y(-V5%\*G@T/!0 PA4 !D ("!KG&PO=V]R:W-H965T&UL4$L! A0#% @ MY(-V5#]D05EV! KA< !D ("!?8,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(-V5#X(&[$E @ ^@0 !D M ("!#IL! 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #D@W94^,,"'08" !/*@ $P M @ 'JJ0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 40!1 + "X6 AK $ ! end XML 89 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 90 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 229 381 1 false 77 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://ispecimen.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Balance Sheets Sheet http://ispecimen.com/role/StatementBalanceSheets Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Balance Sheets (Parenthetical) Sheet http://ispecimen.com/role/StatementBalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Statements of Operations Sheet http://ispecimen.com/role/StatementStatementsOfOperations Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit Sheet http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit Statements 5 false false R6.htm 00400 - Statement - Statements of Cash Flows Sheet http://ispecimen.com/role/StatementStatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Statements of Cash Flows (Parenthetical) Sheet http://ispecimen.com/role/StatementStatementsOfCashFlowsParenthetical Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - NATURE OF BUSINESS Sheet http://ispecimen.com/role/DisclosureNatureOfBusiness NATURE OF BUSINESS Notes 8 false false R9.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - FACTORING OF ACCOUNTS RECEIVABLE Sheet http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivable FACTORING OF ACCOUNTS RECEIVABLE Notes 10 false false R11.htm 10401 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 11 false false R12.htm 10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet INTERNALLY DEVELOPED SOFTWARE, NET Notes 12 false false R13.htm 10601 - Disclosure - DEBT Sheet http://ispecimen.com/role/DisclosureDebt DEBT Notes 13 false false R14.htm 10701 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY Sheet http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiability FAIR VALUE OF DERIVATIVE LIABILITY Notes 14 false false R15.htm 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 10901 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficit CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT Notes 16 false false R17.htm 11001 - Disclosure - SHARE-BASED COMPENSATION Sheet http://ispecimen.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 17 false false R18.htm 11101 - Disclosure - INCOME TAXES Sheet http://ispecimen.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 11201 - Disclosure - EMPLOYEE BENEFITS PLAN Sheet http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan EMPLOYEE BENEFITS PLAN Notes 19 false false R20.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 20 false false R21.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet 22 false false R23.htm 30603 - Disclosure - DEBT (Tables) Sheet http://ispecimen.com/role/DisclosureDebtTables DEBT (Tables) Tables http://ispecimen.com/role/DisclosureDebt 23 false false R24.htm 30703 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY (Tables) Sheet http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityTables FAIR VALUE OF DERIVATIVE LIABILITY (Tables) Tables http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiability 24 false false R25.htm 30803 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://ispecimen.com/role/DisclosureCommitmentsAndContingencies 25 false false R26.htm 30903 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Tables) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Tables) Tables http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficit 26 false false R27.htm 31003 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://ispecimen.com/role/DisclosureShareBasedCompensation 27 false false R28.htm 31103 - Disclosure - INCOME TAXES (Tables) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://ispecimen.com/role/DisclosureIncomeTaxes 28 false false R29.htm 40101 - Disclosure - NATURE OF BUSINESS (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessDetails NATURE OF BUSINESS (Details) Details http://ispecimen.com/role/DisclosureNatureOfBusiness 29 false false R30.htm 40102 - Disclosure - NATURE OF BUSINESS - Public Offering (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails NATURE OF BUSINESS - Public Offering (Details) Details 30 false false R31.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) Details 32 false false R33.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details) Details 33 false false R34.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) Details 34 false false R35.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Details 35 false false R36.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) Details 36 false false R37.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share Based Compensation (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share Based Compensation (Details) Details 37 false false R38.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) Details 38 false false R39.htm 40301 - Disclosure - FACTORING OF ACCOUNTS RECEIVABLE (Details) Sheet http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails FACTORING OF ACCOUNTS RECEIVABLE (Details) Details http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivable 39 false false R40.htm 40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables 40 false false R41.htm 40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails INTERNALLY DEVELOPED SOFTWARE, NET (Details) Details http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet 41 false false R42.htm 40601 - Disclosure - DEBT (Details) Sheet http://ispecimen.com/role/DisclosureDebtDetails DEBT (Details) Details http://ispecimen.com/role/DisclosureDebtTables 42 false false R43.htm 40602 - Disclosure - DEBT - Related Party Convertible Notes Payable (Details) Notes http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails DEBT - Related Party Convertible Notes Payable (Details) Details 43 false false R44.htm 40603 - Disclosure - DEBT - Conversion of Convertible Notes Payable (Details) Notes http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails DEBT - Conversion of Convertible Notes Payable (Details) Details 44 false false R45.htm 40604 - Disclosure - DEBT - Bridge Financing (Details) Sheet http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails DEBT - Bridge Financing (Details) Details 45 false false R46.htm 40605 - Disclosure - DEBT - Bridge Financing - Automatic Conversion or Debt Extension (Details) Sheet http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails DEBT - Bridge Financing - Automatic Conversion or Debt Extension (Details) Details 46 false false R47.htm 40607 - Disclosure - DEBT - Bridge Financing - Debt Extinguishment (Details) Sheet http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails DEBT - Bridge Financing - Debt Extinguishment (Details) Details 47 false false R48.htm 40608 - Disclosure - DEBT - Bridge Financing - Components of non-cash transaction (Details) Sheet http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails DEBT - Bridge Financing - Components of non-cash transaction (Details) Details 48 false false R49.htm 40609 - Disclosure - DEBT - Term Loan (Details) Sheet http://ispecimen.com/role/DisclosureDebtTermLoanDetails DEBT - Term Loan (Details) Details 49 false false R50.htm 40610 - Disclosure - DEBT - Future Minimum Payments (Details) Sheet http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails DEBT - Future Minimum Payments (Details) Details 50 false false R51.htm 40701 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY - Derivative liabilities (Details) Sheet http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails FAIR VALUE OF DERIVATIVE LIABILITY - Derivative liabilities (Details) Details 51 false false R52.htm 40702 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY - Changes in fair value of the derivative liabilities measured on a recurring basis (Details) Sheet http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails FAIR VALUE OF DERIVATIVE LIABILITY - Changes in fair value of the derivative liabilities measured on a recurring basis (Details) Details 52 false false R53.htm 40703 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITIES - Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails FAIR VALUE OF DERIVATIVE LIABILITIES - Additional Information (Details) Details 53 false false R54.htm 40801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables 54 false false R55.htm 40901 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Details) Details http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables 55 false false R56.htm 40902 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Redeemable Convertible Preferred Stock - (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Redeemable Convertible Preferred Stock - (Details) Details 56 false false R57.htm 40903 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT - Common Stock - (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT - Common Stock - (Details) Details 57 false false R58.htm 40904 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Underwriter Warrants (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Underwriter Warrants (Details) Details 58 false false R59.htm 40905 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrants (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrants (Details) Details http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables 59 false false R60.htm 40906 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Estimate the fair value of warrants granted (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Estimate the fair value of warrants granted (Details) Details 60 false false R61.htm 40907 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrant activity (Details) Sheet http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrant activity (Details) Details 61 false false R62.htm 41001 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://ispecimen.com/role/DisclosureShareBasedCompensationTables 62 false false R63.htm 41002 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) Details 63 false false R64.htm 41003 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails SHARE-BASED COMPENSATION - Stock option activity (Details) Details 64 false false R65.htm 41004 - Disclosure - SHARE-BASED COMPENSATION - Outstanding principal and all unpaid and accrued interest (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails SHARE-BASED COMPENSATION - Outstanding principal and all unpaid and accrued interest (Details) Details 65 false false R66.htm 41005 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails SHARE-BASED COMPENSATION - Additional Information (Details) Details 66 false false R67.htm 41006 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails SHARE-BASED COMPENSATION - Compensation Expense (Details) Details 67 false false R68.htm 41007 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails SHARE-BASED COMPENSATION - Restricted Stock (Details) Details 68 false false R69.htm 41008 - Disclosure - SHARE-BASED COMPENSATION - Unvested Restricted Stock (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails SHARE-BASED COMPENSATION - Unvested Restricted Stock (Details) Details 69 false false R70.htm 41101 - Disclosure - INCOME TAXES (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://ispecimen.com/role/DisclosureIncomeTaxesTables 70 false false R71.htm 41102 - Disclosure - INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) Details 71 false false R72.htm 41103 - Disclosure - INCOME TAXES - Reconciliation of the statutory income tax rates (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails INCOME TAXES - Reconciliation of the statutory income tax rates (Details) Details 72 false false R73.htm 41201 - Disclosure - EMPLOYEE BENEFITS PLAN (Details) Sheet http://ispecimen.com/role/DisclosureEmployeeBenefitsPlanDetails EMPLOYEE BENEFITS PLAN (Details) Details http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan 73 false false All Reports Book All Reports ispc-20211231x10k.htm ispc-20211231.xsd ispc-20211231_cal.xml ispc-20211231_def.xml ispc-20211231_lab.xml ispc-20211231_pre.xml ispc-20211231xex23d1.htm ispc-20211231xex31d1.htm ispc-20211231xex31d2.htm ispc-20211231xex32d1.htm ispc-20211231xex32d2.htm ispc-20211231xex4d3.htm ispc-20211231x10k001.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ispc-20211231x10k.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 229, "dts": { "calculationLink": { "local": [ "ispc-20211231_cal.xml" ] }, "definitionLink": { "local": [ "ispc-20211231_def.xml" ] }, "inline": { "local": [ "ispc-20211231x10k.htm" ] }, "labelLink": { "local": [ "ispc-20211231_lab.xml" ] }, "presentationLink": { "local": [ "ispc-20211231_pre.xml" ] }, "schema": { "local": [ "ispc-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 592, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 17, "http://ispecimen.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 22 }, "keyCustom": 91, "keyStandard": 290, "memberCustom": 29, "memberStandard": 44, "nsprefix": "ispc", "nsuri": "http://ispecimen.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://ispecimen.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "ispc:FactoringOfAccountsReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - FACTORING OF ACCOUNTS RECEIVABLE", "role": "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivable", "shortName": "FACTORING OF ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "ispc:FactoringOfAccountsReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - PROPERTY AND EQUIPMENT, NET", "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET", "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - DEBT", "role": "http://ispecimen.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY", "role": "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiability", "shortName": "FAIR VALUE OF DERIVATIVE LIABILITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficit", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - INCOME TAXES", "role": "http://ispecimen.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - EMPLOYEE BENEFITS PLAN", "role": "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan", "shortName": "EMPLOYEE BENEFITS PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Balance Sheets", "role": "http://ispecimen.com/role/StatementBalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - DEBT (Tables)", "role": "http://ispecimen.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY (Tables)", "role": "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityTables", "shortName": "FAIR VALUE OF DERIVATIVE LIABILITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_us-gaap_WarrantMember_HoLeNJMZjk-Ma8oODaqUmA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Tables)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_us-gaap_WarrantMember_HoLeNJMZjk-Ma8oODaqUmA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_htiwUxmQuEaTtHgKx4XEkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_htiwUxmQuEaTtHgKx4XEkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - INCOME TAXES (Tables)", "role": "http://ispecimen.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnsecuredDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - NATURE OF BUSINESS (Details)", "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "shortName": "NATURE OF BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_GanMkIqM6EGdRVckFG1I4w", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Balance Sheets (Parenthetical)", "role": "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_8_1_2021_tCzEARI9VEW0MJKX7V8ueQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharesIssuedPricePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_T6WHtEDKV0aIlhsN6PZgLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - NATURE OF BUSINESS - Public Offering (Details)", "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "shortName": "NATURE OF BUSINESS - Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "lang": null, "name": "ispc:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HcUZgxvbtE-nZXmVhWXyIg", "decimals": "INF", "first": true, "lang": null, "name": "ispc:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_XQFNRVs4lUKIbC0u4s4dkA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HcUZgxvbtE-nZXmVhWXyIg", "decimals": "INF", "first": true, "lang": null, "name": "ispc:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_XQFNRVs4lUKIbC0u4s4dkA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "ispc:NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "ispc:NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_WebsiteMember_RHFelosztUiLEeoOZNz1Ww", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_WebsiteMember_RHFelosztUiLEeoOZNz1Ww", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_A7DsnoWazUmZA7o6cwAJnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_A7DsnoWazUmZA7o6cwAJnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_s7WVF8RjnkCNQ88iuGPmkg", "decimals": "INF", "first": true, "lang": null, "name": "ispc:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_s7WVF8RjnkCNQ88iuGPmkg", "decimals": "INF", "first": true, "lang": null, "name": "ispc:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_T6WHtEDKV0aIlhsN6PZgLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share Based Compensation (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_T6WHtEDKV0aIlhsN6PZgLg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "reportCount": 1, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details)", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "INF", "lang": null, "name": "ispc:SharesIssuableUponVestingOfRsus", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ispc:FactoringOfAccountsReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_1_1_2021_srt_CounterpartyNameAxis_ispc_VersantFundingLlcMember_ndL1DBeSAkCg-SZEcpJsEQ", "decimals": "-5", "first": true, "lang": null, "name": "ispc:MinimumAccountsReceivableWithoutRecourseEntityHasAgreedToSell", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - FACTORING OF ACCOUNTS RECEIVABLE (Details)", "role": "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails", "shortName": "FACTORING OF ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ispc:FactoringOfAccountsReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_1_1_2021_srt_CounterpartyNameAxis_ispc_VersantFundingLlcMember_ndL1DBeSAkCg-SZEcpJsEQ", "decimals": "-5", "first": true, "lang": null, "name": "ispc:MinimumAccountsReceivableWithoutRecourseEntityHasAgreedToSell", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Statements of Operations", "role": "http://ispecimen.com/role/StatementStatementsOfOperations", "shortName": "Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSecuredNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - DEBT (Details)", "role": "http://ispecimen.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_5_1_2020_To_5_31_2020_us-gaap_DebtInstrumentAxis_ispc_PaycheckProtectionProgramCaresActMember_y1T_GjwK_U-W_PGYzzOlKw", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromSecuredNotesPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_6_21_2021_To_6_21_2021_Vhpgcwe9i0WSqVNjk3U23w", "decimals": "-5", "first": true, "lang": null, "name": "ispc:DebtConversionOriginalDebtPrincipalAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - DEBT - Related Party Convertible Notes Payable (Details)", "role": "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "shortName": "DEBT - Related Party Convertible Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2017_To_12_31_2018_us-gaap_DebtInstrumentAxis_ispc_ConvertibleNotesToRelatedPartiesMember_ed4VUnfxoE6Xl0yF0CRqpw", "decimals": "0", "lang": null, "name": "ispc:MinimumGrossProceedsFromEquityFinancingRequiredForConversionOfDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_6_21_2021_To_6_21_2021_Vhpgcwe9i0WSqVNjk3U23w", "decimals": "-5", "first": true, "lang": null, "name": "ispc:DebtConversionOriginalDebtPrincipalAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - DEBT - Conversion of Convertible Notes Payable (Details)", "role": "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "shortName": "DEBT - Conversion of Convertible Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_6_21_2021_To_6_21_2021_us-gaap_DebtInstrumentAxis_ispc_ConvertibleNotesToRelatedPartiesMember_63X5lB7oi0awdagiRiTPlg", "decimals": "0", "lang": null, "name": "ispc:DebtConversionOriginalDebtAccruedInterestAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - DEBT - Bridge Financing (Details)", "role": "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "shortName": "DEBT - Bridge Financing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_us-gaap_BridgeLoanMember_zI51WhyS4UijSbzYmrd1uw", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_us-gaap_BridgeLoanMember_DRkFvubUp02CijWNr97grQ", "decimals": "2", "first": true, "lang": null, "name": "ispc:DiscountRateOnIssuePriceOfStockInAutomaticConversionStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - DEBT - Bridge Financing - Automatic Conversion or Debt Extension (Details)", "role": "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "shortName": "DEBT - Bridge Financing - Automatic Conversion or Debt Extension (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_us-gaap_BridgeLoanMember_DRkFvubUp02CijWNr97grQ", "decimals": "2", "first": true, "lang": null, "name": "ispc:DiscountRateOnIssuePriceOfStockInAutomaticConversionStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40607 - Disclosure - DEBT - Bridge Financing - Debt Extinguishment (Details)", "role": "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "shortName": "DEBT - Bridge Financing - Debt Extinguishment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_us-gaap_BridgeLoanMember_zI51WhyS4UijSbzYmrd1uw", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "ispc:AccumulatedAmortizationOnDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40608 - Disclosure - DEBT - Bridge Financing - Components of non-cash transaction (Details)", "role": "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "shortName": "DEBT - Bridge Financing - Components of non-cash transaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "ispc:AccumulatedAmortizationOnDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSecuredNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40609 - Disclosure - DEBT - Term Loan (Details)", "role": "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "shortName": "DEBT - Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_VariableRateAxis_us-gaap_PrimeRateMember_scHr3gZOcEySaPqQ8XseQA", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_ispc_SeriesBConvertiblePreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_-NEHqCXR-0SyAOf6asOP2g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit", "role": "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit", "shortName": "Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_ispc_SeriesBConvertiblePreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_-NEHqCXR-0SyAOf6asOP2g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40610 - Disclosure - DEBT - Future Minimum Payments (Details)", "role": "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails", "shortName": "DEBT - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_tFbygNHUyEC2KhrqIG3FYA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY - Derivative liabilities (Details)", "role": "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails", "shortName": "FAIR VALUE OF DERIVATIVE LIABILITY - Derivative liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_tFbygNHUyEC2KhrqIG3FYA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_MD07R_IGqEKyIKpCmhfGaw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITY - Changes in fair value of the derivative liabilities measured on a recurring basis (Details)", "role": "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails", "shortName": "FAIR VALUE OF DERIVATIVE LIABILITY - Changes in fair value of the derivative liabilities measured on a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_8vrF9Pv-IE2eq01N2i4hzA", "decimals": "0", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_ispc_ConvertibleNotesPayableRelatedPartyMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_dnRIutvbZUeoAbGNXXiHZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - FAIR VALUE OF DERIVATIVE LIABILITIES - Additional Information (Details)", "role": "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "shortName": "FAIR VALUE OF DERIVATIVE LIABILITIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_ispc_ConvertibleNotesPayableRelatedPartyMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_dnRIutvbZUeoAbGNXXiHZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "INF", "first": true, "lang": null, "name": "ispc:SharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "INF", "first": true, "lang": null, "name": "ispc:SharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "reportCount": 1, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Redeemable Convertible Preferred Stock - (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Redeemable Convertible Preferred Stock - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_mDM9qvq_TUaov9rBKcIo2g", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT - Common Stock - (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDER'S DEFICIT - Common Stock - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_8_1_2021_To_8_1_2021_5PKm3gUyLEa-o33YYOLowQ", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_T6WHtEDKV0aIlhsN6PZgLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Underwriter Warrants (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Underwriter Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_ispc_UnderwriterWarrantsMember_od1Rk3UlsEW7RodiNo83SA", "decimals": "0", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrants (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_1_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_gXpb3gnisE2LRseAt32u4w", "decimals": "2", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_T6WHtEDKV0aIlhsN6PZgLg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Statements of Cash Flows", "role": "http://ispecimen.com/role/StatementStatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Estimate the fair value of warrants granted (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Estimate the fair value of warrants granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_oB05jlQ3s02djJEF5BwTEA", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40907 - Disclosure - CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrant activity (Details)", "role": "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "shortName": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT - Warrant activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_SrnzxugXvkuTN0nceXRfgA", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member__OrzMJvAEE6SV6kYSoyreQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SHARE-BASED COMPENSATION (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member__OrzMJvAEE6SV6kYSoyreQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "shortName": "SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_wm_5BKkcAEyHqJdAFL1kEg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013And2021Member_NT6w5uwU_ki-ZhDCwyCeXw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - SHARE-BASED COMPENSATION - Outstanding principal and all unpaid and accrued interest (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails", "shortName": "SHARE-BASED COMPENSATION - Outstanding principal and all unpaid and accrued interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_QjHomwQPl0idqWmnkkG6kw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "shortName": "SHARE-BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_QjHomwQPl0idqWmnkkG6kw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_htiwUxmQuEaTtHgKx4XEkg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "shortName": "SHARE-BASED COMPENSATION - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_hABdIQv3l0iivP8yfOefxw", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "shortName": "SHARE-BASED COMPENSATION - Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_htiwUxmQuEaTtHgKx4XEkg", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_GqiPjFH6JU6WKS2_FNNBuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41008 - Disclosure - SHARE-BASED COMPENSATION - Unvested Restricted Stock (Details)", "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails", "shortName": "SHARE-BASED COMPENSATION - Unvested Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "ispc:TransactionCostsIssuanceOfSharesOverAllotment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Statements of Cash Flows (Parenthetical)", "role": "http://ispecimen.com/role/StatementStatementsOfCashFlowsParenthetical", "shortName": "Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "ispc:TransactionCostsIssuanceOfSharesOverAllotment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - INCOME TAXES (Details)", "role": "http://ispecimen.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details)", "role": "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_NoJ_OqAnYEG-TFbJJjLwdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - INCOME TAXES - Reconciliation of the statutory income tax rates (Details)", "role": "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails", "shortName": "INCOME TAXES - Reconciliation of the statutory income tax rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_OwhkXABzrU2XwFju32ULcg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - EMPLOYEE BENEFITS PLAN (Details)", "role": "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlanDetails", "shortName": "EMPLOYEE BENEFITS PLAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5gZPRebUZEmjZqACroh2rw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - NATURE OF BUSINESS", "role": "http://ispecimen.com/role/DisclosureNatureOfBusiness", "shortName": "NATURE OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ispc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_HIuXm-zq1k2ML27GAURWMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 77, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ispc_AccountsReceivableUnbilled": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount to Accounts receivable - unbilled", "label": "Accounts receivable - unbilled", "negatedLabel": "Accounts receivable - unbilled" } } }, "localname": "AccountsReceivableUnbilled", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_AccountsReceivableUnbilledMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold, which is unbilled.", "label": "Accounts receivable-unbilled" } } }, "localname": "AccountsReceivableUnbilledMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ispc_AccumulatedAmortizationOnDebtIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This elements represents accumulated amortization on debt issuance costs.", "label": "Accumulated Amortization On Debt Issuance Costs", "terseLabel": "Accumulated amortization on debt issuance costs" } } }, "localname": "AccumulatedAmortizationOnDebtIssuanceCosts", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails" ], "xbrltype": "monetaryItemType" }, "ispc_AdditionalAmountOfFactoringAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount owed to the reporting entity by additional amount of factoring accounts receivable in securitized loan transactions.", "label": "Additional Amount Of Factoring Accounts Receivable", "terseLabel": "Additional amount of Factoring Accounts Receivable" } } }, "localname": "AdditionalAmountOfFactoringAccountsReceivable", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "ispc_AdjustmentsToPaidInCapitalTransactionCostsInConnectionWithPipe": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a PIPE.", "label": "Adjustments to paid in capital Transaction costs in connection with PIPE", "terseLabel": "Transaction costs in connection with private placement" } } }, "localname": "AdjustmentsToPaidInCapitalTransactionCostsInConnectionWithPipe", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "ispc_AgentCommission": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of commission incurred during the reporting period.", "label": "Agent Commission", "terseLabel": "Placement agent commissions" } } }, "localname": "AgentCommission", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "ispc_AmortizationOfDiscountOnBridgeNotes": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of discount on bridge notes.", "label": "Amortization of discount on Bridge Notes", "terseLabel": "Amortization of discount on bridge notes" } } }, "localname": "AmortizationOfDiscountOnBridgeNotes", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_AmortizationOfFinancingCostsAndDiscountsOnNotesPayable": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount and debt issuance costs on notes payable.", "label": "Amortization of financing costs and discounts on notes payable", "terseLabel": "Amortization of debt issuance costs on note payable" } } }, "localname": "AmortizationOfFinancingCostsAndDiscountsOnNotesPayable", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_BridgeNotesPayableRelatedPartiesCurrent": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of bridge notes payable, related parties, current.", "label": "Bridge Notes Payable, Related Parties, Current", "terseLabel": "Bridge notes payable, related parties" } } }, "localname": "BridgeNotesPayableRelatedPartiesCurrent", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ispc_ChangeInFairValueOfDerivativeLiabilities": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of change in fair value of derivative liabilities.", "label": "Change in fair value of derivative liabilities", "terseLabel": "Change in fair value of derivative liabilities" } } }, "localname": "ChangeInFairValueOfDerivativeLiabilities", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_ChangeInFairValueOfDerivativeLiabilityOnBridgeNotesAndBridgeNotes": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pertains to the changes in fair value of the derivative liability on bridge notes and bridge notes, related parties.", "label": "Change in fair value of derivative liability on bridge notes and bridge notes", "negatedTerseLabel": "Change in fair value of derivative liability on bridge notes and bridge notes, related parties" } } }, "localname": "ChangeInFairValueOfDerivativeLiabilityOnBridgeNotesAndBridgeNotes", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_ChangeInFairValueOfDerivativeLiabilityOnConvertibleNotes": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of change in fair value of derivative liability on convertible notes.", "label": "Change in Fair Value of Derivative Liability on Convertible Notes", "negatedLabel": "Change in fair value of derivative liability on convertible notes" } } }, "localname": "ChangeInFairValueOfDerivativeLiabilityOnConvertibleNotes", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_ClassOfWarrantOrRightCommencingTermFromEffectiveDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the commencing term from effective date of registration statement.", "label": "Class Of Warrant Or Right Commencing Term From Effective Date", "terseLabel": "Commencing term from effective date of registration statement" } } }, "localname": "ClassOfWarrantOrRightCommencingTermFromEffectiveDate", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails" ], "xbrltype": "durationItemType" }, "ispc_CommonStockWarrantsPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting policy for common stock warrants.", "label": "Common stock warrants policy", "terseLabel": "Common Stock Warrants" } } }, "localname": "CommonStockWarrantsPolicy", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ispc_ComputerEquipmentAndPurchasedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to computer equipment and purchased software.", "label": "Computer equipment and purchased software" } } }, "localname": "ComputerEquipmentAndPurchasedSoftwareMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "ispc_ConversionOfConvertibleNotesAndAccruedInterestIntoCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of conversion of bridge notes and accrued interest into common stock.", "label": "Conversion of convertible notes and accrued interest into common stock", "terseLabel": "Conversion of convertible notes and accrued interest into common stock" } } }, "localname": "ConversionOfConvertibleNotesAndAccruedInterestIntoCommonStock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_ConversionOfPrincipalAndAccruedInterestOfConvertibleNotesAndBridgeNotesIntoCommonStockUponInitialPublicOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period as a result of the conversion of principal and accrued interest of convertible and bridge notes.", "label": "Conversion Of Principal And Accrued Interest Of Convertible Notes And Bridge Notes Into Common Stock Upon Initial Public Offering", "terseLabel": "Conversion of principal and accrued interest of convertible notes and bridge notes into common stock upon initial public offering", "totalLabel": "Total conversion of Convertible Notes and Bridge Notes into common stock" } } }, "localname": "ConversionOfPrincipalAndAccruedInterestOfConvertibleNotesAndBridgeNotesIntoCommonStockUponInitialPublicOffering", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "ispc_ConversionOfPrincipalAndAccruedInterestOfConvertibleNotesAndBridgeNotesIntoCommonStockUponInitialPublicOfferingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of principal and accrued interest of convertible and bridge notes.", "label": "Conversion Of Principal And Accrued Interest Of Convertible Notes And Bridge Notes Into Common Stock Upon Initial Public Offering Shares", "terseLabel": "Conversion of principal and accrued interest of convertible notes and bridge notes into common stock upon initial public offering (in shares)" } } }, "localname": "ConversionOfPrincipalAndAccruedInterestOfConvertibleNotesAndBridgeNotesIntoCommonStockUponInitialPublicOfferingShares", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "ispc_ConversionOfRedeemableConvertiblePreferredStockIntoCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of conversion of redeemable convertible preferred stock into common stock.", "label": "Conversion of redeemable convertible preferred stock into common stock", "terseLabel": "Conversion of redeemable convertible preferred stock into common stock" } } }, "localname": "ConversionOfRedeemableConvertiblePreferredStockIntoCommonStock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_ConversionOfSharesConversionOfBridgeNotesAndAccruedInterestIntoCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This elements represents conversion of bridge notes and accrued interest into common stock.", "label": "Conversion of shares, conversion of bridge notes and accrued interest into common stock", "terseLabel": "Conversion of bridge notes and accrued interest into common stock" } } }, "localname": "ConversionOfSharesConversionOfBridgeNotesAndAccruedInterestIntoCommonStock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_ConvertibleNotesPayableNetRelatedPartiesCurrent": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Convertible Notes Payable, Net, Related Parties, Current", "label": "Convertible Notes Payable, Net, Related Parties, Current", "terseLabel": "Convertible notes payable, related parties, net of unamortized debt discount and debt issuance costs" } } }, "localname": "ConvertibleNotesPayableNetRelatedPartiesCurrent", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ispc_ConvertibleNotesPayableRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information to Convertible Notes Payable Related Party Member.", "label": "Convertible Notes Payable Related Party" } } }, "localname": "ConvertibleNotesPayableRelatedPartyMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ispc_ConvertibleNotesToRelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information to Convertible Notes To Related Parties Member.", "label": "Convertible Notes To Related Parties" } } }, "localname": "ConvertibleNotesToRelatedPartiesMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "domainItemType" }, "ispc_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ispc_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer three.", "label": "Customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ispc_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ispc_DebtConversionConvertedInstrumentWarrantsOrOptionsIssuedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The number of warrants issued in connection with the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion Converted Instrument Warrants Or Options Issued Amount", "terseLabel": "Issuance of common stock warrants in connection with Term Loan" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssuedAmount", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_DebtConversionConvertedInstrumentWarrantsOrOptionsIssuedAmountPipe": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The number of warrants issued in connection with the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period for PIPE.", "label": "Debt Conversion Converted Instrument Warrants Or Options Issued Amount PIPE", "terseLabel": "Issuance of common stock warrants in connection with PIPE" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssuedAmountPipe", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_DebtConversionOriginalDebtAccruedInterestAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the accrued interest of original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion Original Debt Accrued Interest Amount", "terseLabel": "Accrued interest" } } }, "localname": "DebtConversionOriginalDebtAccruedInterestAmount", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "ispc_DebtConversionOriginalDebtPrincipalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the principal amount of original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion Original Debt Principal Amount", "terseLabel": "Outstanding principal of convertible notes, converted" } } }, "localname": "DebtConversionOriginalDebtPrincipalAmount", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "ispc_DebtInstrumentInterestRatePayableDayOfEachMonthDuringTermLoan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of Debt Instrument, Interest Rate, Payable Day of Each Month During Term Loan.", "label": "Debt Instrument Interest Rate Payable Day Of Each Month During Term Loan", "terseLabel": "Calendar day to pay interest" } } }, "localname": "DebtInstrumentInterestRatePayableDayOfEachMonthDuringTermLoan", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "durationItemType" }, "ispc_DebtInstrumentPrincipalPayableDayOfEachMonthDuringTermLoan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of Debt Instrument, Principal, Payable Day of Each Month During Term Loan.", "label": "Debt Instrument, Principal, Payable Day of Each Month During Term Loan", "terseLabel": "Calendar day to pay principal" } } }, "localname": "DebtInstrumentPrincipalPayableDayOfEachMonthDuringTermLoan", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "durationItemType" }, "ispc_DeferredInitialPublicOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the deferred initial public offering costs.", "label": "Deferred Initial Public Offering Costs", "terseLabel": "Deferred initial public offering costs" } } }, "localname": "DeferredInitialPublicOfferingCosts", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ispc_DeferredOfferingCostsIncludedInAccruedExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred offering costs included in accrued expenses.", "label": "Deferred offering costs included in accrued expenses", "terseLabel": "Deferred offering costs included in accrued expenses" } } }, "localname": "DeferredOfferingCostsIncludedInAccruedExpenses", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_DeferredTaxAssetsLiabilitiesBeforeValuationAllowance": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances and after deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets Liabilities Before Valuation Allowance", "totalLabel": "Net deferred tax assets before valuation allowance" } } }, "localname": "DeferredTaxAssetsLiabilitiesBeforeValuationAllowance", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ispc_DerivativeLiabilityOnReclassifiedToEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This elements represents derivative liability on the reclassified to equity", "label": "Derivative Liability On Reclassified To Equity", "terseLabel": "Write off of derivative liability relating to the Convertible Notes" } } }, "localname": "DerivativeLiabilityOnReclassifiedToEquity", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ispc_DiscountRateOnIssuePriceOfStockInAutomaticConversionStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the discount rate on issue price of stock in automatic conversion stock.", "label": "Discount Rate On Issue Price Of Stock In Automatic Conversion Stock", "terseLabel": "Discount rate on issue price of stock in automatic conversion stock" } } }, "localname": "DiscountRateOnIssuePriceOfStockInAutomaticConversionStock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails" ], "xbrltype": "percentItemType" }, "ispc_DiscountRateOnIssuePriceOfStockInElectiveConversionStocks": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the discount rate on issue price of stock in elective conversion stock", "label": "Discount Rate On Issue Price Of Stock In Elective Conversion Stocks", "terseLabel": "Discount rate on issue price of stock in elective conversion stock" } } }, "localname": "DiscountRateOnIssuePriceOfStockInElectiveConversionStocks", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails" ], "xbrltype": "percentItemType" }, "ispc_EffectiveIncomeTaxRateReconciliationLoanForgiveness": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to forgiveness of loan.", "label": "Effective Income Tax Rate Reconciliation, Loan Forgiveness", "terseLabel": "Forgiveness of PPP Loan" } } }, "localname": "EffectiveIncomeTaxRateReconciliationLoanForgiveness", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "ispc_EmployeeBenefitsPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NO definition", "label": "EMPLOYEE BENEFITS PLAN" } } }, "localname": "EmployeeBenefitsPlan", "nsuri": "http://ispecimen.com/20211231", "xbrltype": "stringItemType" }, "ispc_FactoringFeesAsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of factoring fees.", "label": "Factoring Fees (As A Percent)", "terseLabel": "Factoring fees (as a percent)" } } }, "localname": "FactoringFeesAsPercent", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "ispc_FactoringFeesPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of factoring fees paid.", "label": "Factoring Fees Paid", "terseLabel": "Factoring fees paid" } } }, "localname": "FactoringFeesPaid", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "ispc_FactoringOfAccountsReceivableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NO definition", "label": "FACTORING OF ACCOUNTS RECEIVABLE" } } }, "localname": "FactoringOfAccountsReceivableAbstract", "nsuri": "http://ispecimen.com/20211231", "xbrltype": "stringItemType" }, "ispc_FactoringOfAccountsReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Factoring of Accounts Receivable [Line Items]", "terseLabel": "FACTORING OF ACCOUNTS RECEIVABLE" } } }, "localname": "FactoringOfAccountsReceivableLineItems", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "ispc_FactoringOfAccountsReceivableTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The information on factoring of accounts receivable.", "label": "Factoring of Accounts Receivable [Table]" } } }, "localname": "FactoringOfAccountsReceivableTable", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "ispc_FactoringOfAccountsReceivableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure on factoring of accounts receivable.", "label": "Factoring of Accounts Receivable [Text Block]", "terseLabel": "FACTORING OF ACCOUNTS RECEIVABLE" } } }, "localname": "FactoringOfAccountsReceivableTextBlock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "ispc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityWriteOffInConnectionWithDebtConversions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write off 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 pricings.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Write Off In Connection With Debt Conversions", "negatedTerseLabel": "Write off of derivative liabilities in connection with debt conversion" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityWriteOffInConnectionWithDebtConversions", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "ispc_ForeignCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to foreign customers.", "label": "Foreign customers" } } }, "localname": "ForeignCustomersMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ispc_FulfillmentCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fulfillment of the operation, staffing and customer service teams", "label": "Fulfillment Costs", "terseLabel": "Fulfillment" } } }, "localname": "FulfillmentCosts", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ispc_FulfillmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing fulfillment expense.", "label": "Fulfillment" } } }, "localname": "FulfillmentExpenseMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "ispc_GainLossOnExtinguishmentOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents gain loss on extinguishment of debt.", "label": "Gain Loss On Extinguishment Of Debt", "terseLabel": "Loss on extinguishment of Convertible Notes" } } }, "localname": "GainLossOnExtinguishmentOfDebt", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails" ], "xbrltype": "monetaryItemType" }, "ispc_GainOnConversionOfDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents gain on conversion of debt.", "label": "Gain On Conversion Of Debt", "verboseLabel": "Gain On Conversion" } } }, "localname": "GainOnConversionOfDebt", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails" ], "xbrltype": "monetaryItemType" }, "ispc_GeneralAndAdministrativeExpenses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total of General and Administrative Expenses", "label": "General and Administrative Expenses", "terseLabel": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenses", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ispc_IncreaseOrDecreaseInTaxCreditReceivable": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Increase or Decrease in Tax Credit Receivable", "label": "Increase or Decrease in Tax Credit Receivable", "terseLabel": "Tax credit receivable" } } }, "localname": "IncreaseOrDecreaseInTaxCreditReceivable", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_IssuanceOfSharesIssuanceOfCommonStockWarrantsAsOfferingCostsInConnectionOfPublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of issuance of common stock warrants as offering costs in connection with public offering of common stock.", "label": "Issuance of shares, issuance of common stock warrants as offering costs in connection of public offering", "terseLabel": "Issuance of common stock warrants as offering costs in connection with public offering of common stock" } } }, "localname": "IssuanceOfSharesIssuanceOfCommonStockWarrantsAsOfferingCostsInConnectionOfPublicOffering", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_LoanAndSecurityAgreementWithWesternAllianceBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Loan And Security Agreement With Western Alliance Bank", "label": "Lender" } } }, "localname": "LoanAndSecurityAgreementWithWesternAllianceBankMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "domainItemType" }, "ispc_LossOnConversionOfNotes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss on conversion of notes.", "label": "Loss On Conversion Of Notes", "terseLabel": "Loss on conversion of notes" } } }, "localname": "LossOnConversionOfNotes", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "ispc_LossOnExtinguishmentOfBridgeNotesAndBridgeNotesRelatedParties": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss on extinguishment of bridge notes and bridge notes, related parties.", "label": "Loss On Extinguishment Of Bridge Notes And Bridge Notes Related Parties", "negatedLabel": "Loss on extinguishment of bridge notes and bridge notes, related parties", "verboseLabel": "Loss on extinguishment on bridge notes" } } }, "localname": "LossOnExtinguishmentOfBridgeNotesAndBridgeNotesRelatedParties", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows", "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_LossOnExtinguishmentOfConvertibleNotes": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss extinguishment of convertible notes .", "label": "Loss on Extinguishment of Convertible Notes", "terseLabel": "Loss on extinguishment of convertible notes" } } }, "localname": "LossOnExtinguishmentOfConvertibleNotes", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_LossOnExtinguishmentOfConvertibleNotesAndConvertibleNotesRelatedParties": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss extinguishment of convertible notes and convertible notes, related parties.", "label": "Loss on Extinguishment of Convertible Notes and Convertible Notes, Related Parties", "negatedLabel": "Loss on extinguishment of convertible notes and convertible notes, related parties" } } }, "localname": "LossOnExtinguishmentOfConvertibleNotesAndConvertibleNotesRelatedParties", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_MinimumAccountsReceivableWithoutRecourseEntityHasAgreedToSell": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum accounts receivable without recourse, the entity has agreed to sell.", "label": "Minimum Accounts Receivable Without Recourse Entity Has Agreed To Sell", "terseLabel": "Minimum accounts receivable without recourse, the entity has agreed to sell" } } }, "localname": "MinimumAccountsReceivableWithoutRecourseEntityHasAgreedToSell", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "ispc_MinimumGrossProceedsFromEquityFinancingRequiredForConversionOfDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum gross proceeds from equity financing required for conversion of debt.", "label": "Minimum Gross Proceeds From Equity Financing Required For Conversion Of Debt", "terseLabel": "Minimum gross proceeds from equity financing required for conversion of debt" } } }, "localname": "MinimumGrossProceedsFromEquityFinancingRequiredForConversionOfDebt", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "ispc_MinimumPercentageOfRepaymentsOfTotalAdjustedOutstandingPrincipalForAutomaticConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum percentage of repayments of total adjusted outstanding principal for automatic conversion.", "label": "Minimum Percentage Of Repayments Of Total Adjusted Outstanding Principal For Automatic Conversion", "terseLabel": "Minimum percentage of repayments of total adjusted outstanding principal for automatic conversion" } } }, "localname": "MinimumPercentageOfRepaymentsOfTotalAdjustedOutstandingPrincipalForAutomaticConversion", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails" ], "xbrltype": "percentItemType" }, "ispc_NumberOfConsecutiveQuartersForAchievementOfPositiveFreeCashFlowFromOperationsRequiredForConversionOfDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of consecutive quarters for achievement of positive free cash flow from operations required for conversion of debt.", "label": "Number Of Consecutive Quarters For Achievement Of Positive Free Cash Flow From Operations Required For Conversion Of Debt", "terseLabel": "Number of consecutive quarters for achievement of positive free cash flow from operations required for conversion of debt" } } }, "localname": "NumberOfConsecutiveQuartersForAchievementOfPositiveFreeCashFlowFromOperationsRequiredForConversionOfDebt", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "integerItemType" }, "ispc_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number of Customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "ispc_NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of days from the receipt of specimens to inspect the specimens to ensure compliance.", "label": "Number Of Days From The Receipt Of Specimens To Inspect The Specimens To Ensure Compliance", "terseLabel": "Right of return (in days)" } } }, "localname": "NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "ispc_NumberOfTimesOfThirdPartyLoanProceed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of times of third party loan proceed.", "label": "Number Of Times Of Third Party Loan Proceed", "terseLabel": "Number of times of third party loan proceeds" } } }, "localname": "NumberOfTimesOfThirdPartyLoanProceed", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails" ], "xbrltype": "decimalItemType" }, "ispc_NumberOfVendors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of vendors.", "label": "Number of Vendors", "terseLabel": "Number of vendors" } } }, "localname": "NumberOfVendors", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "integerItemType" }, "ispc_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are not subject to expiration dates.", "label": "Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards, carried forward indefinitely" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ispc_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are subject to expiration dates.", "label": "Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, subject to expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ispc_OtherIncomeExpense": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) classified as other.", "label": "Other Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherIncomeExpense", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to paycheck protection program.", "label": "Paycheck Protection Program, Cares Act" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "ispc_PaymentsMadeForTerminationOfFactoringAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the payments made for termination of factoring agreement.", "label": "Payments Made For Termination Of Factoring Agreement", "terseLabel": "Payments made for termination of factoring agreement" } } }, "localname": "PaymentsMadeForTerminationOfFactoringAgreement", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "ispc_PaymentsOfOfferingCostsInConnectionWithPipe": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of common stock in connection with PIPE.", "label": "Payments of offering costs in connection with pipe", "negatedTerseLabel": "Payment of transaction costs in connection with the issuance of common stock in connection with PIPE" } } }, "localname": "PaymentsOfOfferingCostsInConnectionWithPipe", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_PercentageOfConversionRates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This elements represents percentage of conversion rates.", "label": "Percentage Of Conversion Rates", "verboseLabel": "Conversion rates" } } }, "localname": "PercentageOfConversionRates", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "percentItemType" }, "ispc_PercentageOfOutstandingUnpaidPrincipalHoldersMayElectToConverts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of outstanding unpaid principal, holders may elect to converts.", "label": "Percentage Of Outstanding Unpaid Principal Holders May Elect To Converts", "terseLabel": "Percentage of outstanding unpaid principal, holders may elect to convert" } } }, "localname": "PercentageOfOutstandingUnpaidPrincipalHoldersMayElectToConverts", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails" ], "xbrltype": "percentItemType" }, "ispc_ProceedsFromIssuanceOfOverAllotmentSharesOfCommonStockNetOfTransactionCost": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of shares from over-allotment option.", "label": "Proceeds From Issuance Of Over Allotment Shares Of Common stock Net Of Transaction Cost", "terseLabel": "Proceeds from issuance of over-allotment shares of common stock , net of transaction costs of $202,499" } } }, "localname": "ProceedsFromIssuanceOfOverAllotmentSharesOfCommonStockNetOfTransactionCost", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ispc_ProductAndTechnologyExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing product and technology expense.", "label": "Technology" } } }, "localname": "ProductAndTechnologyExpenseMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "ispc_RateOnIssuePriceOfStockInAutomaticConversionStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the rate on issue price of stock in automatic conversion stock.", "label": "Rate On Issue Price Of Stock In Automatic Conversion Stock", "terseLabel": "Rate on issue price of stock in automatic conversion stock" } } }, "localname": "RateOnIssuePriceOfStockInAutomaticConversionStock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails" ], "xbrltype": "percentItemType" }, "ispc_RelatedPartyBridgeNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information Related Party Bridge Notes Member.", "label": "Related Party Bridge Notes" } } }, "localname": "RelatedPartyBridgeNotesMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails" ], "xbrltype": "domainItemType" }, "ispc_RevenueRecognitionAndAccountsReceivablePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition and accounts receivable.", "label": "Revenue Recognition and Accounts Receivable [Policy Text Block]", "terseLabel": "Revenue Recognition and Accounts Receivable" } } }, "localname": "RevenueRecognitionAndAccountsReceivablePolicyTextBlock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ispc_SaleOfStockUnderwritingDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of underwriting fees incurred on sale of stock.", "label": "Sale Of Stock Underwriting Discount", "terseLabel": "Underwriting discounts" } } }, "localname": "SaleOfStockUnderwritingDiscount", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "ispc_ScheduleOfEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset categories and estimated useful life.", "label": "Schedule Of Estimated Useful Lives [Table Text Block]", "terseLabel": "Schedule of estimated useful lives" } } }, "localname": "ScheduleOfEstimatedUsefulLivesTableTextBlock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ispc_ScheduleOfSharesOutstandingTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset categories and estimated useful life.", "label": "Schedule Of Shares Outstanding [Table Text Block]", "terseLabel": "Summary of total shares outstanding" } } }, "localname": "ScheduleOfSharesOutstandingTableTextBlock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ispc_Series1ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series A-1 convertible preferred stock.", "label": "Series A-1 Convertible Preferred Stock" } } }, "localname": "Series1ConvertiblePreferredStockMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "ispc_SeriesBConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series B convertible preferred stock.", "label": "Series B Convertible Preferred Stock" } } }, "localname": "SeriesBConvertiblePreferredStockMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "ispc_SeriesConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series A convertible preferred stock.", "label": "Series A Convertible Preferred Stock" } } }, "localname": "SeriesConvertiblePreferredStockMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This abstract represents share based compensation arrangement by share based payment award options aggregate intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValue", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options exercised.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Intrinsic Value", "terseLabel": "Exercised (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedIntrinsicValue", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options granted.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Intrinsic Value", "terseLabel": "Granted (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingGrantedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This elements represents granted weighted average remaining contractual term in years.", "label": "Share based Compensation Arrangement By Share based Payment Award Options Outstanding Granted Weighted Average Remaining Contractual Term", "terseLabel": "Granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "ispc_SharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum number of shares permitted to be issued by an entity's charter and bylaws.", "label": "Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "SharesAuthorized", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "sharesItemType" }, "ispc_SharesIssuableUponExerciseOfWarrantsToPurchaseCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of shares issuable upon the exercise of warrants to purchase common stock.", "label": "Shares issuable upon exercise of Warrant to purchase common stock", "terseLabel": "Warrants to purchase common stock issued", "verboseLabel": "Warrant to purchase common stock shares issued" } } }, "localname": "SharesIssuableUponExerciseOfWarrantsToPurchaseCommonStock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "ispc_SharesIssuableUponVestingOfRsus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The shares issuable upon vesting of RSUs.", "label": "Shares Issuable Upon Vesting Of RSUs" } } }, "localname": "SharesIssuableUponVestingOfRsus", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "ispc_StockIncentivePlan2013And2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2013 and 2021 Stock Incentive Plan.", "label": "2013 and 2021 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2013And2021Member", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "ispc_StockIncentivePlan2013Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2013 Stock Incentive Plan.", "label": "2013 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2013Member", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ispc_StockIncentivePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Stock Incentive Plan.", "label": "2021 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2021Member", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ispc_StockIssuedDuringPeriodSharesInConnectionWithPipe": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued in relation to PIPE>", "label": "Stock Issued During Period Shares in connection with PIPE", "terseLabel": "Issuance of common stock in connection with private placement (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesInConnectionWithPipe", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "ispc_StockIssuedDuringPeriodSharesOverAllotmentOptionExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued during the period through exercise of over-allotment option.", "label": "Stock Issued During Period, Shares, Over-allotment Option Exercised", "terseLabel": "Issuance of common stock in connection with public offering over-allotment option exercise (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOverAllotmentOptionExercised", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "ispc_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued during the period through exercise of warrants.", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Issuance of common stock through exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "ispc_StockIssuedDuringPeriodValueIssuanceOfCommonStockInConnectionWithPipe": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued in connection of PIPE.", "label": "Stock issued during period value issuance of common stock in connection with PIPE", "terseLabel": "Issuance of common stock in connection with private placement" } } }, "localname": "StockIssuedDuringPeriodValueIssuanceOfCommonStockInConnectionWithPipe", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "ispc_StockIssuedDuringPeriodValueOverAllotmentOptionExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of over-allotment option.", "label": "Stock Issued During Period, Value, Over-allotment Option Exercised", "terseLabel": "Issuance of common stock in connection with public offering over-allotment option exercise" } } }, "localname": "StockIssuedDuringPeriodValueOverAllotmentOptionExercised", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "ispc_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Value Warrants Exercised", "terseLabel": "Issuance of common stock through exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "ispc_SupplierOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor one.", "label": "Vendor One" } } }, "localname": "SupplierOneMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ispc_SupplyDevelopment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Supply Development", "label": "Supply Development", "terseLabel": "Supply Development" } } }, "localname": "SupplyDevelopment", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ispc_SupplyDevelopmentExpense": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense towards supply development.", "label": "Supply Development Expense", "verboseLabel": "Supply development" } } }, "localname": "SupplyDevelopmentExpense", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_SupplyDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing supply development expense.", "label": "Supply development" } } }, "localname": "SupplyDevelopmentExpenseMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "ispc_TaxCreditReceivableCurrent": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tax credit receivable, current portion.", "label": "Tax Credit Receivable, Current", "verboseLabel": "Tax credit receivable, current portion" } } }, "localname": "TaxCreditReceivableCurrent", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ispc_TechnologyExpense": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense towards technology.", "label": "Technology Expense", "verboseLabel": "Technology" } } }, "localname": "TechnologyExpense", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ispc_TechnologyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for technology.", "label": "Technology [Policy Text Block]", "terseLabel": "Technology" } } }, "localname": "TechnologyPolicyTextBlock", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ispc_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the temporary equity of conversion of convertible securities.", "label": "Temporary Equity Stock Issued During Period Shares Conversion Of Convertible Securities", "negatedLabel": "Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "ispc_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The temporary equity of gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Temporary Equity Stock Issued During Period Value Conversion Of Convertible Securities", "negatedLabel": "Conversion of redeemable convertible preferred stock into common stock upon initial public offering" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "ispc_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Term Loan Member.", "label": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "ispc_TermPriorToMaturityDateForAchievementOfPositiveFreeCashFlowFromOperationsRequiredForConversionOfDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term prior to maturity date for achievement of positive free cash flow from operations required for conversion of debt.", "label": "Term Prior To Maturity Date For Achievement Of Positive Free Cash Flow From Operations Required For Conversion Of Debt", "terseLabel": "Term prior to maturity date for achievement of positive free cash flow from operations required for conversion of debt" } } }, "localname": "TermPriorToMaturityDateForAchievementOfPositiveFreeCashFlowFromOperationsRequiredForConversionOfDebt", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "durationItemType" }, "ispc_TotalReceivablesSoldUnderFactoringAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the total receivables sold under the Factoring Agreement.", "label": "Total Receivables Sold Under The Factoring Agreement", "terseLabel": "Total receivables sold under the Factoring Agreement" } } }, "localname": "TotalReceivablesSoldUnderFactoringAgreement", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "ispc_TransactionCostsIssuanceOfSharesOverAllotment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cost associated with issuance of shares, over-allotment.", "label": "Transaction costs issuance of shares, over allotment", "terseLabel": "Transaction costs" } } }, "localname": "TransactionCostsIssuanceOfSharesOverAllotment", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "ispc_UnderwriterWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Underwriter Warrants.", "label": "Underwriter Warrants" } } }, "localname": "UnderwriterWarrantsMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "domainItemType" }, "ispc_UnderwritingDiscounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Pertains to the Underwriting Discounts applied.", "label": "Underwriting Discounts" } } }, "localname": "UnderwritingDiscounts", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "ispc_VendorFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor four.", "label": "Vendor Four" } } }, "localname": "VendorFourMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ispc_VendorThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor three.", "label": "Vendor Three" } } }, "localname": "VendorThreeMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ispc_VendorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor two.", "label": "Vendor Two" } } }, "localname": "VendorTwoMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ispc_VersantFundingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Versant Funding LLC.", "label": "Versant Funding LLC" } } }, "localname": "VersantFundingLlcMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "ispc_WarrantsOtherThanUnderwriterWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants other than underwriter warrants.", "label": "Warrants other than Underwriter Warrants" } } }, "localname": "WarrantsOtherThanUnderwriterWarrantsMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "domainItemType" }, "ispc_WebsiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to website.", "label": "Website" } } }, "localname": "WebsiteMember", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "ispc_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of working capital deficit.", "label": "Working Capital Deficit" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://ispecimen.com/20211231", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r55", "r57", "r106", "r107", "r228", "r271" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "label": "Executive Officer and immediate family" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r173", "r300", "r303", "r504" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r227", "r270", "r328", "r329", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r502", "r505", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r227", "r270", "r328", "r329", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r502", "r505", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r173", "r300", "r303", "r504" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r171", "r300", "r301", "r468", "r501", "r503" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r171", "r300", "r301", "r468", "r501", "r503" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r227", "r270", "r309", "r328", "r329", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r502", "r505", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r227", "r270", "r309", "r328", "r329", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r502", "r505", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r56", "r57", "r106", "r107", "r228", "r271" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFactoringOfAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r174", "r452" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r477", "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory obligations.", "label": "Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r455" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Account receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r175", "r176" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $269,170 and $108,096 at December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r199" ], "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r368", "r455" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r110", "r111", "r112", "r365", "r366", "r367", "r418" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r332", "r335", "r371", "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r285", "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Offering costs in connection with public offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r223", "r285", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of warrants in connection with debt" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r375" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r335", "r361", "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense", "verboseLabel": "Allocated share based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r177", "r181", "r182", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r78", "r91", "r247", "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discounts", "verboseLabel": "Amortization of the debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r72", "r91", "r247", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortized debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r91", "r247", "r259", "r260", "r447" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of discount and debt issuance costs on convertible notes" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r186", "r191" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of internally developed software" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r160", "r163", "r169", "r179", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r408", "r410", "r436", "r453", "r455", "r472", "r490" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets.", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r52", "r103", "r179", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r408", "r410", "r436", "r453", "r455" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r336", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BridgeLoan": { "auth_ref": [ "r13", "r473", "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Short-Term financing which is expected to be paid back relatively quickly, such as by a subsequent longer-term loan. Also called swing loan or bridge financing.", "label": "Bridge Loan", "terseLabel": "Bridge notes outstanding" } } }, "localname": "BridgeLoan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Notes" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r522" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Internally developed software capitalized" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r521", "r523" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r520" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Internally developed software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTERNALLY DEVELOPED SOFTWARE, NET" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r32", "r93" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r93", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r87", "r437" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r100", "r103", "r125", "r126", "r127", "r129", "r131", "r137", "r138", "r139", "r179", "r211", "r215", "r216", "r217", "r220", "r221", "r268", "r269", "r273", "r277", "r436", "r532" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r297", "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrant" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to purchase shares of common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Shares issuable upon exercise of warrants" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r297", "r334" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r206", "r207", "r208", "r209", "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r110", "r111", "r418" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r285" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r455" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value, 200,000,000 shares authorized, 8,764,479 issued, and 8,733,479 outstanding at December 31, 2021, and 16,000,000 shares authorized, 967,213 issued and 936,213 outstanding at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liability:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r187", "r189", "r406" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Internal-use software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r173", "r433", "r434", "r513" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r173", "r433", "r434", "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r173", "r433", "r434", "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r142", "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Off-Balance Sheet Risk and Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r148", "r149", "r173", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r145", "r148", "r149", "r150", "r433", "r435", "r513" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r173", "r433", "r434", "r513" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r222", "r224", "r225", "r227", "r237", "r238", "r239", "r243", "r244", "r245", "r246", "r247", "r257", "r258", "r259", "r260" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "verboseLabel": "Convertible Notes outstanding" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r14", "r473", "r489", "r512" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes." } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r20", "r21", "r280", "r286", "r289" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Convertible preferred stock, shares issued upon conversion", "verboseLabel": "Shares issuable upon conversion of preferred stock" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r468" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsProductLineMember": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Revenue" } } }, "localname": "CostOfGoodsProductLineMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r73" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r146", "r173" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Number of shares issued upon conversion", "verboseLabel": "Number of shares issued upon conversion" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Outstanding principal and accrued interest converted" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r99", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r241", "r248", "r249", "r251", "r263" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r102", "r108", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r257", "r258", "r259", "r260", "r448", "r473", "r475", "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r252", "r475", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r226", "r254" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r224", "r257", "r258", "r446", "r448", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt, face amount", "verboseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Accrued and unpaid interest on the Convertible Notes" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r42", "r255", "r446", "r448" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Interest rate on the loan" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42", "r225" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT", "verboseLabel": "Nature of business" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r102", "r108", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r257", "r258", "r259", "r260", "r448" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r102", "r108", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r250", "r257", "r258", "r259", "r260", "r286", "r290", "r291", "r292", "r445", "r446", "r448", "r449", "r485" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term", "verboseLabel": "Maturity term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingAutomaticConversionOrDebtExtensionDetails", "http://ispecimen.com/role/DisclosureDebtConversionOfConvertibleNotesPayableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r237", "r445", "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt discounts" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused borrowing amount" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Offering Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs" } } }, "localname": "DeferredCostsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r36", "r237", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r385", "r474", "r487" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "ispc_DeferredTaxAssetsLiabilitiesBeforeValuationAllowance", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r50", "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r386" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "ispc_DeferredTaxAssetsLiabilitiesBeforeValuationAllowance", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r388" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r393", "r394" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r393", "r394" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r391", "r393", "r394" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development tax credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r387" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r393", "r394" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer matching contribution" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r91", "r197" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r53", "r57", "r58", "r415", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect.", "label": "Derivative Financial Instruments, Liabilities [Member]" } } }, "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "verboseLabel": "Derivative liability for embedded conversion features on convertible notes payable" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesEmbeddedDerivatives": { "auth_ref": [ "r413", "r414", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for embedded derivatives, including how such derivatives are identified and analyzed for possible separation from their host contracts.", "label": "Derivatives, Embedded Derivatives [Policy Text Block]", "terseLabel": "Derivative Liability for Embedded Conversion Features" } } }, "localname": "DerivativesEmbeddedDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of entity's revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r115", "r116", "r117", "r118", "r119", "r123", "r125", "r129", "r130", "r131", "r134", "r135", "r419", "r420", "r480", "r498" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r115", "r116", "r117", "r118", "r119", "r125", "r129", "r130", "r131", "r134", "r135", "r419", "r420", "r480", "r498" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r380" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Income tax expense (benefit)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation to statutory rates" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r104", "r380", "r400" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "Expected federal income taxes benefit at statutory rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r380", "r400" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "negatedLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r380", "r400" ], "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "negatedLabel": "Expected state tax benefit at statutory rates, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unamortized compensation expense recognized over the remaining requisite service period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r110", "r111", "r112", "r114", "r120", "r122", "r136", "r180", "r285", "r293", "r365", "r366", "r367", "r396", "r397", "r418", "r438", "r439", "r440", "r441", "r442", "r443", "r506", "r507", "r508", "r536" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Extinguishment of Convertible Notes principal" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r421", "r422", "r423", "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r239", "r257", "r258", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r324", "r422", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r429", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r421", "r422", "r424", "r425", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE OF DERIVATIVE LIABILITY" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF DERIVATIVE LIABILITY" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiability" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r239", "r310", "r312", "r317", "r324", "r422", "r456" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r239", "r257", "r258", "r310", "r312", "r317", "r324", "r422", "r457" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r239", "r257", "r258", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r324", "r422", "r458" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of financial liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r426", "r431" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r426", "r431" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of the changes in fair value of the derivative liabilities measured on a recurring basis using significant unobservable inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r427" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "verboseLabel": "(Gain) loss included in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "terseLabel": "Derivative liability on bridge notes payable and bridge notes payable, related parties" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r426" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r239", "r257", "r258", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r324", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityChangesInFairValueOfDerivativeLiabilitiesMeasuredOnRecurringBasisDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r429", "r432" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": { "auth_ref": [ "r427", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings", "terseLabel": "Gain (loss) on derivative liability of fair value" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r188", "r190", "r192", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r189" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r91", "r261", "r262" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment on note payable", "terseLabel": "Gain on extinguishment of note payable", "verboseLabel": "Gain on extinguishment of note payable" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows", "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r147", "r513" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic concentration" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r331", "r333", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "Initial Public Offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r91", "r196", "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment charges" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r195", "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r160", "r162", "r165", "r168", "r170", "r471", "r478", "r483", "r499" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net loss before benefit from income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r202", "r205" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r104", "r381", "r383", "r390", "r398", "r401", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r121", "r122", "r159", "r379", "r399", "r402", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r377", "r378", "r383", "r384", "r389", "r395" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Accrued interest" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "verboseLabel": "Convertible preferred Stock" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r158", "r444", "r447", "r482" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r245", "r256", "r259", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails", "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtRelatedPartyConvertibleNotesPayableDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.", "label": "Interest Expense, Related Party", "verboseLabel": "Related party interest expense" } } }, "localname": "InterestExpenseRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r86", "r88", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r8", "r9", "r40" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internally Developed Software, net" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r77", "r157" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r91" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Common shares issued in exchange for services" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees", "terseLabel": "Legal costs" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r451" ], "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r451" ], "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r451" ], "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r451" ], "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r103", "r164", "r179", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r409", "r410", "r411", "r436", "r453", "r454" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r103", "r179", "r436", "r455", "r476", "r494" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, convertible preferred stock and stockholders' equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT", "terseLabel": "LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r103", "r179", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r409", "r410", "r411", "r436", "r453", "r454", "r455" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilityDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r16", "r475", "r488" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Loans Payable", "verboseLabel": "Term loan" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r238", "r253", "r257", "r258", "r475", "r492" ], "calculation": { "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "verboseLabel": "Outstanding principal balance on the Term Loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r108", "r210", "r243" ], "calculation": { "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r108", "r210", "r243" ], "calculation": { "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r108", "r210", "r243" ], "calculation": { "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r89", "r92" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r59", "r60", "r64", "r67", "r92", "r103", "r113", "r115", "r116", "r117", "r118", "r121", "r122", "r128", "r160", "r162", "r165", "r168", "r170", "r179", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r420", "r436", "r479", "r497" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit", "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoninterestExpensePrintingAndFulfillment": { "auth_ref": [ "r481" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts expended for printing of marketing and compliance communications and fulfillment services.", "label": "Noninterest Expense Printing and Fulfillment", "verboseLabel": "Fulfillment" } } }, "localname": "NoninterestExpensePrintingAndFulfillment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other expense, net" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r16", "r475", "r492" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable", "verboseLabel": "Note payable, net of current portion" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "verboseLabel": "Note payable, current portion" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r162", "r165", "r168", "r170" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NATURE OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "NATURE OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r71" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Overallotment" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs in connection with note payable", "terseLabel": "Payment of debt issuance costs in connection with note payable" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r85" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Equity issuance costs", "negatedLabel": "Payment of offering costs in connection with the issuance of common stock in connection with public offering", "terseLabel": "Other offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r80" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalization of internally developed software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r309", "r311", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "EMPLOYEE BENEFITS PLAN" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r336", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21", "r268" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Outstanding preferred stock" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r30", "r31" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock in connection with public offering", "verboseLabel": "Net proceeds from issuance of shares" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r81" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Proceeds from issuance of common stock in connection with PIPE" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSecuredNotesPayable": { "auth_ref": [ "r82" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from borrowings supported by a written promise to pay an obligation that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from Secured Notes Payable", "terseLabel": "Proceeds from issuance of note payable", "verboseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromSecuredNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtDetails", "http://ispecimen.com/role/DisclosureDebtTermLoanDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r81", "r364" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromUnsecuredNotesPayable": { "auth_ref": [ "r82" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from borrowings supported by a written promise to pay an obligation that is uncollateralized (where debt is not backed by the pledge of collateral).", "label": "Proceeds from Unsecured Notes Payable", "terseLabel": "Proceeds from issuance of bridge notes payable" } } }, "localname": "ProceedsFromUnsecuredNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r81" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Specimens" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r200" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r204", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r198" ], "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r200", "r455", "r484", "r495" ], "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ispecimen.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "PP&E, Net, by Type" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r200", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r198" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r183" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r83" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Payment of principal to bridge note holders", "terseLabel": "Payments on debt" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r376", "r467", "r522" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "INTERNALLY DEVELOPED SOFTWARE, NET" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r293", "r368", "r455", "r493", "r509", "r510" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r110", "r111", "r112", "r114", "r120", "r122", "r180", "r365", "r366", "r367", "r396", "r397", "r418", "r506", "r508" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r155", "r156", "r161", "r166", "r167", "r171", "r172", "r173", "r299", "r300", "r468" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r148", "r173" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of conversion of amended bridge notes and convertible notes" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Summary of significant components of the Company's deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of reconciliation of the statutory income tax rates to the effective rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r335", "r360", "r370" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r335", "r360", "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of summary of compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r187", "r189", "r469" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Summary of monthly rental payments, presented by year" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future minimum payments" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r200" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r336", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of share based compensation restricted stock units award activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r341", "r351", "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of assumptions used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r45", "r100", "r137", "r138", "r264", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r277", "r283", "r286", "r287", "r288", "r290", "r291", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r297", "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrant activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r51" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.", "label": "Security Deposit", "terseLabel": "Security deposits" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Sales and Marketing" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://ispecimen.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested Balance at December 31, 2021", "periodStartLabel": "Unvested Balance at December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award 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, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested Balance at December 31, 2021", "periodStartLabel": "Unvested Balance at December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationUnvestedRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions used to estimate the fair value of stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Common stock, fair value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Options authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled/forfeited", "negatedTerseLabel": "Cancelled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled/forfeited (in dollars per share)", "verboseLabel": "Cancelled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationOutstandingPrincipalAndAllUnpaidAndAccruedInterestDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Balance at the end (in dollars)", "periodStartLabel": "Balance at the beginning (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r343", "r363" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "terseLabel": "Shares issuable upon exercise of stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Options Outstanding.", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at the end (in dollars per share)", "periodStartLabel": "Balance at the beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at the end (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "verboseLabel": "Sharebased compensation, shares issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r334", "r339" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r336", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r333", "r359" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Awards vesting rights percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r358", "r369" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable at the end (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term.", "terseLabel": "Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable at the end (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "verboseLabel": "Share price" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and other" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98", "r109" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r100", "r103", "r125", "r126", "r127", "r129", "r131", "r137", "r138", "r139", "r179", "r211", "r215", "r216", "r217", "r220", "r221", "r268", "r269", "r273", "r277", "r285", "r436", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r49", "r62", "r63", "r64", "r110", "r111", "r112", "r114", "r120", "r122", "r136", "r180", "r285", "r293", "r365", "r366", "r367", "r396", "r397", "r418", "r438", "r439", "r440", "r441", "r442", "r443", "r506", "r507", "r508", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Changes in Convertible Preferred Stock and Stockholders' Deficit" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r110", "r111", "r112", "r136", "r468" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r242", "r285", "r286", "r293" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of common stock in exchange for services (in shares)", "verboseLabel": "Shares issued in exchange for investor relation services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r285", "r293" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of shares (in shares)", "verboseLabel": "Issuance of common stock in connection with public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Shares Issued, Shares, Share-based Payment Arrangement, Forfeited", "terseLabel": "Share based compensation expense (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r285", "r293", "r344" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "verboseLabel": "Issuance of common stock through exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r285", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock into common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Issuance of common stock in exchange for services", "verboseLabel": "Shares issued in exchange for investor relation services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r285", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with public offering" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r285", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock through exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r103", "r178", "r179", "r436", "r455" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (deficit)", "terseLabel": "Stockholders' equity (deficit)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r101", "r269", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r284", "r293", "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholderSDeficitCommonStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitRedeemableConvertiblePreferredStockDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/DisclosureFairValueOfDerivativeLiabilitiesAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Vendor concentration" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r211", "r215", "r216", "r217", "r220", "r221" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Balances at the end", "periodStartLabel": "Balance at the beginning", "terseLabel": "Total convertible preferred stock" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r10", "r265" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Balances at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)", "verboseLabel": "Temporary equity, shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails", "http://ispecimen.com/role/StatementBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfChangesInConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r47", "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r47", "r295", "r296" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 31,000 shares at December 31, 2021 and December 31, 2020, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Accounts receivable - unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtCurrent": { "auth_ref": [ "r14", "r473", "r491" ], "calculation": { "http://ispecimen.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.", "label": "Unsecured Debt, Current", "terseLabel": "Bridge notes payable, net of debt issuance costs" } } }, "localname": "UnsecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessDetails", "http://ispecimen.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r140", "r141", "r143", "r144", "r151", "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitTables", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants exercisable term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureConvertiblePreferredStockAndStockholdersDeficitWarrantsDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessPublicOfferingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r124", "r131" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r123", "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "negatedLabel": "Write off of debt issuance cost", "terseLabel": "Write-off of debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ispecimen.com/role/DisclosureDebtBridgeFinancingComponentsOfNonCashTransactionDetails", "http://ispecimen.com/role/DisclosureDebtBridgeFinancingDebtExtinguishmentDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=107671284&loc=SL5844817-113951" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515679&loc=d3e40733-113955" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123589689&loc=d3e48542-113965" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=56949186&loc=d3e50579-113967" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(1),(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r524": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r525": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r526": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r527": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r528": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r529": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r530": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r531": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r532": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r533": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r534": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r535": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 95 0001558370-22-004077-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-004077-xbrl.zip M4$L#!!0 ( .2#=E298]!5(AD *88 0 1 :7-P8RTR,#(Q,3(S,2YX M9.#69+=F6,ZIC6UI)3B9/6Q )2=BA M0 U QM;^^M, +R)%@E=Y0IWE2R(30*.[OT:CY]OX_/AS<]H\A!F? NES0WYXLP/PAC3388 M.9BOB/.(-T1LL4$^GJT=9_NAVZ5B2PP*,IT;]D92Z?=2$U%!H23"?,&\WWMNLE!ED-EW.PNET\LR#& M^0&M+LA.7HQU.L,RY4#9AZ1]"^Y? M75UU56K(+S72B4)"7 -"9[)!2HJ(C*RD;\A0G42HZV<+>7*V7,,4I,2X*M#B M@R9-\YMTAS+A8&:0:)N@&1@=Y@?'9.1Z*2^KZ? #A<;(0W)7)LMR/:G4O>;,_#X""F?CQFS'<6N^A9\W6XI6]K^)_@HC?>#K&D.VD'RQ]-T MI-&Y8NB6"L.RA/WAGR[=2MT] M$N>6.)A:B9XG)W<66F\ K?YAIS.9CB?#Z?PK&CS>HN$_GD:3A^'C_"?T.)RC M'WVJ?VNQTV!W2Q;.G>O KP>H?^-N)GBG;%^#7F[^;/S>]1-!P^WP>@[_>421 M3Q4%9%L(OPT?+P9#60="$(7A/<4+:@';6LR/3C_30OK]WL6AA8P>P4:&:#[X'0P"NMD] M%\@(V9!=KK,FR&?F!X%,GQWDX!>$%4,(AAG(VK/4FE<9\YH2PX:V#OJ3;(R7 M,MYQ'9OOPCQ3"( *V%%)0GD&2/1MYD@4_1BCUB)59/2SQM!;BQ&#COL;1-)R4FS"?2\Y M'@+%SS!^&UW?#V$L-[P;3J?# M6S2;CV_^5P62ZM=OX_O;X70&R _O1CCLM\%TV+D>S(9R%/ P&3[.!O/1^+'%+ ^S1RS'P./EM2LH M(T(7@NFR98_9^LDQV^-@_C0=HO$=NGZ:C1Z'LW:@5AZDB;NPJ#%>@H.$471! MR-(+Y0&8&%*E -A!'FT4$&\AS?>5[F:#^0Y&,/LQZ@E])OLR&K90\DZ\LPFX1E*F(T<62MF4(0;%70'_* ] M0ZV1'UW;*48ZSX3>U#*A/0\H9 (%7+26=$Q+NK&%,U[ZCK^6X:12 MRK.3=[7L1%8IYX^"?JLUBN,81?H\0"WKR":99R8_US(353?R-GA':V_MY9CV M(D9"N#(T?-K:_ORQ4,M!\4G#^E94LJ(\VWI?W[8$HCY+R 6>D!$R);W3-IS& M%FH:N[6Z/*N[PX9CRSF+\;+P<*M0F6Q;N$R.NN\&-_/Q5&(.UN!;P Q-AS?# MT>>!G*ENP2RRLRAC$U'!_4)):-1^H5;]1=0_)9;!5!VQ-4!5"_*K:>$N!'>T3RP/=XG2>7 G)A)\N&]B M_6,+=SVXO9.-=Y1A9NA7'C)RYL&8&,S[,/I'*D-Z+5Y5\!JXCKT!$8Q(P^,R MW] [ZJ0=>-6BE8?YVZ*8=U!8::Q=N M;![XB>&V'OP Y$@M+=)5D([NP'V$<2T6ZSG'3,"PII0+*$8GSP(2@V*]!=S$ M]NPRFW4,>53&V5?:&D0A@Y@3OKFW<1;6AUGR8+S2P"CI($FHA:; 9 3EG['E MDO'REG#Z#5C_1H)]\+OD)_T.@1J4LH'^.6WB8C1%GP?W3VI7R.UP.OH\F(\^ M#]']:' ]NA_-ORKG'539[J(_HDV$NV@SLX&F'PB6U(#;*9&72H!#O<:"5K.? MH]6:9VN)07PA6XOL\5T"@^B;Y##8O&^F&^+&YU1>RX(1#[A%"\EN:Z;US!04 M/#!-Q16V1FQI\TW6,D\M6GDFE9@HR#4I;_9]7RF*U-I:QK$WAFO/#U:BDFT- M5VEG"BMM#6^MX+A6,"4F(1LY,Z!Q#*5%1GBTE.JMJMB2GJ .>,L^H=%JS M.Y;9S7QKD*>4;78$\\H@F&=&=4ZK_#"+F)%7=VLLK^6CGAC\\*]J+*V!O):!#(5#8:01 M'1(%ROXD_R7F<4RG>#UY1I789EG5J *6U*@]/HY_#NQMY?'6VMTK.::! 4-O M-6%X1/]T2#3/HA)+1#7=%,(^ ZW95#S2J]M867WC;;^7<@Q->ZBWA:T2;"E. M7K72\5:F:@\;UJ&5!WKR$)D.],P.P=OM:GMUM_91T3XB .8X_M+E\^R@^(G^ MCC^@]N(^]=EI?>3SAE!MUB2YX+M:PGML74],Z(8ZJ@4$=HS M7TI.)<(&V 1OJU""V+.0J3KP_/5X0]9EIS:JB6959[ZE (<\X M$D/;#.-H5W:.BGPL2GB1/[6'_<1/CWKL=)9?3XMY1+'K%EM0-*#X;PX%_\NK M%I@#,6^DM_+!*9(S"Z1>KW>E;DL.GCF*_%1W+"AJT6ZRQ:K$W?%9]UT6*)"- MW)O$O9>Z6^7;&S KWKN5=\56)D+]8M>AM6#4.A]>[;!W#G"U[LAJ :UR]+K4 MF>L<^"HWP\_ >\+M%L_'=_ N,SUK@\H[FI)W%R0%!3^T';*FK>FUQK;JG0'--%S0NU?PQJ:2=SZV&M>:VD M3-DLG"]KWGG=OF=2;7XJ'=;LS-DXODGBF/DL; M<@6M)4E&*I&1#HKL%KM5] MK0F1=%0*E5L("X_6TB%+9LB$ M*/>ITQ:1HT2/I7:]UJ>8A;F\;SRY"[;,?>.1?;&TW1=[M/4W[7:Z^H^A5%J- M:P&M.+?YQ+X1X1"SSN;7'!J9 89&YZ)WT>]?7/;_">*> MOVRL((ND'Z+]_/Q\_K+@UKG-5]V+7N_20_Q00W[% 0G,C025YTM%HW]U==55 MN8"(FE6 SKL;,'^&ND<3"U1:5JPX"DT4RL*+LD)!$6(U51YH,&7E.6ACQY/* MYYPZLOC-OA8DJQ$_R2-P>]%_Z;X(\P/>;F7(I[[Y7QBSO7;A?93?0 LV=Q## M&R*VV-@SIZ03Q#A?V=_ ^&A7ZN7/-V=(&&NRP?>VH2AY^86^@/S9\7Z>0X4! ME]F5)]5+F3S\9Y#T^E.+R+\Z0;F._-3I7W0N^\79B-)[J_XRG<(,! 5DS6\K MBFXZO"O-5>JRU^GU.Q=]/0!Y)=7?HCH(5YZ-,[*2CV\4TX/%>:R45,:5A*'_ MKC@C2RP6BIHK.I*84*8EA;K,4(?B(5ITA?%6E>P2RQ$AL6#660KI'X$A^ MJ<>0X$X%9H)2'B/P5Q83Q/).)\B@2;K,?\[QRPTGIKR)+]C.>^-R>3SA3+'Z M\2PS![4L^>'CF<-=:.">?Y;\T0\;FT&8Q'>1&OF48 M%[9\L>^C 4,ADJT"[P;WJ!B9HA?/WER19T"'B&OMWJ4'LED0'DA<.'>JP."F M.\HM?S#M#::LL,@84CDVG(!<4@6FR_WM._G"]DL)6R!WDX4M)>NIBCHGQIK9 MEKW:^>>B0T^WXW983\2 M]B_5RY^X4FA))="&"SUBT"'! $^^NN3]&K&44"F0N7CVYHI\ZSO1\1+^5P_0 M"$> 8)9KROMC_(MD_&8@% 8];20':_/ BFLO,T,X9*8_JBGR]8)$\S!7N@C&[<#=0@Q(3; M!B&FN./V1FZ@%N+>DL4<2%K4\O03"#7JZOF"UF OR%QPSS\ MV$PKE+ITP86&V\/!3TQ<;JSE1HY@?TY0%A;D=M/_(>N7O-M:7G_^&I'\7U17$T(#S=6_T@)6*NOU;I]E M@G>J/Y5S'?X]\X/5BJO= 2/F@"$):JCYW%CC>A7R618ILZ[^\MXB_9"QIP=- M6O.$".9JY_AE( 1Q1&0V_IHL;4XD !Z*%MA[-&:N6+:Q\^$+A]#/R4WW:B!UMM>%)KU6_W"HARS&]T(NL25( MF=%)="N9%_+%WMZ(O[>A9HQC:_V0)[(7"_+9D6&''*&,Y)PIMB;N KJ=8%GU M+#IK\A?7?#J@#,Q_N<([:PNC.DQ!&?Z"[1R"4H%5*_)7J$$[S&M67ZBSGM M MB>BX+J'&J$P?"64.%E4@GC)6S!N:ZLHU1A_Y)K2QH/EP7Z73&]2JE1C M=)';5*++RFJ*#8J!B-#GR!&@\I[>I)/LBL*.YI% UW3@1:.Z.B+1QJ@RSZRB M7?K^?7KM#M>#KEL3&U0A=)(:2XES#F*A8@JK0*2U6"_4P:"TA#HT)4]'*9ZY1\?KZ0TB)4=CA,QK 9GOVLT/)NZ+9*ZP MB<=T/JPAG1ON@HQJ:,#+6TW4>\I4W:*HN)$"-?8MO8J@G\$8(5:\-F(RZY+L.A8]AZ"=]YM+F_(MB++J+H:)YT M]3 T_NR= !ZZ6=GM6F=<0#GWC1CGN?OVG]=G9XM=]<6S >VQ=H MZF21[UWPB@2C2!E$3W$\R,[,U4R_=#@DGMOQR95$0%:T0!/CLPBGN\A$2$+& MG'Q-%"UJ>F/7D6Y:!LQ/; L.-!SN_Z8>@H1@83>TU-T7/IHZ(ZY$J9F&'NQ6 MDJUQS-24/ BCEG>\10HE!_U&]@U7)4154X-&,Y42;*V>TXWS1SLJ4)ZZQU73L!ZYCRT<;C /@RF"OI]%,[.LHX_^-$OR1=M3G M3_F%B1IQAZ ;E2<.DR,FA_-$K:*8Z-7>R1OO3W( BHTP3.]YP M^>6!8'FGA-I.09WU$[,7@G 5X([8UE4!KPV@6E15 7^Y7$;$UUA0$:[7?.' MZWBY/%P;CD]>Q^?^O@\#)S,F2UT5 ^DM+ 1=4CEOYEVD%%LK*%RF,7K(727X M!(TEO@;@G6_>GXO39&B,B+DSBH1O9"R2<#*'"4WT))(_^6*[;)=@6>&DG6Q] M7^2#-%R>QE77U5QC]D="QHKEFZ@*:7;[W6G!NIR,.OS>X1;OQLLA-M8/-@/? MI+;6!!@?+/G5H!.+9,L>]'^E4#8F41@FU%%+.2(-U,G ,-R-J\*%V D5IN3T MMZ3YAY"C5\84+G0R_D\Z\/2M#RF>/BMC8R3.[=3F1#[6 .QY_7'FACO- 0'? M8\8W)QV9;FP&MPF[^HK)IP++XZNM*-G3,<._^""O9W??[R!Q4'_CS#JSG<:V M<'L[W4N)HYY;N3<0GB3W9A/Z6KM2%], MU)ES&8&K.Y_! ZLU!GG16;0#J%2\@=%\>!9)WF\X7V-6!.LRA9H(?MWKUR)3 MQY^DL,3\0J0!P. &/#1>D2F10JICA4RQY&)+VL2AI_L^/#30#).W37Z&^$GM M8)@*5R1ZB(RMYMXIRC1L@KD;6*#BEP_II-,GZ6) NG>8$J( ME9>QD<(9:V*Z,C@90MT;.2GS),C2M>ZAIQ)SW:ZBV7P%N1@14:]5 MJ70S]S@-5H2IB14J#O9Z)5).!EQ0.PS56?A04'*LI,GPG;WM+UTIB_?X^J__ M!U!+ P04 " #D@W94:.AS*F$0 EZ@ %0 &ES<&,M,C R,3$R,S%? M8V%L+GAM;.U=6V_CN!5^+]#_H&8?V@)U?$DF-\SL(N,X P-)[,:>[N[3@I'H MF!A9="DJB??7]U"6',D6)4J6HHL+#&8\"7E\OO,=W@YYR,^_O"U,[04SFU#K MRU'WN'.D84NG!K&>OQPY=@O9.B%'O_S\U[]\_ENK]=O7QSO-H+JSP!;7=(81 MQX;V2OA]!R1A)+FL3Z M<27^>H*OU "N97\YFG.^O&JW7U]?C]^>F'E,V3/4[IRT_8)'ZY)7;S8)E7X] M\WEYV79_"T5M^HCKA+0*)> MFK2$^%_++]82/VIU>ZV3[O&;;?AZ[:B5 !Y^2V+*;V"#G37M,Z,F?L0SS<5W MQ5=+_.7()HNE*02Z/YLS//MR1.RE#@KVNMW>6KV?)APH%S[U%9E"X&2.,;>/ M-"'Q^^-PHP+4Q#J!@LST1(SEZJ4RLED%*-E']GS M6Y.^[J%D0,3>.MX06S>I[3 \9A3 \]6U90S^ZY"E^+('S&\P1\14TU9=6(YZ MW^ G?NMP^'1/++)P%F.T<@V53?-D<3GJWJ>+!>&N>+!4GUH<^G;HXPG.J+V* MP!SU'\)PM,!3](;M"7FVH,O7D<5!B26U/%^%S\A:36[P#$8?;$#9:]O&KGIW M!#T1D_#,://_^F)L\XAU"AR8Q.U:1C/1F!U.V6I3YA%:]_Y&2/L]'EH=F;IC MNG7N )N'4'Q-ELX]:#/\QK%E8&/S4\*%4!B@.S#?T#8BX+,G1?/$N)J!;B;5 M0Q)-,1Q3%J9!*&F#ENX(.$/VDSL,P@SI&:&EF'ETV]CDMO\3E[%6I^L-P#]Y M/_YC[1F^:!,]8=.=9X5^V2Y/L[X#+FSQ6 6],G^0#NW,,KT3;=A8+5UJ+ )]^_1FCBUW[>5]&TRA. MF8$9S("/-,<&?>A2?!(SS%3&9,5:C:#^:Q /0R$F1&-3<5U>LQ MCO;1DG!DDC^Q(=;J#L=L0F?\%3$Q=DAGRW&5ZD1D!B1U&3/7 < QK.KY5A10 M.EC*J]2)T]0X"AX$IYGRH9 M0;], E2/Y74 1?S<>[=@I6F,5"Z6Q#A4]8B8^>O%,5K)Y^#QA2O-:9R.\M6S M L#:T,L<;"BW6&GY9I&< F,]YO!#"Z:MV.9*S3BZ<(,83@&PX*F\)/K1I]8+ MS$^)",]1COW^!F:GC]@4QWO&B,D;:Q81#6 W-]CUF.S?8$9>P(@O6+GWCJL2 MLL1IIP*!LLS-.S7,>H3,OENVB"EA0YQ_2=JOVBW:((*5X7G$GGUL[[T^O!GL M?I1[;<6J#>!R;[@>M^?5;K1!;/%M-J)D VA.B\YC]:+:K/IGU1[Q"[:(VQ0 /7HOJTUOT%D56FNEJ(IQZ[4V(RT+$T:4;1&T:A/5HKE.&D>VP56*#W2W8(%X5P26.IZU* MK*_ +;CH M.@'4 ;]Z-]]7/*.AK,'!&V<('(E8X(U#,+G]0.&W%@=V0<%G?T-3NJ%;V#=6 MKZ5'ND%X]_=CK5&/2;Z;#0"HZ-H* I. [Z4+2!PKOE+8&KT*^,9'4[_K?!DL M5H^31+X=XAUFJU3U/"0#/_+S)7NQNN01DXRR&L9Z_K9(#!J4ZQN!75N82P?^MX^32(4>LK>D,XI28"(73Q$C MZ,B"H1' .\2>BR7 :";5-KRI'^4E>PELHH?D;Y#$D$7!WK'=\ZTOOPG]**N? MI!9].!Z3CVD2#\BE]YVV>^'=&E%BL#*Z>,-X MS@2W'L?G1F%[Q(3C(TJ&<9^<75Z>_S]HJ&BF=(<-RHH4>L=$?6,RI/-?"9_W M'9L#.#9XTTU'7* LTO?AC[@04KI3G5I2]=Q+E=RHO>M\X-] MRKJ4[6)-(EP)6]'!PQSI',V^46JX&_*8O1 =VQ-J&C'$1E>H'L5*1$7SFP)B MP1N+LINYL#ZWJ$F?5S'3])U"M>I>6A33#F5E:\]8>G3U.+('ZP02WCT>,^)>$0^V MN77,&3'-15P2H5KUVO.?"^!ZY'U_PQ9,&$W .J%68QP@ M"\Z,X>SBCV0&G@T)VEQZ(O,TX42FD*>M!99UW?K6)>*/T% 9T3DVO$O&PS\( ME!QC8," -9(XE8]O\/K?S:(6/KB;Z.*YA,%LAG7Y390?JT0YPP;F0O,QHR\$ M'.7KZCNL]X?69JEYK4.;B+M*3UU N$6=5J'G*,7-0J/0?M:KQPG1U.>KJ^_(427P"WG3@$MD-H/O%1^0D;NKD?_B<^1T7UJZP71F0>XS6,&\V%VO M]-[_]2_KCGP'6+FEJPAKL+,48!C?E^2!P]QZ U_K$7O7.^*1X:BN0;%J&.$9 M(#QK"O5[F\$G.L<(8.%S@?@;U1/K-=@=]K.![PLY1OZ*](6M9_'2N,-6U4/U M"!4S^$Z18\RP,*?8>DE/_G*T2M6#= I%,_CGB7*,+A;F%%OOP2A[Q%:]@W0' M%1OXOI!C_+#88\CK.P[V.(8<(:!ZWE'98\BJUJM'WB)TE&Y^PY1>ZV _A@$N M-$"^&IO(XB*!!'ZZC,F14A=0/1_;D^&(\RW[&:/H6TQS]QDO67!"9_P5,=G8 M)"U_4!ZA@KTFMPU(K+0YM9%U8(H0$#;3>07"7I4=F%2M5X\7S "=CK'AWA*T M>:%6X2G!Q'K5\Z@]^8SH=#+90"6WIG17F&1RA(A:!^8&JA:H;*9-"(S("QFY MJMF#-\QT8N_LO2G7.S1'4+9!9;-H@G#>DX4"3P0JN$)DO0-S!74;5#:=QI]> M>[EB/B+WV'#":B2JRB$X0%KXU;VM.MJ7Q^X14PPK;AW'Q2V4*A^"0V0W1/[9 M.9(]]G>G'<&JB/F) 4/Q (@%JR3X6G%7XY@L(_?94U0/X[RHP.O'N1&>BRD2 M$VXJT1MX"Z1"7IR4D]Y MH\<&A3AWGFX=L5/C 'A/BSXY2^>=^EQOAA/)A2:UG?>]N. V'-CE1KQ9;:K= M$7?:.>UTM9;V+A3^,WX/T]^UZX<;;?#O[\/Q_>!A^B_M83#5_N%)_VMEJ[-L MP@[!+:0X*[L+G!KC+7587GXA9!V 6TAAJF\(%S2,BQ@3<:-.WLNKXD@>!MUQ MRH'\8G<5UQ_=WP^G8N4V<1=R_='#=/CP;?#0'PXF98_CXL$IO#D8?R?.C&W> MM=Y,9:2Y >K5RVG3BNH] )W35VR^X'M@?BZ;C&<55\&6G9+V4*O/TPKUN%%; M%7+B?"&MG,/TG/UG$#5S&?FJ(YV4 W:7^'5(VA/)!0)S8[A E:3QZ83 M:Y5TH_.65N*NNW7[-4WZ*K9%5/'LU@PUET^="O05BM2%;WC.AK/HD+'D\$$< MPO7;Q(D,9Y93:[[S15V/&<0.W+A]@NC"U>$\7P(5.@(Y_LJ&)GMS5<>(E])TY\B MOK)QZUW/%Q>8*7<0HG#3Z9:#K&PBDH]ALV),OLXIKDIU&/ZHB8"R%6J2&!\P M60"1>(+^E9CB5=7MQXL4GX#:6VYU7"NS"\1V(3E:)6.PN_A@U"/6J:4#2E>: MR-]"W %/7FW*B&L#4D>=3A*B3N&O]:--MO_E&G&_W8TU,?'])8>6UM2G*X276A275* M[FC2.T2PCRG*)/784E-![[Z1+0+?H(<9Z*[V\#&9R$-TKE2V*#AF)@F8JL"X MHT@\^O8,I2R\$R#+*J8I#I$K_L3E4FE)-BH(_5>#LF^KY/PM3?&QCS2/RGT1 MBG/HS^TUQ_#7$[+QS_\#4$L#!!0 ( .2#=E21&LO:)T8 -@^!0 5 M:7-P8RTR,#(Q,3(S,5]D968N>&UL[7W;\05A[+BN<84=^PD9QN?O M?OSNYP_??_SNTX\_7WXP+B[2D:[,@/3T/2,>\N-WEX=?KM-1?>\7X]/[CQ_? M?_SP\:/Q\R\?OO_E^Y^,V9=#PR\$RI4C;>DZWI^_T'\>R90&0=<+?GD-G%_? MK<-P^\O[]R\O+]^]?/K.QT^D_X?+]__SY6YAK='&O'"\(#0]"[TS2/M?@OC+ M.]\RPYA6F>ZOC]C=#_#I_6$N;@OZU\6^V07]ZN+RX\6GR^]> _M="B+]66&2 M??/70OL4I\O/GS^_CW\]-"4#.8*A,V@?VMOAH4.V\0_ODQ_?$4(;QM^P[Z(Y M6AGQ=+^$NRWZ]5W@;+8N'2O^;HW1ZM=W3K"U"-H?+R\_)DC_VR(D/*="=66Z M=.[%&J$P>&?0$1_FD\/DI">R'-+P.\O?O*>_ON=UC8%7HN#[9J"?F9A\M4:A M8YEN!51.QND"K\.'8+JZ7IO>$PHFWK7OD8TC=!Y=-",#D(6/[$7H6W^.O.3_ MM>_:9&>Y02O'BS41X'B_ MO_8W6^0%\09:"FWQ4)U@=V^&Y-_IZBH*' \%A.*AZ;BZB'%' 8'3+'IT'6NZ M(G)&]()Z,.2,V8V$1IN-B7?3U<)Y\HA.89E>.+(L/_)" MO,)X ZJ"1G-<<& MC/\Q0V23W9E("I-?%"A#W3=7]\%?A"SD.&B::XLR :7?M!^%T ME2Z=)DG%G@@P9=CJ1),DDLP(G5;!) @BNL,^;/U4&Z>.@^DJKX0V3D%=.#JA MZZUIA3Y5;J:KNDY)M2$[P;;6\PSD276#'DNBD^O9&>QSY%+'VLPDA,W8C_=^ M2%0#*G4'[XP"V9VB=@KH#-X9!1*W[*WCF9Y5VI03#00%LU$4^AMRN%H9 MMF#:;OP:DF.W]#%?;2HHU$FA(Y\B)UC3W;5&2> .#05[JGKY7N);O"?Z@QFL ME]@DNIA57OTK/TUG5%DBO+GSS0H(%T;H2,]R\%?3C=!T=8,PT85"YQG=.>:C MXSKAKOA5:5=.E8D 4N;@5A5Z4Z\E8\W%0S.:E/U(3(R1S9"&ZHX<3N6(UV#<$"FZR+%AQQ,&]]K MGGZB^2#3:<_W!X_\\8*=$.%O)B9'=UARRZMQWC[0K55B]9)"XR!TR(:/Q&_T5V*[33 *,/5$UA'Q']^CE6R-H3O\*<@"+M);VQ$#W53)@84APS:KJE MOY8-VU::"A!U,O!56QCZPP.B0HUZ=YD) %$B)\ZO]&/9F*#V\("H,$=!B!TK MK!:PTAJZ$^PG'H$;+#ESQ>7EQSI5%98^'GK2$IF>;V"9ZQ'44A/YF].H$-_[&=,@^L3(C-TY:595J]<'R MY-&4+8I8L$_Z79G!8TS#*+AX,LTMS;>^?(_(7/0;.F00PWOQX3)-9OXWA.Q- M4>(* R7<(&W?ISYSHGV-O6B#<+RD[IR@5$:O@MP=1G"\\+WM; ZR8;IN.0'+ MI$73U.X?8CK$H]4 E4VEBX84+NR8V36"6!RZ#GCCH2XV:/-8=L&R@85G8$>T MG8WLP[=.2"J^0(U;7%B_$\?/GSQ\^&!?&<63RQWYP M@XQN),,;=/P]ZH<98GSV&+F^E9O1I?=7?%QZEZ??G&[RZ==_''+VKUTS"%+3 MB(*XG\TU'Y$;7RL2M__C\H0@2CW>=X9X%IJ;W+Y\@G&Q(1=5=M,\CD=Q'>$\ MMF1_V(^[POY&C^:^#(HH(%/XV\3>V7=+MZ0J>U9"@2-6ORA ;2Q]0PRMCXDF M]^N[3B7D@ !-9Z(9,OO0L,KR8/61+Q%>K^Z(< *1<*4PVW*1YK:N;[U(F. K M -/=LF$#GUTZ7* AK)YKW[,(4,E1/W>"/Z]V5\BSUAL3B\X763?^WJO0$1(U M]K")SQY)-PUJ%#M67F<:O/+U0&M]U\MOWT%EYV3Z MT*=@Z:VW8P]U]/-]FEAE#):(%E@>( AKZXB <%GE 6]@104XS(@3^>M4E,A7 M?WPQ_^'CQ'@C9BIC\; ;%02&WZQ=?.[-#9JNO2"T%*7E]A M]M:DG@V$7P@E!0]I?6IJY-"$DPE!#*:EJ*B$!8H;<4673G/"-[XH6F]T3# M"*,@0&%PM4N.4>I!%*Q4C1&XHJDY!DAR'<&D.HAP%6N.4H9LO'$JK^YR[/8K M =WZBM=",KOR2R '81_,K#]L?.N\A%^XFU0:MC<[%8:M'&NJ2(+].M-J/650D0W:#JHY^ M5T;TG-Z"XUC.A]^8YF3NUPZ _I)+]3D%._F5#_CQ]TJ6+XM$/G.:5@W<#%A[ MJ_8$' CG([W9._&"$,=57@5G7K$A=W]E-X6"HU2'Y357Q+=FK51(=U\-B-;W M=1;0V;U:!&Q7N_"Q&JF%/!,[/F='9K9C;G+;R6W+ M1E#4NM*>+B.RKP! J[L]!^#]SB\$%,(YD"WIDU&2B%&8_45P/J@/P-U']8: M02OA25)LJ(1[C:='*:[X,K!:/T]TT,B>,VSP(:RWPZ7"J]WAX^_$&B%$6N_N M:/%)D6-2J3/?N:;<'0!]TM(?<77P(K1B9Z3.&')JJ8Y2W1&IRUZ_ K3M>R 5 MLQ;I M92;.GSQR:FN_J7GES&ARYCKW&*&@L;:6)A'K'9]B "&L%(6$=$FZ4$4CI_3;#M1?@J[-3\A@M\>%,KB9!%>>QVTZTSQD#+! M5P2E_;0,'NBY? L1R%#6C&,[)MXM3!^;I0=;*^.%CD5I@2]!"6VNC%Q+;D4,JUXQ7MA; MWP).<&4G,M:+(X2-(BW:DA;2G>*Y\[0699UQV_-O58MZ $-\G5> M*5=@1[&@$ ^<]B^4\\%G5!;B@=U9FC *]DE&O&3A? MVYFVQ36=H<-/0"FUD MJ-24=L8GH"^8LMVTXE,0#\G%+-"ZDM5K^EPAPEN:>,/Q4_.:,5G-:]BVZ&XC M;*W)L3MZPBBI478"F$"D%?MR1%VC=Z4E(&&)7P*>5M<'&_[C(M& &X+"1+6Y MZ2JC_ F4)69;KJ[ ;=VA&9G1<9/[.^;QFVS>'_/>2^0@X2IX\N"6K/1I(QII"2) "IH[PD M#@K%Y"0!Z!#65O*&9 QE)%(#"^VX0L1L"01!X9IAM%1#LL;U(2*S+YV^];7 M #>[ CA@0I#[KRB@2J7(!W!LP3>.\VTZ1T=L]&?;R%"JT]1G$M(73-F^@9\% M,6?;GX+6561F26&?KB:>[3P[=F2R[AESVS%C$]R6'2/VS0G7\05PZCU<.]NE M/R;V'R?GNL0(:L20CU$I7"-CDU\:K%:C-APT]F&;$N"?KJ^_O3\A[QWY4_6% M,\9#8 =U[,IT3<]"BS5"BB]^??AP&;_X=1B"?$Y',0[#J#YI=A">+AXX6E)W M)2^G[:31^TXAK?I*609^I16JO%"8CP4>A9=U#K+)GTN3XZ-QLJP[X4J%)]0: MXT/Q14Q%)O D2_RR6D5&%)^+I=_\L4#80<$5]UE[IA-:JV=3U(^)GBOQHD1UU MG^A$5T,3\E%ZE&<:-L2;^,%GQ>.B #;SW$Y/]E,=/'ZT]Q?+]T*B6H[=N"E1 M\-$3_7#\W?4#9/_Z+L115WI74AA\]!B$V+1"#H=.&T'8R=3X= HYN%62 '@= MD?7LA4IL*+2%<-*SQ:C(B0+PX!AR;09K^E(T^8^^F?%LNG'P.;PV,=XYWE-< M=X*G!:OUA<,PCMSE-&(UG,#Q\<%[=%P7V7-D(2>N[K/'EL,\40<(&YXRQT2( M@&-3FNT1'(&]1Z&84>(N$+0Z95:)40''+*)Y;DW''K_2RV[T[MHT7".K;+N^XJL4\*H<1MI:;Y>$TO "8\2Q&:$M'6KQ/^A)/&E6(!;,BJ+H\ME M\&/5':PI@6_ZG3NRT7+W*E$7.*J >'<2X0".2]?FU@E-U_E7^*OP MQ<2(SR=9)SB:@%B_%F,!CE<+6CZ31O#0U@\<'G,*K> <[B)N%, &1_X$!^%) M NDPEY\= &F<*1M+W[6E;M:U[Q)D [J/ACN)GT:].X0M2LV1IHX39&ZJ^=E$ M'2#X;G3%D\-'^+ZXO7D\,W=\RT;6&!C'-+P"IYA Y ^.D%W$CL\B7GL(:K4V MEWC(@&/4A%Z<1T&HM)!XC2$<5GHLXF'2N%LF$ZV]]T.T7\E$H<\\=,-=+N6& M@*!@J[&G''[@%M4-PLZS&3K/2'D#%'>!H+7K+3 Q/N X]N %U+Y#-GW64!8- M8C6%X)K3XQ ;C\8WP"OLV$^YA:V\\2EW;949/U7>\)3Q K=LLC"+5PVS9:M\ M^KF.1<-$ QQ;;M(TL#EZ1EXDX0RO<:O,^5S/FHY *TM(G2B3_@"DQ#C!;5)NQ)5 & MQW[MP!.84)/<=-5F:*]"3M?^9N-[,FG+!"U+P6D/0!/5XPT4%'(N6.'[)<2==,JR&$%1"S=.)@04XGLQ12/!' M]MC$'CDZ@Y%E19LH=ED1&]RQN+D_*ATA*(YZ/%/!"AP/BR@JJPXP=,"J2@) MGLBTH))913!4O-+F%PC'VR:1F$0FI[M>$\ZO,IU@^&:*\VP'"[@N)8)06H> M:TH](>09J_%."1W([%,\RH0](*0;:[.K!T=8 5KA\<5M#2'AN"1[P!Y;!4CE M1Y:X"XCLXY)<@GU6Y2+_"< JF0[[ENTRII('A E_-^&\PX=@NKI>TS=K@XG' M]9&=1")/@M-=F1T"/""PA9-I*V2-I \$ M3[HR>R2X0:?ZFD#>\QA!\Y,I,X2$!@1L*T7EQ4P@N<&5.]" (W\M\.5DH M=\B7 Z#T#OER0[[(4KS"74?4.!$4JB& MQ/]>G>)*"+A"!%7N$5!I2)AZ7KG]J#01^B(FI8S'FL:$$/-N3E#:MQ/;V%!J M%A68QB/GQEG3FPH$IT(6AAD!T'*VICOR[/1YJ/T31#D XYKLBHEUI2@XN6D8IAGX:SSM^ M1=AR@H)_I>)8[3*[?D]O1?2[XG*:_%$/FU4&:Y?/]3MCJ^+?Z7+>;RU4)SUH MG/'U:@]9%(IO3KB>.=M35WV= [KOB+C18.TR^3ZW9]E\6Z< MH3E=(J=!++'I!68,3ZPYJ'*WZHCMLKI^[V4M1 "GS,LV*&034J31P#+&.6., M=@6A?E=C2;3[POILEDAIWG,':9?Y]7OTRN+=%^['TAO_EFBD 4^_KS!.NS+0 MC9N.@WI?Q" -\%>7 ^% [29M=>3*:UP22MAWWTQ,U)60R]0R [3+S/J]<&5P M[M8NJ\)%[@CMLK%=_QH7:7#;LHHK.,5#F,=<8IQV!:#;+,@3U,&)P3T*"27\ M#;KS YX&?M*F7?8UEWEX@E:K129OG(#>.HXPTBPH&5]T/MZ:$)65_/3A\X=/ MQH5QG(O\<3V]_SJ>+R=7=V-C-A_?CN?S\8VQ6$ZO_\L8W:>??I_>W8SGB[\8 M-^/;R?5D:?PUF1;Z@W/IS?UTS4WQW'E:"VM*BCIT6<(E#Y"@L(Z@/9RZDG*V M,(JZL%""L&$RP5.IML/N :3LCE3NI!R"5&TRA4Q8'^RD#80+6 JBE67#"080 M",_$X$Y2>$36J;LB)&KH2)=&WXN3+*PULB,735?'^Q@S3?)=C/^2('E%H/R3Y]VI>1((U_7TY:=N*H"S-S((%O1UFH2Z-YU3 M8@4:8J,['H2[>)4D1!?ACBP<]B4N'4/F\D/1D%G\/IJ/+ZY&"V*^7$^_S,;W MB]%R,KWOBZW"6NE9^HPH&Y^2)P"N=NS=0%@NO[[QN_%/Q0"0:036STD;.!9/ M[43&LV>NZ=V;&R2TIIJ9"H@9QA3Z0H&%VK&'($)S%(38 ML<+4^_5 F!#,%P^2>MO"/A!LNB971KYJMY 4$#@\WFQ=?X>R@6LA=P7M(2CW M;7%60 8(7)62@4<%F5N@CH$[K%]:&UEDYF%)O6+P1KPU;T1[(GFN'@LF ;,( MCJS0>2; EY8QW8$A^#"ZV>I4J -8E@ZG>I*_R:&A&P/CT'O=:8FD?Q$2QIDF M<0JXNHC5/A^$\D--2U[M1 ,LD&SD6&9%HL/6N=-ISP*AI%$WVYXVJ3IR^MZ; M(?EWNKJ* H)N$-S05Z5<-7_O]Q\N/UR>^GOO1\N'^=B8WAI7#XO)_7BQ,/Z: M#@K=U7N#'L.)1_@6R=XX9;;L9&/(0R+PP;(:PG'$"DB?774L)(X+YR.,O3H/ MI-11RF\.Q-G)%S$^:Z!Y+9/J.7>^*79E%9M!\$W*!"K+AB(&S=1:QQLN,9DM M(!C6*G1D @]!@O/ RYQRW-;=>=HD"/#WDKX[PAZ\@)8L1#9%ZSK"@L=&V$WA MK1TA]]A(@#.I9MBW$+*#6X+G(@$XKJY&3 "!YB?M!<'3H\$L*3[@^+:ODC=^ MI<86HKAR>,5L"<$?HL$?)@[@>/(;P3V@US-0,/7&KZ'C/45.L([+V:P$'%+H M!\&%H,$O!8S <>\^HD2@7K&MCRG$L;>"PS)>8P@5B37XQ$,#+'.FQ*8V*:"+ M1,.1\8?1'D)AWQ(L8F "CDOL',_XV\76=<)CY=BS,BYTGAPQ.OSV6Z(U?O6.9N1J=(52D5>"4+EK@EB+9T1,G?C!= M*2CT_.8@RLMJK"T^)D!B"_GJU+J1AH\*D88+(YG#V$_2F]C#(GH,'-LQ\6Z* MDXWQ"PK7OCTABS ($5J8AZL$5[MBXWTS8:9YK5-T<\P>H,H *PAZ"-K#B7TT MP?K>(,"]A"\RN5X(D * H^(BOQLAFCFFE8)*IBT0!%6YVG+80M .=' L. M&A"XT8\\EPKY&0WEN31IGQ:<-BI&ZAV$E TU=-BV9ATG4V]3/L[O^2NI)J(L M(7U]["I;T)OHN/&3V/%W/#;RVX-0[O4YQT<('+/VU55&GIV45YE&81":GDT$ MCF;W<7@F[P8A?42?=7*\P''PW-Z(Y-U.J6L#!?\D9#;3;/_@DL!H+PF'N(/![$4_;2H[@+A%R5$BP4X@2.:T)=[$T\;<_):*E9K6WU)?N: M9&.)-EL?$PHDEEGZ4.%1;>!P7]X-0AZ,/G_E>#6>J/3@$91>J,!X3S01@N;? M,%]HYS0$D<^B3GD1*N!6RSY-.TVY$=_RX#4&\7JQ_M+@H=/X@OCFXS^)7*0O M.*2%]UD+@M,0Q /"F@N"@PJX!='3++S:G"55DO$:2V@=61:FSX6G"[9,6BMG M"!!/]&HN)6TD 2ZRD) 'V6,3>V13" CO6/MACH=03S(6V;AR5$# MQ\B,49#=+,1JA*P3B&=V]1DH0PL<\_+[2 H^W3WVD&UBO"/[3>R&Y2U8M;X@'L8ML6[5L /' M47) Q%9ENL\0%-+C_\XQ'QTW]L^DFP_Y[=[W+.&N7'XX$(_AZO.]/,*-:\+T M'N[4RWK?XA.%I?%RFX)XF593L^4B V[QY5-^,D?_$?@XU"PZ-A7[@WB5MMR) MJ8AA5^^&1)L-S>%9+9PGSR$JMNF%Z:9 _>"^2Y1NI%E8[F.QL-SBX1V3:XGX_X4G",LM A3<5(QT G^ M%+Z!R&GQC%KR)* MNP%)IE8523'G3I&#P+DY>D9>A&A> &80&N%WYQP?1T%H;]!6/+TAE)?""G8 MJ@*:]_8HH0>!BWL]>8XL1*PCLI<(&<=O#B'OLPRO^!@UH?L79WOPB#GB(IM? MM%#>!T+FI@[M%=$"9QH.890I8-<"T (<9AI&_3IE%OOKCB_D/'^]%*F <3+Q&'9Q%JHI$X2SBX= 5 MT9-KZ#F(F >.I&W'1XU8?/9T%\#?A+Z\GV/JL>T27J,N#P(ED3BHP0S@&X] M[.=1A T/T*YW$A,"2SI^X@W!J7HR$VH+JZ^\U9'?LRM >182T, M1B.0ZC:3%3P,X'N%9D3E)5^83]P L;@+2'>>WG+)X0,Z ISZZM.W]V):Q[DB M)[Y)W4!QH2ZH1J#XPDB!,C)0&:9G&WNXC"-@O0DK$VJ83T\8/1U>.XQQ%#YH M)NS2FGTWP[X=6>$4IR\YI'Y@KDW7UKA4?DXNO&=AAT#RQ=K9;LF91>#_G1P# M9((G(?D%[;LVX;58(< # ELX&ZK,/I)WZ_ Y-$64Q2.'H,8'^7< MJ%P?"#6ZRC!4@A8\UKFN_T+WE%L?W_C18[B*W"(./!XJ=H:0:* DHSE.*B(' MVE]#%$AB^88[HA/2"UW;N"@K"G7],Y\J^6?V0,1.F0,8_VYX*.R-/V9AK9$= MT>L>>VQFKAG?ACH@)'RW1;E[5U8J&RAIRIY23SA>'5TVGIBZN\TD_L9!*5#A"LN)+,$:$%@4]/D? 1>PA0,0RO7-6/-M#J2?H8T[(>R7T0!OI<8TR HJ[NT'/R"7H M' [H$K;Z]Y5L]2,LQ@$88P]-7TWV6\I#=.<\Q_7@3.^)UEZ@+M4P4#/:Y0-T M / 17.E3:MJC #'T2TBY M(K?9:$/@^-YZV^^\)Y!+7FA3Z@O!OU!2L//)E$K80F"J %N9TJ[6M3NU70EWM9Q%MMZZC6^U'V@ODUB>.P4EQ L$N6NW^BD;5X^TYJ8^- M-EO7WR&TO[6QQ*87F!8%E+Z9G: EV!NK#MJG C5UX=Q'8=AC(-R$JPX*9)^N M9Z%4D9A3PC21F[2?0UB#A]$(PO94I 86#9>5N8K\FQ?7*JGT 2"^ZQF MTA=P;)#6X@(^C$804K::H7?357Z2:6[]B%TPFM,&0A96(_3.(@GA]!^*_W1: M_&>H4%.UBI :/HT?XOM;LLDJ%Q9K.C2!<*B4*-5T@!]TA.NX>]-P.]'Z8PQU M0UT_50IUQ3 8,1!&%HK>Q+R.L6XV.4>8'']/\;X87.V.;6;)([2C%Q/;:NEJ ME<=OK5;-G$+$J1"4^0U.;*QV)N[KV&2P[:IP4 P"4[$L_ J@.%!!='*4[+RT M-*'*)MIPJ7GR>]QMO* M9 9.'0-W9PC51Q9VSEOE(Z2W-E9IRMZ:#HY?H1T%0;2),0_&K^04=P(4OZ%8 MMR J3 C!OFM(5!ND&GR#)W[".GYJ:>OG7F*=D:6 ,$9V_/2GKAGT=O=].+2IE9$-8'1$T:Q5D%+X'VC"QI[(S7AE>NS\IRH#@5#<]+E4$EL0 M&YW2V^DJ)Q@, U'[*?AZ#[K>VG^)-AW2NSYY9?JH>",[KW;S0V_Z(X%8^-JR M4PK5QH-U15/I*Q%18DM-5_,@8@;OI%T@!//4^:.&$[C2GZ6-^VEBST^C, A- MCY:G3:*9=;M>^/. R&C1W_OK)T0'JWOOQIFN]BKBTM\7%B-X;7POIH3:NE<> MK%6._]#0CJ",+;B](KZ(?P![BN?.TSK,R"/O<)9V:Y6O/]9V$DOQZLB[>4L, M!S(O/76JOLKTZZ0<)IVOH_K"E3FQ@@'I49>XQ:M6YZ[6ZMG^S[O$H@=7^Q6V,? /'V6 M*@1%0&E\Q8]"^LQLA ,T]HBMM/O=#&)1M)?^ E'J%7E:<< NC_HJ3*^(=N.N MK:4?FNX1JF#ANW8< #W@>]AC6%S5ZMZE0[L*#[60;)QCJ4\T^&+:]%6F)<(; MQTL?YU)CFNX(73J:J_!-%\_&67>8]!:A8!2D]\F$)^!)RRX]P+6U[+:WG?%_WFL_ET-IXO_VZ,[F^,\7\_3&9?QO?+?S?NQ\O^).<.#^ Q$1L> MP!L>P.LFH79X *\7#^ UKB\,K^'5_!H>N.R+X6D\$&P8GL:3HP6!3W>(K.JU M[]J3S1;[S\E-6B&CA#T@I)Z5Y)00+PBL&EXQ'%XQW)O9J=KZ&(38M$Y=@V4& M *VL""5!!TMPV@H7^-^P'VBOY[03:&. *[Q*/$TQ!,?'D65%F\@U0V3?H"U& MEI-6_=JZ**:_9X\V/@Z=?\7?<_'C<+R^X4&OSQPJZ;: M3A#C!XZ#68GD<"S?!+1IH\2A/#X=12-NT*-FZ.''8NCA9GS5GQ@#Q7CB$;9$ MLG "LV5'JR,+B2!0P&H()RX@('U^8121@+%'9>&2/H7+;P[$M\^7*CXWFLX? MG9D[8J!:?Y*M-416JH<\87-S3>^YC2RV=U*O*P0U7R9+V20;-:P 'NE9%&6^ M%F[K[APL$@3XBZ3O#I0\-K>FA9*D%27699M#,)I*/(;P3VX\X, !5-O_$KK:41.L*;835<"#BGT@Q#6T>"7 D8=VJES M%#NO9O023J9,37;%ZYJR'YFF[(613F7$1_:/7LESG.W^=@QKJ]/HW!,K5A]L3.DMZ3@)).LS2>J]WA*)(Y+F/F>36(IO&&Y0=#P!NB@MW#/$0%(7!AB I"X$EF/Z* "N\B<]KV)4PH06.(T=831QIBM$., M%E",EOJ\U/23N"&\]:3#N1B%(2+[5B*RVOP96199E_;>656&2YPA>A)H+8<< M.#]#'H/T6*5P[Y'/OKMX*=C^= ;I2=2U+'H@F7R$-J,[';$B>XN%1/Q5[-^3 MR&@)S,!QE>-MNHXPYE>DD'7J21!2%9W&3TAZ6V'J99V ,1RLDY#;M$^10RX2 M';I@K[!C/Z%# HRNN_5[CKLU&=8XC#OX5=_J9*H'G>^Z0G#*,5F?8N@%#%H0DG/WMQ-9HR55G[,1-(! MGFM7$"J1X )!W(<(R7E$2(9;; #=1.=[2ZIZ 9=N;DF]P;3HMU++I8]IT74$ M2/J2%7TB15G=2&WMY'OT+-HAQ&6X!0H]Z-&?6Z#9^T73* Q",WZ1_,';FHY] M2&/XW7<)18(OYHZHN%:X]--HCO3N5:DA^Q1EJ8QL\YDA:0H^U96F7ASZC@.E MT]4B]*T_)UX,DO.<":3&/S!Y6V&PGESNJHIF:_>VE\X&!>2_M8.3@X'Z9M)] MAL4ZM7Y]N>:E@1*<>.W?EEMG:%#Q+^4TM;Y@_7$RU\5 MS<:U]5KX")U_%>]10.1;ZKS)FO=SM#5W%!-J:OBAZ8[L?T1!B.R,W7^P^&E] MG2+T K=8[3/U)&K0* W >;7/-\17S^6-WH;X^G,!L>ZK&*H7$-M+*H_]*9D7 M"72=*C^I.U7VSI/,;(,'9?"@#!Z4P8,R>% &#\K@08&?&'DNCSI53Y6LY5&G MEKGWC4!#K,45!3!);8H1#H)HG]_$89]*QYXX4710 L? /'[]K7Y9]T, _2A^ MV>H>BY:R]-Y@%G+M&91 CZ\^9B%7KP71GRSDXU4&M\OZ4.FWR))][= M&U[+=JE?,4^$AT3C=,Y.>3Q5/?MDTRX^*T#:9"[RDW;^M;_9I%DL#UO?FU": MF^XL>G0=:[HB:K'C/;$8V#H([4I&Q?R1UJD#)]Q-X"5@)GDR]^2P,8/U$IM> M8%IAB?L$/ZN'OH\3TSHT[QR"R-B:)R8ADH;(K=OKS,- MN%@U[E"K,6A4[OGB06:./5BHLQJ22OD!JGU*,G>01* MN(#;Z\XG':YZED&[Z7"#Z[@;UW'%^DT /<4^R)N2( M#'D20YY$?6XOJ<.K?_D-6=@[C(31FZ<4"-T@UV=.D(N.9] !A\#5$+@: E=# MX*KB,;_?G_BO5YRVZ$ODAFFJQ'&]'DER?[":=N[YXHX>$!@1P8H M:C#=$U".WV325-@/O)0>!)!3&7&Z]+H+-O(]I>F3R!;(BJL^-GC"*Y__F MA.MO1-5&V!NYKD-])U>F]R=_4RLY$(2]KZ2\9M[<+(4ZA*7ZU<0.W6%HO1W! MIEELUL%^J13 XNZ7112@T5^HBK$: MGP>#+$HSZDK*$9)LA2H(1'4:$5A%V+ M+SI9PA= AT#U(3VEKV4SLB]:Q.<=LA6\Q])>/4<8'G&/RM,H @^])XH;X* _8IWZ8BJBWS]I O4 MC]4;K22Y.93S!;H'Q.ODE/ MLF'8P(,C_TE9'PX'"JUZEIM2@!\<'_I8N*A"5HH4D<:/GF/)"+IIT@2S\2M1 M:YP 35??8B]U&"S]682MM1F@3"X:Z^2I,%A?P"F>QC.G M]4)4<\+T1^Q+*8Y:D 6WH\X.V8BRVP]*/?I2V4,)&7#,ND-/IGN+$(\UF=_[ M4DB# 3HXLN>+T&5J8/ 7B;A+N\RI[NP08P..7]DBMIE5+5;>99W:Y5GU2J0R M?#K*H+TU'?S5="-$=]S"-=SB5PX*]!)M?_IP>9IH>SN:S(VOH[N'L3&]-6[& M\\G7T7+R=6S<3497D[O)\N_QFRK[J0WW.'=OKK2/),\/[/V#LMRN2M[P\??'83).ESO[M S<@7I)ZJ= MX>0)URX.V:U%E1P0SH(#@"G2L;97A%J8^Z(Y!I"T&#V)9_)7#5]0;)YXVR@, M8O0NA3DUPAX0\FM*22Z3C2P,H3+MHS;3/G;"-(X?H1&F?83.M$_:3/O4"=,X M_H)&F/8))-.N=@==^YJ6NU%3>EA]X%Q8:$O785$!%'/%:,=X/GC^8X#P,T4W M%E;RLT^,>6+R4!Q.D513BYJ;%YXJQ5\^3*EICC3-E8TX5AM(8^79%V;X%S T M.H-2KYI>-2=%'Y0(!&I;N=IESL5;C/X9(<_:J9T<_)YP+G"T=7[P:0&*W2PP MMO$\F'C"9@);23=:^[%4M#8% MTW \8T4 -9XII/1%D'"-#)L=RMVD$!N^9YC&8VJ;I MVHCML>.S>1?&X/\<_)]OR/]9OTJ4Y,29[C$[*\CA+C"\M4>!H""UZCXM32D( M0G*NF47-"\KSVQ^)YI$3G.^8=930ZI0% M_((\@L'\Q+&>V@GQ6!K*4@US@3J1F]X!9,I8#?0\&QGEH!G?^Y5J _7.=6;; M:/,R*J'GNYD4VOL8]-[)%F+$]EF41C1NO-E$S+ONW MU2:T\H*'XJ+8=+A\50;FLXU=00*A9F&K8MPIM2&&U FQ1[;M)&!,O)6/-S&N MNH'R3]J!\LEX09H=)S/<2[AWCW$.]^"_'NX;[/<-]'_>U(8=BJ MV.S,O [JZ0A%4D#@XR)Z#!S;,?%N8;I$(XTK"PJ.?T'[MY55(" $"+X>@:+/ MXTU7F9>AA.>V2D<@!Z]4=G/\4L + N,FLZEP1\W\#N&@5)>S7.W@(Q(0:#Y$ M]H?(?@\C^_+Z<7-V-C=E\?#N>S\G&6EY/2=YYF1(-/#0]FZAZ'"Y*>T$P?90Y*\4&7-8<5]$\/M2#;/I,SS&7 MA+<>RXP$P591YFXI#&%;'HO4\L@\M*1K811R;S0LC+\L,A9& L-@1W3^IJW M@& U[*WEP$(&PIZ7<50*D(/ (JLN0M[.=@\MP%L< T$*/OW,: M/(+/"YF"P$#]XO1Q>^:U:T[#5JG.>?]:2G41 HU3.*,IL4!@T5K:I56J& 5^O2KB/N0]7E)<0%'+[M%V0-I0XG,J/ MVB[SJ_HQ*J,+3BSR-OP4.T\. 89^.]I015C-L<'LURYKZW5F,!$"QSRAM9Y\ M?^OC!<+/1"4HY<=@#-(N6QMU:#"PZPN/DZKGU5C,&Z-=#I=UGI1$#G8FZ?X. MV\$G@?#^$-'-*/V^KCMK&5B,/3"]R2MEGMBBM%)1!SB*FR =2- >3HZIG"U2 MM0M.-A 3/&$:D+ 'D/P?J=Q).=1D83'&!LDO)"9H#"&+1T%^BM&"(BI@ET+A M^%99#7> TA(Y?B7KG!"B.+!Q^/$@DST541 MF*4)D)F+MTN$-QQ>R[L!2LC08*L58*!0W5CE0>7,80X0*8.CB_")40UBCIV$-WN5% M45KG'J ]G/8))TN-T*_X12D4N^):'!2MPC3> #T,7FABV#S+#HG25,>C95GW MLQ\7_M*?1=A:FP'B5[:H.EB_@A=5L>U'6&,/U&_R4BK!GP M^+&N@,<>-"-<(V-%X#.>*8"&OS)>]K&0IP3&(2;2GD>*YL!0XR]Y4(:(/%D4 M-+@G\AN*^_0U-B)!"X+2? *9T&7(:0O%2Z@B=UGN<-"!P)54OH0^P9,V$%R! M0F%B.!\:=/H%.,R0F_QU2FKRU1]STWM"C&WIY+>^A2Y.P.^4NDP1+OS:\1;" ME(4<);N6U"^$*IMHPZ7FR>]=;@80)I9P0U7\4$S?_>I8]71M \I!". MKR& +*QF@D/,)5-"NS5[M@DS>@;$4/,/IB.(V(F;V+, M:=CA"PK7ONV[_M-N]!B$V+1.ZY&U.G,_PSBMD :.^GA[#GGJUX[XD,4[P? MY:@_JJ ^?MTB*T0VS5G@17.;G!!"]+]+$6Z(K#"%MBX:[Y']ZKMD&/H:>\M* MAP0 "'D,Y[ O2\C\)H6\/=5# @"$9(\S%G)U]0-"F#LUN4?TLB@!5C>F_5/- ME_@,,P5D"%P/@>LA<#T$KH? ]1L)7 _!EB'84D5#2YYZS-[FF/NN>^MC^F/= M6K=D,@CNO19#*A)JG(^U5T0TN3C2O'CMYX%P:#2[1!N2R#T!STX8XV3D8.(E MJ?2_83_@ZNQ-S 1AJ^N/0#))"$\D15=KXA^G>P\(^SI+E8%Z'5?0%Z@2%((G M+Q7)1>BS0DX8$91'GCU^W3HX'N&P4!K:T!3F[75 H/7M38&@9R>\&>I^0U3' M1O;H&6'S">5NDE+*K]HR1I0!@;#9=FJH*%/JKH*GK26IS0A#V]HU3"5%@"EZ99&CI=C!' ME%'D^VO?B[&/3)=F27\4B6/;D)R#?:JT]FM)@*]"Z7:J0=5SL*45@A21.Y'G MKH$Y!_M36:2[)G9'6<)LC+6R?R\_?+@\S?Y=_#Z:CR^N1HOQC7$]_3(;WR]& MR\GTOC?9O MKC>PH+NQMD>(F&"\&DC()G!+"EC4;O)QSR2R+QG$=8[S[1>N_?QP^4G_O,=XO80 MU$2V1)P4Y^0AT%+YU/ST'R_UZ'UL#T&'*4'O(P(0MI#2:E'!0*[+<7 '(5.[ M/K+D;*KZCJ>WE_Q]J-\>YTV-HG!--JM_\?/2ZI\'PH;3D?RR83JPR.":X M)0E\366KL>?H=:"L&8%C$PJ*@0W#]#8W"I#"Z5SBM;#<6+>V %#P6.AP+'0X'C M-U!G<"AP/!0X!BC>9?("AP+'\$2X(;+"%-JZ:#P4.!X*'(/=F1M&?BAP_#:$ MO.,"QVP4,\&R4K6,+S]\^*01,UMD F/]JUG\Q@)D0Y;SD.4\9#EK9#F3\T8_ M^;;0#8*+JU3.\PD>$.1\B!L-<:-^"-Q0AQET=&BHU=RX" ZUFH=:S6PJ466Z,ZHOKT MO8Y@M"[*ZG0].XD>JH^?UQ7&H4+Y4*%\J% ^5"@?*I0/%CI<+E4Y<7;K9:CHWR.'SU#U?ZCZ M/U3]'ZK^=P?,.?ATSJCJ?\_V;VF_Z-@#@.7B 6M_]ZV0 ^$-A]/2$ MT9,9TGO[V/$"QXKOUC6QY7.GZK5IR52VFZ47S#VYGO-)*(8MS->EOMS&@FXH M"MJB+I78MN2L2?J!%[!#:FWS(L:=JDOUKU="QJ4@S*.V M@G*;T6+SN#9ESH@F[-++VLEAVQ =0=6W.-IK$V_EXTW\I6Z%BQ\T*EP<)S0R M,_:PQ,5XLW7]'4(+A)\=BT=>-P:&?)JNYLCRGSSZ4DD29[WV@S!0*W=1ZUQ# MZ8NRI2\:8/E0!N.ME<'HR>-S]16^@%7Q(JFB0*81[$0G;3K8BGB!C+:VHA,* M0&!<^:S (S*>K;2C-3,5D'V1N0#J2;\480]!A(CDQQJGERZ8@+D32UM#V(>; M7 VY4Y)'! C\K&<3+,0$3N2@]EFZJVO4$,'818YJ/:)Z6_ H11#9;/QIU-(+ M>!:@:F<(218MR)8J.6#Z U)AX1!S1(B0J*5T>=RFD L^BL,<;#'D(Z0'A(., *'0?2OH \0,J"*\" MIR"Y]WY#'L*F._+LD;TAE*5)QS0,D6['0F>?8E\(KC\ED#X"'19IP1NW)D>MOE6@MZP'!"!."^>)!J M*^D#0 MX-L*WDM( 8'#AVWQ6.=P@J?EN<%9 !%%>'Q(PA,6-(S!@2,Y03,UJ, M$)V M0M]#Z/ML0M^\2J)-*L]#N'L(=P_A[B')79&)F! A>D1J8F,&H 28&.,PPD/QURCSRU1]+&M">KB:>[3P[=F2Z MC*-)T*Z# XI7$KZ) TJ .1B&?7/"]1RY,9+!VMDN_;$7.N&.>7B5&J'CHTTJ MIEQ.R1#KBH?C5V1%U T]7:T<"V'FQBAJV.4A5D$(]XSBH=45/VXM15(N(.0F)H?61AYX)6/BR'_$_H^9_-B-#;J\7U M)BHBU?TLF'@;>@-%D,H\(I!%;TX?+PL(DK2FLODD?&2I_KD@!%8;E+WZ"09. M")6R_^]][SEY1X\B%RS]T'3SQ92"\-X/_X["X]V XTA)IVFX1GBY-KWT"0R. MH'8(#X0X=3/"W"%1WX[ )P?-K8_3KV@[G@;0-A"MBO:/9R':'$J"D^?29!W_ M,R)X3+R &%FQ)7>Z>.-T]*"ILK+:T[ZOIU_&QG+T/^-%;^[)3;>()A9[3W=^$%R;&.]6/D[V(L'M-VFO M#O/^"3/3VI[A3GJ3H]@8SNTV1=84$_Z+2$$X#HJP*5S(8#4'DK @EC8Q5R"E M,1!8J$UH7?N1%^*=,-;-:0LA-4$F7EF&<-" P(TX$7CDV30/V/U_$78"V[$H M1.(+VF#H2)-]I0#8R7IZP] M# 0_>80-/.YR6T/P")=D(A27_]CZA7^K6^X__#U!+ P04 " #D@W94POSADVZ/ M !P;0D %0 &ES<&,M,C R,3$R,S%?;&%B+GAM;.R]_7/D-I(@^ON+>/\# MSK=QTXZHMMWVW.S:MWL7):GDJ5BUJE92VS?/L;%!D2B):Q990[*DUOSU#PGP MLXH@01 DDCT;L;-65P'Y59F)1"*1^.?_\WD?D!<:)WX4_LM7'[[Y[BM"0S?R M_/#I7[XZ)N^=Q/7]K_[/__Y__Y]__F_OW__?B[L;XD7N<4_#E+@Q=5+JD5<_ M?28/T>'@A.0CC6,_",A%['M/E) ?O_G3-__TW1^__^:'/_W3A^_(^_<9I LG M83.CD'"0WW_SH?CF,H,:A3^1'[[]_OMOO__N^^_)/_WTW1]_^N,_DNW'8N!' M1N7.[QP9^.'O/\'_>V0H"6,W3'[ZG/C_\M5SFAY^^O;;U]?7;UY_^":*G]C\ M[SY\^W\_WMR[SW3OO/?#)'5"EWY%V/B?$O[A3>0Z*9=59?KGQSC( ?SP;8%+ M.@+^]3X?]AX^>O_A^_<_?/CF<^)]E9$(7RL@R8?#MUY:3*@._I_?BB^+H6>@ M,_8__/CCC]_R;[]B@B/DG^,HH'=T1_AG/Z5O!_HO7R7^_A 6O[9P*;/P*;'_X$;/[W[.,;YY$&7Q$8^>EN+67XQQJL;!)G1TE& MWT[&SP,S):K%5'4F2LZBU GT.*O,[,V9,%^8?,/^JC%(/Z/VR5?IFL"QK9"%C@ M:/C^TWT/HO_W5;[V.:%'5F'JIV]D'>ZB>,]7!?);CNG?_UE0-+:JY00],*@- MW)]\C5C1FAC)]:SZ'5(U:R1QL)8!M(D5:1F&1R>XHXKGP#+%E:/ ."IU]#8"1,?UO%.]]\T^^1:IR43%U-R[80 )$(D)-JV!U] M\F&_$J:WSKYIS94,0Z]IS8S5M:T^!K7&24@=J'4E5 )@)]6\=>A&,?.H?-M\ MG[+%_C(ZAFG\=AEY+Y78KJMIZQ346JM&^4 EKB%9$(Z&1#')4!' M-:EF/SB?UQX+'OR=+XX*.I9P^7CTVMS!:EV/)8-1:W 7S0-UEX$G=?@V@H"E MYS'))=E_;OR0?I *I'DL>D5M8;&NI T#42MH&[T#E3.#NP2Q2UD7-1S'/V&M6R'#8'I6R@UI1* FA8Y &X#77D4<8FWL;1 MBQ^Z\GA5.GPNBBEAM%$[3\;.045E))O2TR(:S3'84-9ME*1.\/_YA]:ME63P M7!2UD^C*DC4*F\8@EBC9 SE6G7Z/5+-DI*IJUT<(.$0 MI]TEWU/W&#/5_O#]XX.?!DW^JF$(8@V3,91KV.GW2#5,2J:NAG$H)-J1#]^_ M>_R:Y/ G4K.'V(&JZ_NW_6/4Q.[I]X@5K)&57+MJ7R)5K68:M?5*0","W,1> M:_79?69D4\D!GV088N5J8^S4@U7'(%6U5E)U-2X'2G*HTQ_P_4J#X%_#Z#6\ MIT["UFQOG23'EF,0^7C$NJC$:GT7*AF,5#O5:!ZX%P7P[W\'^"1'0 2&237V MER@XAJD3\_J..)%*XWP<>@V5L%;7S)-!J#521NM 32S $@%W4OV[/,8Q#5-1 M: ;11^JD1[D:2H>CU\9V1NM*V3P6M6YVD#Q013/HI !/!/R)JW=2"K=<_!=Z MY:1.1I-4(M+AZ%6UG='30IVFL:A5M8/DP:4Y!70HYW9RW9U455=[&C\Q,_DY MCE[3Y\MH?W#"-ZE 9*/1*VHKFW4];1R*6DW;*1ZHI3EP(J"3#/SDE=[QI9/2 MIRB6*^?I*/1*V*NE]SG-PU%KWUR!D_6X+-Q MJ/6PA=RAJ^_GZB4K 7LBE5R[NWAY]'P&:YFF-$EY!>YUX#PUR*%U,&*U[&8R M5TSY2*2JJ4"PKG*N+Z_O2 :;5( 3@#[M*OU,@Z!KUW(R"+$ZRIDZ6:(K(Y"J M7PNA0Q=H@&EE'\)P[N&J3N3^?O_L,&EMCBGTP(+C2WF^JWT2>FU48?HD*=DR M [6V*A$^-$')<1".9$$$&E+!,ZU"TS"-G6 =>O3SOU*Y!ST?AU]MFUD[T=3Z M(-S**:%UJ#X*L(3#)0SP1 JXW-/0@RX"DHCR]'O$"M?(2JYHM2^1*E@SC;J* M54";,AS,Q*153Q*';XV/@N]=!Y,CK).IC$"NBE*7Z M[J,R *GBR>D]6\1ZU8#&\56H_P*J3XU4:B]SO:C_?KIE/?T^_Q MJU6=E1.E$E_B5JD3&H.YYB\?W*< U>J;VF0)ODG7+?> M?_S+COVHH'S$';:P3JGV7 M+P='?N, A[\L84#U+@,G238[?LBW_.R?YEA4QL]%(66L-NKFZ> YJ*F49NW, M- "$>_0<)/D-@-K4VBJ#5]'>\4\W-JT#D>NIG+FJ@IZ/0JR9+<2:4DD!5DLI M_>3@T>1B],A=3&?WR_0=T9C^ZD"J\3VGXVG;_)9B]GM5_$4:/SN;16?Q4!F_: MW$WG26[\D*[9GYT)DNI I+;?S5QC2J08A7C'V4*L@;0= "4H>6DSL<^D\VS6QBUJ8\B7"2YV7HP7]6 M?SWZ+TX 0?XRO73B^(W%]+\XP5%VHJLZ%[E9]A)![0A#92)BL^U'O[:N,_#$ M"3W"_Z@@6A G)3DNPI'9L?'IYT#^%CWX04.^.NI2QR':G27.3/*4)R$VZ MF]FJ'!:)U-34'32JP%[)6>=.8Z(C<+ET7'N9,2%S )N_),4-H,R+. M""MYOJ5IN\UV3$%NM2H,U\+DEO&(+5>)[,':7$)GZ^R.&1A9!D'TR@L&=_ : M;4P]/R4W43*R;;_0^#'J"+(GD4AV:3/-*[M;R0_C]I,Y,ZE!_M5'Z,P#;&K MZ4.]KGUE.$B&A%L!1T,$'LN1PY0BH ))PF40<1FXM9V^P?/>!^>S<.&ETVRV MXN[12"U7D3X51*N>)U3*TO27#[B4,'LBCC)TA^E M3J",QY\ M)A7_;]2#+K)'IA'WT2Y]=6(J]U>=DY![+#6FZR>*;3,0>RU%PO7/S@KP)(=/ M<@06_=;(;//GBD(G"-Z(1U]HP"S;(TG!MEV3SE_TO*('N-@ND=#Y*.1&*V&K M5DA:'X+8+&64ZAI75#@]^&ZDR<[X816\P) M@^\^@'?NK3A,7*_![%6_DN5M]M>?-S=7J[O[/Y"KU?7Z?B'LJ2L;D\"+AV[3 ^4N_<\<@E(AV/WQK;63TQ MR.;!N&VR@^8!"@N0206T?\VLNB12R6[%'$-G#[6B<-KNT<>4>'["]R.\IH1_XB?) MD=^;<:/$ZNG %8W]%PQPQ=]&M+H*/;CCKI$=Y(9G^[,O=A]2I[ B?VU+MB MKJCK$GOC4.0VWL9@_>+Z^3C$-MU*KOYE]0PH :C6KZF/P.%%['M/9XMWME8; M6HTE^R"!NAJG*.]_U*]50I&$8XDBDC5I=/3VQ M5,N[B;$X+"T0S[72JZS)\AU]H>&QPPBE@Y';83N3]1U_TTC$UMA!L/Z>-^N] MG<&U;I-C\QD+N*AJZB2BF&/F32W?-JLLVPB9INDJ +K*X$=@KGX'O%(IAR3^ M5 @&\-M9$T.R4!.Q;362:22XQ!!3&@XFLVP6GICR)G+"#JLZ&8+\16U4CF=IK%0"S;55&.7J@\9X$#"*.(+![99Z!X9RS(XGW,)M- Y4&(CSK M@9VAB Y')/= ]VSA<^(W<5\K;S\NBG^6:1K[C\<4W,1#M'5:-EDBA<>@Q.81W$2!QK[D;<*O39',;V0 M+IP #F(3:! ,#^71\*R#N$'V[U,G3E$*(.?_D3[Y(;P-:.<\WH*5B R!_/%# MJV\ ]KP[/^?;\OWNQ\_R1OR(5[RKH/^0.7SRSJ,[W_73LUO;TQCS9.S2#G:G M[)L6[?=1R,EK?8GI?!AR\Y0Q5NN&=C(&L2E*2=4OVP: XMG8A7@<:4'627(\ M?Y)D&NL;B\-$8/DQ.N:1XZ"Y#C(NPH6IQTQ8I^L3+J!\IKB?9[T[.'8R2MMQF'VK/QF MT79VRN6!U@,4[RM?1_%5]I3P^?8;;@20=WZ8 MG8>/4TJK=SM@--[/9WFUA'#$!MI&[6FKNL(L-:R5M8XG/152S?:4[X7 MWW<_RRX?C=P$.]BL/VS9.!2Q*791K%^_GD%,H%_DYD!C_GB%377-VCE?LQ_W M,@HYF[_ZZ?/ED:UM>QJO/KO!$1:V99)0]G_>@_-9(C0]2,C5?(!XZO?*>H-! M;!Y#N-&_><9Q$OAY2(Z5O#*T),>[( 5FDJ,F#+>M^UG6A&1K?4?$\H0>-'/C MX=,J>U*[8\EO&X_<&W:R6O5YTL&(/5LWS;IZ6D N7E[_R9:96F5RTFQ6DFYV M/T>1Q^]_T/C%=VER'P7RC'/+!.2FV