0001558370-24-014743.txt : 20241107 0001558370-24-014743.hdr.sgml : 20241107 20241107063037 ACCESSION NUMBER: 0001558370-24-014743 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241107 DATE AS OF CHANGE: 20241107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: iSpecimen Inc. CENTRAL INDEX KEY: 0001558569 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 270480143 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40501 FILM NUMBER: 241432996 BUSINESS ADDRESS: STREET 1: 8 CABOT ROAD STREET 2: SUITE 1800 CITY: WOBURN STATE: MA ZIP: 08101 BUSINESS PHONE: 781-301-6700 MAIL ADDRESS: STREET 1: 8 CABOT ROAD STREET 2: SUITE 1800 CITY: WOBURN STATE: MA ZIP: 08101 10-Q 1 ispc-20240930x10q.htm 10-Q
0001558569--12-312024Q3false1P4Y6MP5Y6M00P5Y2M0.10.050.050.050.050001558569us-gaap:PrivatePlacementMember2024-09-300001558569srt:MaximumMemberispc:AtmAgreementMember2024-01-012024-09-300001558569us-gaap:CommonStockMember2023-07-012023-09-300001558569us-gaap:CommonStockMember2023-04-012023-06-300001558569us-gaap:CommonStockMember2023-01-012023-03-310001558569us-gaap:CommonStockMember2024-04-012024-06-300001558569us-gaap:CommonStockMember2024-01-012024-03-310001558569us-gaap:TreasuryStockCommonMember2024-07-012024-09-300001558569us-gaap:CommonStockMember2024-07-012024-09-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-07-012024-09-3000015585692024-09-192024-09-190001558569srt:MinimumMember2024-07-192024-07-190001558569srt:MaximumMember2024-07-192024-07-190001558569us-gaap:TreasuryStockCommonMember2024-09-300001558569us-gaap:RetainedEarningsMember2024-09-300001558569us-gaap:AdditionalPaidInCapitalMember2024-09-300001558569us-gaap:TreasuryStockCommonMember2024-06-300001558569us-gaap:RetainedEarningsMember2024-06-300001558569us-gaap:AdditionalPaidInCapitalMember2024-06-3000015585692024-06-300001558569us-gaap:TreasuryStockCommonMember2024-03-310001558569us-gaap:RetainedEarningsMember2024-03-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-03-310001558569us-gaap:AdditionalPaidInCapitalMember2024-03-3100015585692024-03-310001558569us-gaap:TreasuryStockCommonMember2023-12-310001558569us-gaap:RetainedEarningsMember2023-12-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-310001558569us-gaap:AdditionalPaidInCapitalMember2023-12-310001558569us-gaap:TreasuryStockCommonMember2023-09-300001558569us-gaap:RetainedEarningsMember2023-09-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-09-300001558569us-gaap:AdditionalPaidInCapitalMember2023-09-300001558569us-gaap:TreasuryStockCommonMember2023-06-300001558569us-gaap:RetainedEarningsMember2023-06-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-06-300001558569us-gaap:AdditionalPaidInCapitalMember2023-06-300001558569us-gaap:TreasuryStockCommonMember2023-03-310001558569us-gaap:RetainedEarningsMember2023-03-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-03-310001558569us-gaap:AdditionalPaidInCapitalMember2023-03-310001558569us-gaap:TreasuryStockCommonMember2022-12-310001558569us-gaap:RetainedEarningsMember2022-12-310001558569us-gaap:AdditionalPaidInCapitalMember2022-12-310001558569us-gaap:CommonStockMember2024-09-300001558569us-gaap:CommonStockMember2024-06-300001558569us-gaap:CommonStockMember2024-03-310001558569us-gaap:CommonStockMember2023-12-310001558569us-gaap:CommonStockMember2023-09-300001558569us-gaap:CommonStockMember2023-06-3000015585692023-06-300001558569us-gaap:CommonStockMember2023-03-3100015585692023-03-310001558569us-gaap:CommonStockMember2022-12-310001558569ispc:StockIncentivePlan2021Member2024-07-012024-09-300001558569ispc:StockIncentivePlan2021Member2024-01-012024-09-300001558569ispc:StockIncentivePlan2021Member2023-07-012023-09-300001558569ispc:StockIncentivePlan2021Member2023-01-012023-09-300001558569ispc:StockIncentivePlan2013Member2023-01-012023-09-300001558569ispc:StockIncentivePlan2013Member2015-07-292015-07-290001558569us-gaap:WarrantMember2023-01-012023-12-310001558569ispc:StockIncentivePlan2013And2021Member2023-01-012023-12-310001558569us-gaap:WarrantMember2024-09-300001558569ispc:StockIncentivePlan2013And2021Member2024-09-300001558569us-gaap:WarrantMember2023-12-310001558569ispc:StockIncentivePlan2013And2021Member2023-12-310001558569us-gaap:WarrantMember2024-01-012024-09-300001558569ispc:StockIncentivePlan2013And2021Member2024-01-012024-09-300001558569ispc:StockIncentivePlan2013Member2023-04-130001558569ispc:StockIncentivePlan2021Member2024-09-300001558569ispc:StockIncentivePlan2021Member2023-05-240001558569ispc:StockIncentivePlan2021Member2023-05-230001558569srt:MinimumMember2024-01-012024-09-300001558569srt:MaximumMember2024-01-012024-09-300001558569srt:MinimumMember2023-01-012023-09-300001558569srt:MaximumMember2023-01-012023-09-300001558569ispc:SalesTaxPayableMember2024-09-300001558569us-gaap:ShippingAndHandlingMember2024-07-012024-09-300001558569us-gaap:ProductMember2024-07-012024-09-300001558569us-gaap:ShippingAndHandlingMember2024-01-012024-09-300001558569us-gaap:ProductMember2024-01-012024-09-300001558569us-gaap:ShippingAndHandlingMember2023-07-012023-09-300001558569us-gaap:ProductMember2023-07-012023-09-300001558569us-gaap:ShippingAndHandlingMember2023-01-012023-09-300001558569us-gaap:ProductMember2023-01-012023-09-300001558569us-gaap:LeaseholdImprovementsMember2024-09-300001558569us-gaap:FurnitureAndFixturesMember2024-09-300001558569us-gaap:EquipmentMember2024-09-300001558569ispc:WebsiteMember2024-09-300001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2024-09-300001558569us-gaap:LeaseholdImprovementsMember2023-12-310001558569us-gaap:FurnitureAndFixturesMember2023-12-310001558569us-gaap:EquipmentMember2023-12-310001558569ispc:WebsiteMember2023-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2023-12-310001558569us-gaap:SubsequentEventMember2024-10-292024-10-290001558569srt:MaximumMemberispc:AtmAgreementMember2024-03-052024-03-050001558569ispc:AtmAgreementMember2024-01-012024-09-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-04-012024-06-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-01-012024-03-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-07-012023-09-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-04-012023-06-300001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-03-310001558569us-gaap:DomesticCountryMember2023-12-310001558569us-gaap:RetainedEarningsMember2024-07-012024-09-300001558569us-gaap:RetainedEarningsMember2024-04-012024-06-300001558569us-gaap:RetainedEarningsMember2024-01-012024-03-310001558569us-gaap:RetainedEarningsMember2023-07-012023-09-300001558569us-gaap:RetainedEarningsMember2023-04-012023-06-300001558569us-gaap:RetainedEarningsMember2023-01-012023-03-3100015585692024-10-310001558569ispc:WoburnLeaseMember2024-07-0200015585692024-07-022024-07-0200015585692024-10-312024-10-310001558569ispc:SalesTaxPayableMember2024-01-012024-09-300001558569us-gaap:LicensingAgreementsMember2024-09-300001558569us-gaap:ComputerSoftwareIntangibleAssetMember2024-09-300001558569us-gaap:RestrictedStockUnitsRSUMember2024-09-300001558569us-gaap:RestrictedStockUnitsRSUMember2023-09-300001558569ispc:PromissoryNoteMember2024-09-300001558569ispc:PromissoryNoteMember2024-09-250001558569ispc:PromissoryNoteMember2024-09-190001558569ispc:UnderwriterWarrantsMember2024-09-300001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2024-09-300001558569us-gaap:PrivatePlacementMember2023-09-300001558569ispc:UnderwriterWarrantsMember2023-09-300001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2023-09-300001558569ispc:PreFundedWarrantsMemberus-gaap:SubsequentEventMember2024-10-290001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2024-09-300001558569ispc:UnderwriterWarrantsMember2024-09-300001558569us-gaap:PrivatePlacementMember2024-02-130001558569us-gaap:PrivatePlacementMember2021-12-010001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-08-0100015585692023-09-3000015585692022-12-310001558569us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001558569us-gaap:FairValueMeasurementsRecurringMember2023-12-310001558569us-gaap:USTreasuryAndGovernmentMember2023-01-012023-12-310001558569us-gaap:USTreasuryAndGovernmentMember2023-12-310001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-07-012024-09-300001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-012024-09-300001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-07-012023-09-300001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2024-07-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2024-07-012024-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2024-07-012024-09-300001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2024-07-012024-09-300001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2024-07-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMember2024-07-012024-09-300001558569us-gaap:EmployeeStockOptionMember2024-07-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2024-01-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2024-01-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2024-01-012024-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2024-01-012024-09-300001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2024-01-012024-09-300001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2024-01-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001558569us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2023-07-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2023-07-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2023-07-012023-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2023-07-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001558569us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2023-01-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2023-01-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2023-01-012023-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2023-01-012023-09-300001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2023-01-012023-09-300001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2023-01-012023-09-300001558569us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001558569us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001558569us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001558569us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000015585692024-04-012024-06-300001558569us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100015585692024-01-012024-03-310001558569us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001558569us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000015585692023-04-012023-06-300001558569us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100015585692023-01-012023-03-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2024-01-012024-09-3000015585692024-10-012024-10-0100015585692024-09-1900015585692023-07-012023-09-300001558569ispc:PreFundedWarrantsMemberus-gaap:SubsequentEventMember2024-10-292024-10-290001558569ispc:StockIncentivePlan2013Member2024-01-012024-09-3000015585692024-09-252024-09-250001558569ispc:PromissoryNoteMember2024-07-012024-09-3000015585692023-01-012023-12-310001558569us-gaap:SubsequentEventMember2024-10-290001558569us-gaap:StateAndLocalJurisdictionMember2024-09-300001558569us-gaap:DomesticCountryMember2024-09-300001558569us-gaap:StateAndLocalJurisdictionMember2023-12-3100015585692024-09-3000015585692023-12-310001558569us-gaap:SubsequentEventMember2024-10-3100015585692024-09-302024-09-300001558569ispc:UnderwriterWarrantsMember2024-01-012024-09-3000015585692023-01-012023-09-3000015585692024-07-012024-09-3000015585692024-11-0400015585692024-01-012024-09-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesispc:leasexbrli:pureispc:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the Quarterly Period Ended September 30, 2024

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

For the transition period from ___ to ___

Commission File No. 001-40501

iSpecimen Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

27-0480143

(State or other jurisdiction of incorporation
or organization)

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

8 Cabot Road, Suite 1800, Woburn, Massachusetts 01801

(Address of principal executive offices) (Zip Code)

(781) 301-6700

(Registrant’s telephone number, including area code)

450 Bedford Street, Lexington, Massachusetts 02420

(Former name, former address and former fiscal year, if changed since last report)

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

Title of Each Class

    

Trading Symbol(s)

    

Name of Each Exchange on Which Registered

Common Stock, par value $0.0001 per share

ISPC

The Nasdaq Stock Market LLC

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of November 4, 2024, there were 962,637 shares of common stock, par value $0.0001 per share, issued and outstanding.

iSPECIMEN INC.

FORM 10-Q FOR THE QUARTER ENDED SEPTEMBER 30, 2024

TABLE OF CONTENTS

Page

PART I - FINANCIAL INFORMATION 

ITEM 1.

Financial Statements

Condensed Balance Sheets as of September 30, 2024 (Unaudited) and December 31, 2023

3

Unaudited Condensed Statements of Operations and Comprehensive Loss for the Three and Nine Months Ended September 30, 2024 and 2023

4

Unaudited Condensed Statements of Changes in Stockholders’ Equity for the Nine Months Ended September 30, 2024 and 2023

5

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

7

Notes to Unaudited Condensed Financial Statements

8

ITEM 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

25

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

39

ITEM 4.

Controls and Procedures

39

PART II – OTHER INFORMATION

ITEM 1.

Legal Proceedings

41

ITEM 1A.

Risk Factors

41

ITEM 2.

Unregistered Sales of Equity Securities and Use of Proceeds

41

ITEM 3.

Defaults Upon Senior Securities

41

ITEM 4.

Mine Safety Disclosures

41

ITEM 5.

Other Information

42

ITEM 6.

Exhibits

43

SIGNATURES

44

2

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

iSpecimen Inc.

Condensed Balance Sheets

    

    

September 30, 2024

December 31, 2023

ASSETS

(Unaudited)

Current assets:

 

  

 

  

Cash and cash equivalents

$

1,751,854

$

2,343,666

Available-for-sale securities

2,661,932

Accounts receivable – unbilled

 

1,654,019

 

2,212,538

Accounts receivable, net of allowance for doubtful accounts of $639,116 and $520,897 at September 30, 2024 and December 31, 2023, respectively

 

974,383

 

728,388

Prepaid expenses and other current assets

 

277,579

 

292,079

Total current assets

 

4,657,835

 

8,238,603

Property and equipment, net

 

102,803

 

127,787

Internally developed software, net

 

5,357,188

 

6,323,034

Other intangible assets, net

764,589

908,255

Operating lease right-of-use asset

342,107

193,857

Security deposits

 

39,701

 

27,601

Total assets

$

11,264,223

$

15,819,137

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

4,055,332

$

3,925,438

Accrued expenses

 

1,022,373

 

1,540,607

Senior note payable, net of debt discount

864,425

Operating lease current obligation

42,513

 

167,114

Deferred revenue

 

283,571

 

415,771

Total current liabilities

 

6,268,214

 

6,048,930

Operating lease long-term obligation

 

281,437

 

29,130

Total liabilities

 

6,549,651

 

6,078,060

Commitments and contingencies (See Note 9)

 

  

 

  

Stockholders’ equity

 

 

Common stock, $0.0001 par value, 200,000,000 shares authorized, 831,373 issued and 829,823 outstanding at September 30, 2024 and 455,719 issued and 454,169 outstanding at December 31, 2023

 

83

 

45

Additional paid-in capital

 

70,530,467

 

69,105,176

Treasury stock, 1,550 shares, at cost

 

(172)

 

(172)

Accumulated other comprehensive income

840

Accumulated deficit

 

(65,815,806)

 

(59,364,812)

Total stockholders’ equity

 

4,714,572

 

9,741,077

Total liabilities and stockholders’ equity

$

11,264,223

$

15,819,137

See accompanying notes to these unaudited condensed financial statements.

Reflects retroactive effect of a 1-for-20 reverse stock split on September 13, 2024.

3

iSpecimen Inc.

Condensed Statements of Operations and Comprehensive Loss

(Unaudited)

Three Months Ended September 30, 

Nine Months Ended September 30,

    

2024

    

2023

    

2024

    

2023

Revenue

$

2,661,936

$

2,777,751

$

7,815,608

$

7,353,090

Operating expenses:

Cost of revenue

 

1,554,159

 

1,392,534

3,978,557

3,393,079

Technology

 

754,730

 

921,580

2,578,624

2,599,086

Sales and marketing

 

631,625

 

897,433

2,380,515

2,972,757

Supply development

 

84,972

 

186,176

420,322

801,038

Fulfillment

 

449,142

 

471,735

1,293,185

1,363,427

General and administrative

 

892,712

 

1,102,373

4,051,994

4,522,028

Total operating expenses

 

4,367,340

 

4,971,831

14,703,197

15,651,415

Loss from operations

 

(1,705,404)

 

(2,194,080)

(6,887,589)

(8,298,325)

Other income, net

Interest expense

 

(7,364)

(4,465)

(16,303)

(11,535)

Interest income

 

1,235

67,362

40,896

292,506

Other income (expense), net

 

271,680

20,082

412,002

(9,173)

Total other income, net

 

265,551

 

82,979

436,595

271,798

Net loss

$

(1,439,853)

$

(2,111,101)

$

(6,450,994)

$

(8,026,527)

Other comprehensive income (loss):

Net loss

$

(1,439,853)

$

(2,111,101)

$

(6,450,994)

$

(8,026,527)

Unrealized gain (loss) on available-for-sale securities

(47)

(840)

641

Total other comprehensive income (loss)

(47)

(840)

641

Comprehensive loss

$

(1,439,853)

$

(2,111,148)

$

(6,451,834)

$

(8,025,886)

Net loss per share - basic and diluted

$

(2.10)

$

(4.66)

$

(11.30)

$

(17.78)

Weighted average shares of common stock outstanding - basic and diluted

 

687,141

453,267

570,693

451,487

See accompanying notes to these unaudited condensed financial statements.

Reflects retroactive effect of a 1-for-20 reverse stock split on September 13, 2024.

4

iSpecimen Inc.

Condensed Statements of Changes in Stockholders’ Equity

(Unaudited)

Nine Months Ended September 30, 2024

Accumulated 

Additional

Other

Total

Common Stock

Treasury Stock

 Paid-In 

Comprehensive

Accumulated 

Stockholders'

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income

    

Deficit

    

Equity

Balance at December 31, 2023

 

454,169

$

45

1,550

$

(172)

$

69,105,176

$

840

$

(59,364,812)

$

9,741,077

Stock-based compensation expense

 

 

 

45,871

 

 

 

45,871

Vesting of restricted stock

438

 

 

48,054

48,054

Repurchase of common stock purchase warrants exercisable under PIPE Warrants

 

 

(52,500)

(52,500)

Issuance of common stock in connection with At the Market Offering Agreement

18,899

 

2

 

138,485

138,487

Offering costs in connection with At the Market Offering Agreement

 

 

(204,845)

(204,845)

Unrealized loss on available-for-sale securities

(799)

(799)

Net loss

 

 

 

 

 

 

(2,902,117)

 

(2,902,117)

Balance at March 31, 2024

473,506

$

47

1,550

$

(172)

$

69,080,241

$

41

$

(62,266,929)

$

6,813,228

Stock-based compensation expense

 

 

34,834

 

 

 

34,834

Vesting of restricted stock

1,178

 

 

44,803

44,803

Issuance of common stock in connection with At The Market Offering Agreement

180,105

 

18

 

1,355,909

1,355,927

Offering costs in connection with At The Market Offering Agreement

 

 

(50,443)

(50,443)

Unrealized loss on available-for-sale securities

(41)

(41)

Net loss

 

 

 

 

 

(2,109,024)

 

(2,109,024)

Balance at June 30, 2024

 

654,789

$

65

1,550

$

(172)

$

70,465,344

$

$

(64,375,953)

$

6,089,284

Stock-based compensation expense

 

 

20,302

 

 

 

20,302

Vesting of restricted stock

296

 

 

44,839

44,839

Reverse stock split adjustment

174,738

18

(18)

Net loss

 

 

 

 

 

(1,439,853)

 

(1,439,853)

Balance at September 30, 2024

 

829,823

$

83

1,550

$

(172)

$

70,530,467

$

$

(65,815,806)

$

4,714,572

See accompanying notes to these unaudited condensed financial statements.

Reflects retroactive effect of a 1-for-20 reverse stock split on September 13, 2024.

5

iSpecimen Inc.

Condensed Statements of Changes in Stockholders’ Equity

(Unaudited)

Nine Months Ended September 30, 2023

Accumulated 

Additional 

Other

Total

Common Stock

Treasury Stock

Paid-In 

Comprehensive

Accumulated 

Stockholders’

  

Shares

    

Amount  

    

Shares

    

 Amount  

    

 Capital 

    

Income

Deficit

    

Equity

Balance at December 31, 2022

446,290

$

45

1,550

$

(172)

$

68,574,621

$

$

(48,265,324)

$

20,309,170

Stock-based compensation expense

54,608

54,608

Vesting of restricted stock

1,439

65,949

65,949

Issuance of common stock through exercise of stock options

3,387

67,736

67,736

Unrealized gain on available-for-sale securities

 

 

 

 

18,843

18,843

Net loss

 

 

 

 

(2,431,812)

(2,431,812)

Balance at March 31, 2023

 

451,116

$

45

1,550

$

(172)

$

68,762,914

$

18,843

$

(50,697,136)

$

18,084,494

Stock-based compensation expense

 

 

 

 

29,829

 

29,829

Vesting of restricted stock

1,890

94,868

94,868

Issuance of common stock through exercise of stock options

158

3,153

3,153

Unrealized loss on available-for-sale securities

(18,155)

(18,155)

Net loss

 

 

 

 

(3,483,614)

 

(3,483,614)

Balance at June 30, 2023

453,164

$

45

1,550

$

(172)

$

68,890,764

$

688

$

(54,180,750)

$

14,710,575

Stock-based compensation expense

 

 

 

 

49,394

 

49,394

Vesting of restricted stock

539

56,899

56,899

Unrealized loss on available-for-sale securities

(47)

(47)

Net loss

 

 

 

 

(2,111,101)

 

(2,111,101)

Balance at September 30, 2023

453,703

$

45

1,550

$

(172)

$

68,997,057

$

641

$

(56,291,851)

$

12,705,720

See accompanying notes to these unaudited condensed financial statements

Reflects retroactive effect of a 1-for-20 reverse stock split on September 13, 2024.

6

iSpecimen Inc.

Condensed Statements of Cash Flows

(Unaudited)

Nine Months Ended September 30,

    

2024

    

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

Net loss

$

(6,450,994)

$

(8,026,527)

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

 

 

Stock-based compensation expense

 

238,703

 

351,547

Amortization of internally developed software

 

1,553,939

 

1,429,182

Amortization of other intangible assets

143,666

6,383

Depreciation of property and equipment

 

48,607

 

99,125

Bad debt expense

 

205,764

 

243,053

Amortization of discount and debt issuance costs on senior note payable

4,445

Non-cash interest income related to accretion of discount on available-for-sale securities

(28,976)

(147,170)

Loss from sales of available-for-sale securities

680

Loss on disposal of property and equipment

58

Change in operating assets and liabilities:

 

 

Accounts receivable – unbilled

 

558,519

 

902,355

Accounts receivable

 

(451,759)

 

(350,781)

Prepaid expenses and other current assets

 

14,500

 

(20,179)

Operating lease right-of-use asset

112,876

(49,113)

Security deposits

(12,100)

Tax credit receivable

128,541

Accounts payable

 

129,894

 

(178,899)

Accrued expenses

 

(518,234)

 

(503,278)

Operating lease liability

(108,420)

48,495

Deferred revenue

 

(132,200)

 

(85,425)

Net cash used in operating activities

 

(4,691,032)

 

(6,152,691)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Capitalization of internally developed software

 

(588,093)

 

(3,501,206)

Capitalization of other intangible assets

(191,500)

Purchase of property and equipment

(23,681)

(19,478)

Purchase of leasehold improvements included in operating lease right-of-use asset

(25,000)

Purchase of available-for-sale securities

(460,932)

(10,143,156)

Proceeds from sales and maturities of available-for-sale securities

3,150,320

7,350,000

Net cash provided by (used in) investing activities

 

2,052,614

 

(6,505,340)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from issuance of senior note payable

1,000,000

Proceeds from exercise of stock options

70,889

Proceeds from issuance of common stock in connection with At the Market Offering Agreement

1,494,414

Payment of debt issuance costs in connection with senior note payable

(140,020)

Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement

(255,288)

Repurchase of common stock purchase warrants exercisable under PIPE warrants

(52,500)

Net cash provided by financing activities

 

2,046,606

 

70,889

Net decreases in cash and cash equivalents

 

(591,812)

 

(12,587,142)

Cash and cash equivalents at beginning of period

 

2,343,666

 

15,308,710

Cash and cash equivalents at end of period

$

1,751,854

$

2,721,568

Supplemental disclosure of cash flow information:

Cash paid for interest

$

14,358

$

11,535

Supplemental disclosure of non-cash investing and financing activities:

Non-cash amounts of lease liabilities arising from obtaining right-of-use assets

$

321,805

$

166,357

Non-cash adjustment to reduce lease liabilities and right-of-use assets due to lease termination

$

85,679

$

Stock issuance costs included in accounts payable and accrued expenses

$

7,023

$

See accompanying notes to these unaudited condensed financial statements.

7

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

1.NATURE OF BUSINESS AND BASIS OF PRESENTATION

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 Company’s proprietary platform, 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 Woburn, Massachusetts and its principal market is North America. The Company operates as one operating and reporting segment.

Basis of Presentation

The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) as determined by Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) for interim financial information, and, pursuant to the rules and regulations of Article 10 of Regulation S-X of the Securities Act of 1933, as amended (the “Securities Act”), published by the Securities and Exchange Commission (“SEC”) for interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, the unaudited condensed financial statements reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the balances and results of operations for the periods presented. They may not include all of the information and footnotes required by GAAP for complete financial statements. Therefore, these unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Reclassifications

Certain reclassifications have been made to the Company’s prior year amounts to conform to the current year presentation.

Reverse Stock Split

On October 9, 2023, the Company received a notification from Nasdaq that its Common Stock failed to maintain a minimum bid price of $1.00 over the previous 30 consecutive business days as required by the Listing Rules of The Nasdaq Stock Market.

On July 19, 2024, the Company’s stockholders approved a proposal to amend the Company’s Fourth Amended and Restated Certificate of Incorporation (the “Certificate of Incorporation”) to effect a reverse stock split of the Company’s issued and outstanding shares of common stock, as well as any shares of common stock held by the Company in treasury, at a ratio in the range from 1-for-10 to 1-for-20.

On August 19, 2024, the Company’s board of directors approved a one-for-twenty (1:20) reverse stock split of the Company’s issued and outstanding shares of common stock (the “Reverse Stock Split”). On September 13, 2024, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to the Company’s Certificate of Incorporation to effect the Reverse Stock Split. The Reverse Stock Split became effective on September 13, 2024, and the Company’s common stock began trading on a split-adjusted basis on Nasdaq on September 16, 2024.

On October 1, 2024, the Company received a notification from Nasdaq that the Staff has determined that for the last 11 consecutive business days, from September 16, 2024 to September 30, 2024, the closing bid price of the Company’s Common Stock was $1.00 per share or greater. Accordingly, the Company has regained compliance with Listing Rule 5559(a)(2).

8

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

Except as otherwise indicated, all references to the Company’s common stock, share data, per share data and related information has been adjusted for the Reverse Stock Split ratio of 1-for-20 as if they had occurred at the beginning of the earliest period presented. The Reverse Stock Split combined each 20 shares of our outstanding common stock and treasury shares into one share of common stock without any change in the par value per share, and the Reverse Stock Split correspondingly adjusted, among other things, the exercise rate of our warrants and options into the Company’s common stock. No fractional shares were issued in connection with the Reverse Stock Split, and any fractional shares resulting from the Reverse Stock Split were rounded up to the nearest whole share.

Going Concern Uncertainty and Management’s Plan

The Company has recognized recurring losses since inception. As of September 30, 2024, the Company had negative working capital of $1,610,379, an accumulated deficit of $65,815,806, cash and cash equivalents and short-term investments of $1,751,854, and accounts payable and accrued expenses of $5,077,705. Since inception, the Company has relied upon raising capital and its revenues to finance operations.

The future success of the Company is dependent on its ability to successfully obtain additional working capital and/or to ultimately attain profitable operations. During the year ended December 31, 2023, the Company began initiating efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce while streamlining operations and rationalizing resources to focus on key market opportunities. The reductions in workforce since January 1, 2023 through September 30, 2024, cumulatively resulted in an estimated reduction in monthly compensation costs of approximately 70% and technology costs of approximately 70% by the end of September 30, 2024 when compared to January 1, 2023. While the Company plans to improve its sales and revenues, the Company is taking steps to significantly reduce and manage expenditures to improve its financial position and ensure continued funding of operations. However, as certain elements of the Company’s operating plan are not within the Company’s control, the Company is unable to assess their probability of success. In the nine months ended September 30, 2024, the Company engaged in raising capital through debt financing as discussed in Note 7 and subsequently, through public equity as discussed in Note 13.

The Company may be unsuccessful in increasing its revenues or contain its operating expenses, or it may be unable to raise additional capital on commercially favorable terms. The Company’s failure to generate additional revenues or contain operating costs would have a negative impact on the Company’s business, results of operations and financial condition and the Company’s ability to continue as a going concern. If the Company does not generate enough revenue to provide an adequate level of working capital, its business plan will be scaled down further.

These conditions raise substantial doubt regarding the Company’s ability to continue as a going concern for a period of one year from the date these unaudited condensed financial statements are issued. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues, deferring certain projects and capital expenditures and eliminating certain future operating expenses for the Company to continue as a going concern. However, there can be no assurance that the Company will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

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

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

The Company’s significant accounting policies and recent accounting standards are summarized in Note 2 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There were no significant changes to these accounting policies during the nine months ended September 30, 2024.

9

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

Use of Estimates

The preparation of the Company’s unaudited condensed 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 deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. 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.

Investments

The Company’s investments are considered to be available-for-sale and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively.

The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether there is a decline in value include: the length of time and the extent to which the fair value has been less than cost; the financial condition and near-term prospects of the issuer; and the likelihood that it will be required to sell the investment.

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 the Company’s own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of September 30, 2024 and December 31, 2023, respectively, because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.

10

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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) the Company satisfies the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agree 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 customers. 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue as revenue within the next twelve months.

Specimen collections occur at supply sites within the Company’s 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, which can occur while a specimen is at the supplier site or while at the Company site and it 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 the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.

The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company, which 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 the Company. 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. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.

Customers are generally 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 the Company has an enforceable right to payment has been accessioned, the Company records 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.

11

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this occurs, the Company gives the customer a credit for the returns. The Company has not recorded a returns allowance.

The following table summarizes the Company’s revenue for the three and nine months ended September 30:

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Specimens - contracts with customers

$

2,626,907

$

2,640,301

$

7,754,338

$

6,874,786

Shipping and other

 

35,029

 

137,450

61,270

478,304

Revenue

$

2,661,936

$

2,777,751

$

7,815,608

$

7,353,090

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 the current expected credit loss model. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of September 30, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $639,116 and $520,897, 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.

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 costs and are expensed to operations as incurred.

Other Intangible Assets, Net

The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company has determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs 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, internal-use software and other intangible assets. No impairment charges were recorded for the nine months ended September 30, 2024 and 2023.

12

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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.

Stock-Based Compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company 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 stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.

The risk-free interest rate is determined by reference to 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.

The fair value of the Company’s common stock is equal to the closing price on the specified grant date.

Restricted Stock Units (“RSUs”)

The Company recognizes stock-based compensation expense from 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.

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 non-employee stock-based payments is generally fixed on the grant date and are considered compensatory.

Net Loss Per Share

Basic net loss per share is calculated by dividing the net loss applicable to common stockholders by the weighted-average number of shares of common stock 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. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

13

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

The table below provides information on shares of the Company’s common stock issuable upon vesting and exercise, as of September 30:

2024

    

2023

Shares issuable upon vesting of RSUs

1,921

6,490

Shares issuable upon exercise of stock options

17,206

15,075

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

65,625

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

625

625

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

4,500

4,500

Recently Adopted Accounting Standards

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 adopted this new standard as of January 1, 2024. ASU 2020-06 did not have a material impact on the Company’s unaudited condensed financial statements.

3.AVAILABLE-FOR-SALE SECURITIES

The Company’s U.S. Treasury bills that were classified as available-for-sale securities fully matured during the nine months ended September 30, 2024. There were no available-for-sale securities as of September 30, 2024. The balance of amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of December 31, 2023 is as follows:

December 31, 2023

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

Total Available-for-sale securities

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

The Company recorded $680 of realized losses in the nine months ended September 30, 2024. The Company did not have any realized gains or losses in the nine months ended September 30, 2023.

14

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

4.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following at the dates indicated:

September 30, 

December 31, 

    

2024

    

2023

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

91,332

 

96,037

Equipment

 

19,291

 

35,449

Furniture and fixtures

 

26,982

 

87,184

Leasehold improvements

 

4,781

 

68,471

Total property and equipment

 

427,763

 

572,518

Accumulated depreciation

 

(324,960)

 

(444,731)

Total property and equipment, net

$

102,803

$

127,787

Depreciation expense for property and equipment was $16,506 and $23,399 for the three months ended September 30, 2024 and 2023, respectively, and $48,607 and $99,125 for the nine months ended September 30, 2024 and 2023, respectively.

5.INTERNALLY DEVELOPED SOFTWARE, NET

During the nine months ended September 30, 2024 and 2023, the Company capitalized $588,093 and $3,501,206, 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 $478,384 and $494,353 of amortization expense associated with capitalized internally developed software costs during the three months ended September 30, 2024 and 2023, respectively. The Company recognized $1,553,939 and $1,429,182 of amortization expense associated with capitalized internally developed software costs during the nine months ended September 30, 2024 and 2023, respectively. Accumulated amortization associated with capitalized internally developed software costs as of September 30, 2024 and December 31, 2023 was $8,518,694 and $6,964,755, respectively.

6. OTHER INTANGIBLE ASSETS, NET

During the nine months ended September 30, 2024, the Company did not sequence any FFPE blocks and therefore did not capitalize any sequenced data as other intangible assets. The Company licenses to its customers, at an additional cost, the sequenced data associated with the sequenced FFPE blocks with the sale of said FFPE blocks. The sequenced data is also organized to form a database of research content that is available for sale to the Company’s customers through a subscription model. Amortization expense associated with the capitalized sequenced data was $47,889 for the three months ended September 30, 2024 and $143,666 for the nine months ended September 30, 2024. Amortization expense associated with the capitalized sequenced data was $6,383 for the three and nine months ended September 30, 2023.

7. DEBT FINANCING

On September 19, 2024, the Company entered into a Note Purchase Agreement (the “Purchase Agreement”) with a lender (the “Lender”). Pursuant to the provisions of the Purchase Agreement, the Lender agreed to provide a loan to the Company in the amount of $1,000,000 (the “Loan”) and the Company agreed to issue to the Lender a promissory note in the principal amount of $1,000,000 payable within 12 months after the date of issuance, with interest accruing and payable at a rate of 18% per annum (the “Note”). The Purchase Agreement contains customary representations and warranties and obligates the Lender to provide an additional loan to the Company,

15

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

in the form of a revolving line of credit of up to $1,000,000, upon our initial filing of a Registration Statement for an underwritten or best-efforts public offering for gross proceeds of at least $5,000,000. On September 25, 2024, the Company and the Lender closed the transactions (“Closing”) described in the Purchase Agreement, the Lender provided funds to the Company in the net amount of $959,980 and the Company issued the Note to the Lender in the principal amount of $1,000,000. WestPark served as the placement agent in connection with the Loan and was paid a placement agent fee in the amount of $40,020 for its services.

The outstanding principal balance on the Note was $1,000,000 as of September 30, 2024.

Interest expense on the Note totaled $2,500 for the three month period ended September 30, 2024.

Debt issuance costs related to the Note totaled $140,020 which comprised of placement agent fee of $40,020 and legal costs of $100,000. The debt issuance cost will be amortized over the loan term of 12 months. The amortization expense which is included in interest expense on the statement of operations, totaled $1,945 for the three months ended September 30, 2024. Unamortized debt issuance costs on the Note totaled $138,075 at September 30, 2024.

On October 31, 2024, the Company paid off the outstanding principal balance of $1,000,000 and accrued interest of $18,000 on the Note.

8. FAIR VALUE MEASUREMENTS

As of September 30, 2024, the Company did not have any assets or liabilities measured at fair value on a recurring basis. The following table sets forth the Company’s assets to be measured at fair value on a recurring basis and their respective classification within the fair value hierarchy as of December 31, 2023:

Fair Value at December 31, 2023

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

2,661,932

$

2,661,932

$

$

Total Assets

$

2,661,932

$

2,661,932

$

$

9.COMMITMENTS AND CONTINGENCIES

Leases

On July 2, 2024, the Company entered into a new operating lease (the “Woburn Lease”) of office space in Woburn, Massachusetts (the “Woburn Premises”) for a term of five years and two months, commencing on September 1, 2024, and terminating on October 30, 2029. The Company has a one-time option to extend the term of the Woburn Lease for one additional term of five years, provided that the Company is not in arrears in any payment of rent, the payment of any outstanding invoice, or otherwise in default. On June 28, 2024, the Company exercised a termination option included in the lease agreement of its former office space in Lexington, Massachusetts, and terminated the lease effective August 31, 2024.

Right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. ASC 842 requires a lessee to discount its unpaid lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. The Company used the interest rate of 8% stated in the lease agreement to discount its real estate lease liabilities.

There are no material residual guarantees associated with any of the Company’s leases, and there are no significant restrictions or covenants included in the Company’s lease agreements. There was no sublease rental income for the three and nine months ended September 30, 2024, and the Company is not the lessor in any lease arrangement, and there were no related-party lease agreements.

16

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

Lease Costs

The table below presents certain information related to the lease costs for the Company’s operating lease for the nine months ended September 30, 2024:

Operating lease expense

$

120,099

Short-term lease expense

 

Total lease cost

$

120,099

Lease Position as of September 30, 2024

Right-of-use lease assets and lease liabilities for the Company’s operating lease as of September 30, 2024 were recorded in the balance sheet as follows:

Assets

Operating lease right-of-use assets

$

342,107

Total lease assets

$

342,107

Liabilities

Current liabilities:

Operating lease liability – current portion

$

42,513

Non-current liabilities:

Operating lease liability – net of current portion

281,437

Total lease liability

$

323,950

17

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

Lease Terms and Discount Rate

The table below presents certain information related to the weighted average remaining lease term and the weighted average discount rate for the Company’s operating lease as of September 30, 2024:

Weighted average remaining lease term (in years) – operating lease

5.08

Weighted average discount rate – operating lease

 

8.00%

Undiscounted Cash Flows

Future lease payments included in the measurement of lease liabilities on the balance sheet are as follows:

2024 (excluding the nine months ended September 30, 2024)

$

18,184

2025

66,674

2026

76,372

2027

80,190

2028

84,200

Thereafter

73,675

Total future minimum lease payments

399,295

Less effect of discounting

(75,345)

Present value of future minimum lease payments

$

323,950

Rent expense for the three months ended September 30, 2024 and 2023 amounted to $28,467 and $41,078, respectively. Rent expense for the nine months ended September 30, 2024 and 2023 amounted to $120,099 and $125,735, respectively.

Cash Flows

Supplemental cash flow information related to the operating lease for the nine months ended September 30, 2024 was as follows:

Non-cash operating lease expense (operating cash flow)

$

112,876

Change in operating lease liabilities (operating cash flow)

$

(108,420)

Sales Tax Payable

The majority of the Company’s customers are researchers, universities, hospitals, and not-for-profit entities that were believed by the Company to have a sales and use tax exemption that generally excludes them from paying sales taxes. The main types of specimens the Company sells are blood, blood plasma, human tissue, human parts, and human bodily fluids and only a few of these products are typically not taxable in some states regardless of the buyer’s tax exemption status. The Company historically has not collected sales tax in states where it had sales. Had the Company contemporaneously collected and remitted sales tax for all customers and in all jurisdictions where it would have been required, there would have been no material impact on the Company’s unaudited condensed financial statements.

As a result of an entity-wide risk assessment process that commenced in the second quarter of 2023, the Company engaged external tax consultant advisors to complement internal resources and efforts to provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, to assist with the facilitation and tracking of Voluntary Disclosure Agreements (“VDAs”) in jurisdictions where a potential tax liability may exist and to assist with

18

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

the implementation of a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales.

From the Company’s inception through the filing date of this Quarterly Report, the Company now believes that an obligation to collect and remit sales tax existed for certain of its sales of products to certain of its customers. The Company has analyzed its product sales, on an invoice-by-invoice and customer-by-customer basis, to determine which products are subject to sales tax in each jurisdiction, and determining which of its customers are exempt from sales tax, and which customers who were not exempt from sales tax have already paid compensating use tax to the appropriate jurisdiction. Part of this process includes requesting and obtaining exemption letters or representations from its customers or proof of payment of their compensating use tax. As the Company continues to make progress on this project, certain customers have notified the Company that they are not exempt from the payment of sales tax and have not remitted use tax and the Company has started to invoice such customers for past sales tax due.  

As of December 31, 2023, the Company had established and accrued a reliable point estimate with a maximum potential of the sales tax liability of approximately $707,000 and the related interests and penalties of approximately $215,000 in accrued expenses on the balance sheet. The estimated liability represents the estimated tax liability for sales made to customers who have notified the Company that they are not exempt from sales taxes and customers who have not responded to Company’s request to provide a sales exemption letter. As of December 31, 2023, the Company had also recovered approximately $359,000 of prior taxes from certain customers who do not have a sales tax exemption. During the year ended December 31, 2023, the Company recognized a loss of approximately $564,000 in its statement of operations and comprehensive loss related to the sales tax liability. The Company continued to pursue nonresponsive customers with the expectation that over time, further exemption letters or representations will be received that will reduce the liability.

In the nine months ended September 30, 2024, the Company received additional sales tax exemption letters or representations from customers. In addition to this, the Company received confirmation from certain tax jurisdictions in which it had previously accrued a potential tax liability that its specimens are exempt from tax in those jurisdictions, therefore, the Company reversed the accrued liability associated with those jurisdictions. The Company also registered in certain states and commenced the filing and remittance of sales taxes. These factors contributed to the reduction of the sales tax liability to approximately $407,000 and the related interests and penalties to approximately $144,000 as of September 30, 2024.

As of September 30, 2024, the Company had recovered approximately $491,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company did not recognize any additional loss in its statement of operations and comprehensive loss related to the sales tax liability during the nine months ended September 30, 2024. The Company commenced VDA filings with certain tax jurisdictions in the third quarter of 2024, during which it started remitting its sales tax obligations.

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 September 30, 2024, there was a legal dispute filed against the Company.

Resignation of Chief Information Officer and Filing of Demand for Arbitration

On July 25, 2024, Benjamin Bielak, the Company’s Chief Information Officer, until his resignation on July 14, 2024, initiated a Demand for Arbitration against the Company with the American Arbitration Association, pursuant to the dispute resolution provisions contained

19

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

in Mr. Bielak’s employment agreement. The terms and conditions of Mr. Bielak’s employment with the Company were governed by his employment agreement.

In his Demand for Arbitration Mr. Bielak claims that the Company failed to provide him with certain bonus payments allegedly due to him for work performed in 2023 and 2024. Mr. Bielak also claims that the Company failed to provide him with severance payments allegedly due pursuant to the provisions of his employment agreement. The total amount of Mr. Bielak’s claim for alleged damages is $586,800 plus attorneys’ fees and interest.

The Company believes that Mr. Bielak’s claims are without legal or factual basis, and intends to vigorously defend these claims. An arbitrator has been selected, however, a schedule for the arbitration is yet to be set as of November 7, 2024.

10.STOCKHOLDERS’ EQUITY

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

At the Market Offering

On March 5, 2024, the Company put in place an At the Market Offering Agreement (the “ATM Agreement”) which allowed the Company to issue and sell shares of its common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. During the nine months ended September 30, 2024, the Company sold 199,004 ATM Shares for gross proceeds of approximately $1,494,000 under the ATM Agreement. The Company incurred offering costs of approximately $255,000, resulting in net proceeds of approximately $1,239,000.

Stock Options

During the nine months ended September 30, 2023, the Company issued 3,545 shares of common stock for cash exercises of options of $70,889. There were no options exercises during the nine months ended September 30, 2024.

Warrants

Underwriter Warrants

In connection with the Company's underwriting agreement with ThinkEquity, a division of Fordham Financial Management, Inc. (“ThinkEquity”) and the representative of the Company’s IPO underwriters, the Company entered into a warrant agreement to purchase up to 4,500 shares of common stock to several affiliates of ThinkEquity (the “Underwriter Warrants”). The Underwriter Warrants are exercisable at a per share exercise price of $200.00 and are 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 IPO registration statement. The Underwriter Warrants became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expire on June 15, 2026. Upon issuance of the Underwriter Warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs in the year ended December 31, 2021. As of September 30, 2024, the Underwriter Warrants had not been exercised, and had a weighted average exercise price of $200 per share and a remaining weighted average time to expiration of 1.71 years.

20

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

Lender Warrant

In connection with the loan agreement entered into with Western Alliance Bank (the “Lender”) on August 13, 2021, the Company issued a warrant (the “Lender Warrant”) to the Lender to purchase 625 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $160.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of September 30, 2024, the Lender Warrant had not been exercised, and had a weighted average exercise price of $160 per share and a remaining weighted average time to expiration of 6.87 years.

PIPE Warrants

On December 1, 2021, the Company completed a private placement (the “PIPE”) in which the Company issued warrants (the “PIPE Warrants”) to purchase up to an aggregate of 65,625 shares of common stock. These PIPE Warrants have an exercise price of $260.00 per share and are immediately exercisable upon issuance and will expire on the five and one-half-year anniversary of the issuance date.

On February 13, 2024, the Company entered into certain warrant repurchase and termination agreements with the holders of the PIPE Warrants to repurchase the PIPE Warrants for a purchase price equal to $0.04 multiplied by the number of shares of common stock issuable pursuant to such PIPE Warrants. In connection with such repurchases, all past, current and future obligations of the Company relating to the PIPE Warrants were released, discharged and are of no further force or effect.

A summary of total warrant activity during the nine months ended September 30, 2024 is as follows:

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2023

 

70,750

$

255.30

 

3.47

Granted

 

 

Exercised

 

 

Repurchased

 

(65,625)

 

Balance at September 30, 2024

 

5,125

$

195.12

 

2.34

11.STOCK-BASED COMPENSATION

Stock Incentive Plans

2021 Plan

In March 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan, which was subsequently amended in June 2021 and then on May 25, 2022 (the “2021 Plan”). The 2021 Plan was adopted to enhance the Company’s 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, RSUs 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 30,400 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO.

On May 24, 2023, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the 2021 Plan to increase the number of shares under the 2021 Plan from 30,400 shares of common stock to 93,475 shares of common stock.

21

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

During the nine months ended September 30, 2024 and 2023, 5,521 and 9,157 equity awards were granted under the 2021 Plan, respectively. During the three months ended September 30, 2024 and 2023, 754 and 977 equity awards were granted under the 2021 Plan, respectively. As of September 30, 2024, there were 67,224 shares of common stock available for future grants under the 2021 Plan.

2013 Plan

The iSpecimen Inc. 2013 Stock Incentive Plan (the “2013 Plan”) was adopted on April 12, 2013 and subsequently amended on July 29, 2015. The aggregate number of shares of common stock that may be issued pursuant to the 2013 Plan was 85,679.

No equity awards were granted under the 2013 Plan during the nine months ended September 30, 2024 and 2023. According to the 2013 Plan, which was adopted by the Company’s board of directors on April 12, 2013, no awards shall be granted under the 2013 Plan after the completion of ten years from the date on which the 2013 Plan was adopted by the Company’s board of directors. Therefore, as of April 13, 2023, no further shares had been granted under the 2013 Plan.

Stock Options

During the nine months ended September 30, 2024 and 2023, the Company granted 5,521 and 9,115 stock options, 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 nine months ended September 30:

2024

2023

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.49% – 4.56%

3.75% – 4.52%

Expected term (in years)

 

0.274.00

0.614.00

Expected volatility

 

57.28% –58.71%

59.17% – 59.95%

Expected dividend yield

 

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

Weighted

Average 

Weighted 

Remaining 

 

Options

Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at December 31, 2023

 

14,830

$

43.47

 

8.53

$

Granted

 

5,521

7.30

Exercised

 

Cancelled/forfeited

 

(3,145)

24.70

Balance at September 30, 2024

 

17,206

$

35.30

 

6.41

$

Options exercisable at September 30, 2024

 

10,591

$

46.05

 

5.43

$

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. No stock options were exercised during the nine months ended September 30, 2024. The aggregate intrinsic value of stock options exercised was $48,494 during the nine months ended September 30, 2023.

22

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

The weighted average grant date fair value of stock options issued in the nine months ended September 30, 2024 and 2023 was $2.15 and $10.68, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the three and nine months ended September 30:

Three Months Ended September 30,

Nine Months Ended September 30,

Operating expenses:

2024

2023

2024

    

2023

Technology

$

160

$

$

3,363

$

5,106

Sales and marketing

524

509

1,355

2,007

Supply development

 

265

 

 

696

 

820

Fulfillment

943

1,037

1,812

2,362

General and administrative

7,748

23,797

39,949

78,680

Total stock options expense

$

9,640

$

25,343

$

47,175

$

88,975

As of September 30, 2024 and 2023, a total of $51,788 and $139,090 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.15 and 2.72 years, respectively.

There were no stock options exercises during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company received proceeds of $70,889 from the exercise of stock options.

Restricted Stock Units

A summary of RSUs activity under the 2021 Plan and 2013 Plan is as follows:

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2023

 

5,630

$

113.09

Granted

 

Vested

 

(1,743)

117.80

Forfeited

 

(1,966)

110.04

Unvested Balance at September 30, 2024

 

1,921

$

111.14

The Company recorded RSUs compensation expense during the three and nine months ended September 30 as follows:

Three Months Ended September 30,

Nine Months Ended September 30,

Operating expenses:

2024

2023

2024

    

2023

Technology

$

7,575

$

27,152

$

57,351

$

94,805

Sales and marketing

11,657

16,763

37,074

47,577

Supply development

 

 

356

 

277

 

3,180

Fulfillment

15,440

12,092

33,168

51,144

General and administrative

20,829

24,587

63,658

65,866

Total RSU expense

$

55,501

$

80,950

$

191,528

$

262,572

As of September 30, 2024 and 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $191,528 and $688,510, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.18 and 2.11 years, respectively.

23

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

12.INCOME TAXES

As of September 30, 2024 and December 31, 2023, the Company had federal net operating loss carryforwards of approximately $56,500,000 and $50,800,000, respectively, of which approximately $13,000,000 expires at various periods through 2037 and approximately $43,500,000 and $37,800,000, respectively, can be carried forward indefinitely. As of September 30, 2024 and December 31, 2023, the Company had state net operating loss carryforwards of approximately $33,300,000 and $31,100,000, respectively, that expire at various periods through 2044, respectively. As of September 30, 2024 and December 31, 2023, the Company had federal and state tax credits of approximately $2,142,000 and $2,058,300, respectively, available for future periods that expire at various periods through 2044. The Company has recorded a full valuation allowance against net deferred income tax assets due to a history of losses generated since inception.

Due to changes in ownership provisions of the Internal Revenue Code of 1986 (the “IRC”), the availability of the Company's net operating loss carryforwards may be subject to annual limitations under Section 382 of the IRC against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.

13. SUBSEQUENT EVENT

Securities Offering on Form S-1 and Material Definitive Agreement

On October 29, 2024, the Company entered into a placement agency agreement (the “Placement Agency Agreement”) with WestPark Capital, Inc. (the “Placement Agent”), and a securities purchase agreement (the “Purchase Agreement”) with investors pursuant to which the Company agreed to issue and sell, in a “reasonable best efforts” public offering (the “Offering”) (i) 132,814  shares (the “Shares”) of the Company’s common stock, par value $0.0001 per share (the “Common Stock”) at an offering price of $2.999 per share, and (ii) pre-funded warrants to purchase up to 1,533,852 shares of Common Stock (the “Pre-Funded Warrants”) at an offering price of $3.00 per Share, less $0.0001 per Pre-Funded Warrant, for aggregate gross proceeds of $4,998,464 (or $4,999,998 assuming the full exercise of the Pre-Funded Warrants), before deducting placement agent fees and other offering expenses. As part of its compensation for acting as Placement Agent for the Offering, the Company paid the Placement Agent a cash fee of 4.0% of the aggregate gross proceeds plus reimbursement of certain expenses and legal fees. The Company intends to use the net proceeds of the offering for repayment of outstanding debt, potential acquisitions of assets or investments in businesses, products and technologies, and for marketing and advertising services. The remainder of the net proceeds will be used for working capital purposes.

The Offering closed on October 31, 2024. The securities sold in the Offering were offered and sold pursuant to a registration statement on Form S-1 (File No. 333-282736), which was filed with the Securities and Exchange Commission (the “Commission”) on October 18, 2024, and subsequently declared effective by the Commission on October 29, 2024. 

On October 31, 2024, the Company entered into an Investor Relations Agreement (the “IR Agreement”) with IR Agency LLC (the “Consultant”). Under the IR Agreement, the Consultant will provide marketing and advertising services to promote the Company to the financial community. In consideration for these services, the Company paid the Consultant a fee, for an initial term of one month, after which it may be extended by mutual agreement, of Two Million U.S. Dollars ($2,000,000), paid in cash via bank wire transfer. Either party may terminate the IR Agreement at any time by providing written notice. The IR Agreement is governed by New Jersey law, with jurisdiction in federal and state courts located in New Jersey. A copy of the IR Agreement was filed as Exhibit 10.3 to the Current Report on Form 8-K on October 31, 2024.

24

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

References in this report (the “Quarterly Report”) to “we,” “us” or the “Company” refer to iSpecimen Inc. The following discussion and analysis of the Company’s financial condition and results of operations should be read in conjunction with the unaudited condensed financial statements and the notes thereto contained elsewhere in this Quarterly Report. Certain information contained in the discussion and analysis set forth below includes forward-looking statements that involve risks and uncertainties.

Special Note Regarding Forward-Looking Statements

This Quarterly Report includes “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”), that are not historical facts and involve risks and uncertainties that could cause actual results to differ materially from those expected and projected. All statements, other than statements of historical fact included in this Quarterly Report including, without limitation, statements in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations” regarding the Company’s financial position, business strategy and the plans and objectives of management for future operations, are forward-looking statements. Words such as “expect,” “believe,” “anticipate,” “intend,” “estimate,” “seek” and variations and similar words and expressions are intended to identify such forward-looking statements. Such forward-looking statements relate to future events or future performance, but reflect management’s current beliefs, based on information currently available. A number of factors could cause actual events, performance, or results to differ materially from the events, performance and results discussed in the forward-looking statements. For information identifying important factors that could cause actual results to differ materially from those anticipated in the forward-looking statements, please refer to the “Risk Factors” section of the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 13, 2024. The Company’s securities filings can be accessed on the EDGAR section of the SEC’s website at www.sec.gov. Except as expressly required by applicable securities law, the Company disclaims any intention or obligation to update or revise any forward-looking statements whether as a result of new information, future events or otherwise.

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, the iSpecimen Marketplace, which 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 fulfillment. Specimen providers can 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 administrative reporting. As capital is made available to do so, 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

25

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 our medical research customers using our proprietary software to identify and locate the required specimens. Costs paid to acquire specimens from hospitals and laboratories generally vary 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.

Private Placement Offering

On December 1, 2021, we closed on a private placement offering (“PIPE”) for gross proceeds of approximately $21 million, before deducting approximately $1.4 million for underwriting discounts and commissions and estimated offering expenses, for (i) an aggregate of 87,500 shares of common stock and (ii) warrants, which are exercisable for an aggregate of up to 65,625 shares of common stock, all of which were repurchased by us on February 13, 2024, and are no longer outstanding.

At the Market Offering

On March 5, 2024, we entered into an At the Market Offering Agreement (the “ATM Agreement”) with Rodman & Renshaw LLC as agent (the “Sales Agent”) pursuant to which we may issue and sell shares of our common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent (the “ATM Offering”). The ATM Shares, when issued, were registered pursuant to our shelf registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. We sold the ATM Shares, from time to time, pursuant to the ATM Agreement, in transactions that were “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act. During the nine months ended September 30, 2024, we issued 199,004 shares of common stock for gross proceeds of approximately $1,494,000 under the ATM Agreement. In connection with the ATM Offering, we incurred offering costs of approximately $255,000, resulting in net proceeds of approximately $1,239,000.

Reverse Stock Split

On October 9, 2023, we received a notification from Nasdaq that our Common Stock failed to maintain a minimum bid price of $1.00 over the previous 30 consecutive business days as required by the Listing Rules of The Nasdaq Stock Market.

On July 19, 2024, our stockholders approved a proposal to amend our Fourth Amended and Restated Certificate of Incorporation to effect a reverse stock split of our issued and outstanding shares of common stock, as well as any shares of common stock held by the Company in treasury, at a ratio in the range from 1-for-10 to 1-for-20.

On August 19, 2024, our board of directors approved a one-for-twenty (1:20) reverse stock split of our issued and outstanding shares of common stock. On September 13, 2024, we filed with the Secretary of State of the State of Delaware a Certificate of Amendment to our Certificate of Incorporation to effect the Reverse Stock Split. The Reverse Stock Split became effective on September 13, 2024, and our common stock began trading on a split-adjusted basis on Nasdaq on September 16, 2024.

On October 1, 2024, we received a notification from Nasdaq that the Staff has determined that for the last 11 consecutive business days, from September 16, 2024 to September 30, 2024, the closing bid price of our Common Stock was $1.00 per share or greater. Accordingly, we regained compliance with Listing Rule 5559(a)(2).

Except as otherwise indicated, all references to our common stock, share data, per share data and related information have been adjusted for the Reverse Stock Split ratio of 1-for-20 as if they had occurred at the beginning of the earliest period presented. The Reverse Stock Split combined each 20 shares of our outstanding common stock and treasury shares into one share of common

26

stock without any change in the par value per share, and the Reverse Stock Split correspondingly adjusted, among other things, the exercise rate of our warrants and options into our common stock. No fractional shares were issued in connection with the Reverse Stock Split, and any fractional shares resulting from the Reverse Stock Split were rounded up to the nearest whole share.

Debt Financing

On September 19, 2024, we entered into a Note Purchase Agreement with the Lender. Pursuant to the provisions of the Purchase Agreement, the Lender agreed to provide a loan to us in the amount of $1,000,000 and we agreed to issue to the Lender a promissory note in the principal amount of $1,000,000 payable within 12 months after the date of issuance, with interest accruing and payable at a rate of 18% per annum. The Purchase Agreement contains customary representations and warranties and obligates the Lender to provide an additional loan to us, in the form of a revolving line of credit of up to $1,000,000, upon our initial filing of a Registration Statement for an underwritten or best-efforts public offering for gross proceeds of at least $5,000,000. On September 25, 2024, we and the Lender closed the transactions described in the Purchase Agreement, the Lender provided funds to the Company in the net amount of $959,980 and we issued the Note to the Lender in the principal amount of $1,000,000. WestPark served as the placement agent in connection with the Loan and was paid a placement agent fee in the amount of $40,020 for its services.

On October 31, 2024, we paid off the outstanding principal balance of $1,000,000 and accrued interest of $18,000 on the Note.

Securities Offering on Form S-1

On October 29, 2024, we entered into a placement agency agreement (the “Placement Agency Agreement”) with WestPark Capital, Inc. (the “Placement Agent”), and a securities purchase agreement (the “Purchase Agreement”) with investors pursuant to which we agreed to issue and sell, in a “reasonable best efforts” public offering (the “Offering”) (i) 132,814  shares (the “Shares”) of our common stock, par value $0.0001 per share (the “Common Stock”) at an offering price of $2.999 per share, and (ii) pre-funded warrants to purchase up to 1,533,852 shares of Common Stock (the “Pre-Funded Warrants”) at an offering price of $3.00 per Share, less $0.0001 per Pre-Funded Warrant, for aggregate gross proceeds of $4,998,464 (or $4,999,998 assuming the full exercise of the Pre-Funded Warrants), before deducting placement agent fees and other offering expenses. As part of its compensation for acting as Placement Agent for the Offering, we paid the Placement Agent a cash fee of 4.0% of the aggregate gross proceeds plus reimbursement of certain expenses and legal fees. We intend to use the net proceeds of the offering for repayment of outstanding debt, potential acquisitions of assets or investments in businesses, products and technologies, and for marketing and advertising services. The remainder of the net proceeds will be used for working capital purposes.

The Offering closed on October 31, 2024. The securities sold in the Offering were offered and sold pursuant to a registration statement on Form S-1 (File No. 333-282736), which was filed with the Securities and Exchange Commission (the “Commission”) on October 18, 2024, and subsequently declared effective by the Commission on October 29, 2024.

Impact of the Current Economy

The Company’s financial performance is subject to global economic conditions and their impact on levels of spending by our customer research organizations, particularly discretionary spending for procurement of specimens used for research. Economic recessions may have adverse consequences across industries, including the health and biospecimen industries, which may adversely affect our business and financial condition. We increased our allowance for doubtful accounts in accounts receivables by $289,898 during the year ended December 31, 2023 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. We have enhanced procedures related to our credit check process for new and existing customers to mitigate the risk to future collectability of receivables.

Changes in general market, economic and political conditions in domestic and foreign economies or financial markets, including fluctuation in stock markets resulting from, among other things, trends in the economy and inflation, as are being currently experienced, may result in a reduction in researchers’ demand for specimens due to the research organization’s inability to obtain funding.

To further address the current market conditions, we have taken steps, which include but are not limited to, reevaluating our pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team

27

communications to accelerate the sales cycle, moving to a new line of business structure organized by our internal categorization of biospecimen suppliers capabilities to increase efficiency in operations, implementation of next day quotes to increase conversion ratios of quotes to purchase orders, and initiation of efforts to decrease expenditures through reductions in our workforce.

We believe that our business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that we will continue to work on improving our liquidity to address our financial obligations and alleviate possible adverse effects on our business, financial condition, results of operations or prospects.

Impact of the Russian-Ukrainian War on Our Operations

Our business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, we had approximately $1 million of purchase orders that were slated to be fulfilled by our supply network in Ukraine and Russia. This supply network was shut down at the start of the war. Ukrainian suppliers were disabled due to war conditions and evacuations and some of our Russian suppliers were disabled by sanctions. While we mobilized to shift these purchase orders to other suppliers in the network, the process of specimen collections from other supply sites took time, which caused a delay in the fulfillment of such purchase orders. Alternate suppliers do not have the same favorable unit economics or specimen collection rates, and this also impacted our margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.

As of September 30, 2024, our supply sites in Russia that had not been under sanctions were accessible and our supply sites in Ukraine were mostly reopened. However, logistics and transportation of specimens out of the country of Ukraine remains challenging and not as economically feasible as they were prior to the beginning of the war. Due to the uncertainty caused by the ongoing war, Ukrainian and Russian suppliers may again become inaccessible to us. Therefore, as long as the uncertainty continues, our policy is to ensure at a purchase order level that an order is not solely sourced from the two countries. The short and long-term implications of the war are difficult to predict as of the date of this Quarterly Report. The imposition of more sanctions and countersanctions 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 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 war on our business and the companies from which we obtain supplies and distribute specimens.

Known Trends, Demands, Commitments, Events or Uncertainties Impacting Our Business

Chief Executive Officer Initiatives

The Company’s mission remains to accelerate life sciences research and development, pursuant to a single global marketplace platform. Executive management of the Company continues to review the Company’s structure, processes, and resources to evaluate and identify areas for improvement, and has been focused on creating and ensuring a runway for growth and scale for the business.

Throughout the year ended December 31, 2023 through the nine months ended September 30, 2024, we have initiated efforts to decrease our capital and operational expenditures by cutting costs and right sizing the Company through reductions in our workforce while streamlining operations and rationalizing our resources to focus on key market opportunities. As a result, we began to experience significant decreases in expenditures starting in the second half of 2023. The reductions in workforce since January 1, 2023 through the end of September 30, 2024 has resulted in an estimated reduction in compensation costs of approximately 70% and technology costs of approximately 70% by the end of September 30, 2024 when compared to January 1, 2023.

During the year ended December 31, 2023, we performed operational process improvement activities to increase collaboration within and between departments. We moved to a line of business structure organized by our internal categorization of biospecimen suppliers’ capabilities, which has increased efficiency in our operations and throughout the Company. We continue to see benefits from this move.

We completed the implementation of a next day quote system in the third quarter of 2023 and we continue to see positive results in 2024, as evidenced by increased conversion ratios of quotes to purchase orders of 41%. Previously, it took an extended number of days to complete a feasibility study in order to provide a customer quote, which negatively impacted the time to convert a quote to a purchase order.

28

While we are committed to developing our technology, we are investing at a significantly lower level in 2024 when compared to 2023 and prior years, while we focus on growing our revenues through key market opportunities and assessing our capital raise prospects. During the nine months ended September 30, 2024 and 2023, we capitalized approximately $588,000 and $3,501,000, respectively, of internally developed software costs. These investments have resulted in multiple process improvements, streamlining workflows and providing deeper insights into orders for all users of our marketplace.

We have shifted our focus from high volume to high value suppliers that meet our newly defined costs, quality and speed requirements. We established business criteria that focus on supplier capabilities and revenue growth strategies as well as technology criteria for integrating onto our iSpecimen Marketplace platform and participating with us. In the nine months ended September 30, 2024, we terminated 155 supplier agreements and are in the final stages of what we call our “supplier network refresh project”. This has resulted in fewer key suppliers, supported by our lean workforce and processes more effectively. We have been reengaging our suppliers in a more meaningful manner which assisted us in the implementation of our next day quote system. We now have a key supplier program whereby we proactively engage with the suppliers to promote our business through marketing campaigns and supplier organizations’ offerings.

Going forward, we will leverage the hard work detailed above to support a sales overhaul. As we wrap up several operationally focused projects, we will now be re-organizing the commercial end of the business. This starts with a new account-based sales approach and the introduction of an outbound sales team to ensure we are meeting our customers and prospects where they are. We are also bringing marketing and sales closer to enable the same efficiencies within the commercial organization, the same way that our line of business realignment brought to the operational side of the business this past year. This refined approach and tighter internal integration will continue to accelerate our next day quote program and deepen customer relationships for increased predictability.

Our strategic business intelligence initiatives have enabled us to understand our market and business better than ever before. We now have the capabilities to use data to know how and where to grow. We will continue adjusting the shape of the business toward our core competencies and the market. We can better use key insights from our sales data to understand market needs to assess areas where we lose deals today, through multiple lenses, in order to adjust our supplier network and marketing efforts accordingly. Conversely, this strategy will also allow us to assess areas where we win with an eye toward expanding deeper into those market niches or disease states.

Following the completion of our supplier network refresh efforts, we will have a better than ever understanding of our key supplier capabilities, specifically focused on their pricing, quality, and speed. Using this information and the outputs of our strategic business intelligence capabilities, we will continue to be able to increase the speed of an opportunity through our sales funnel and our conversion ratios, which we believe will continue to grow our revenue.

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 agree 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 to us. Generally, specimens ordered do not have an alternative future use to us and our performance

29

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, costs paid to the supply sites to support sample collections, amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue.

Technology

Technology costs include consulting fees, 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, amortization of internally developed software, 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.

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.

30

Financial Operations Overview and Analysis for the Three and Nine Months Ended September 30, 2024 and 2023 (Unaudited)

Comparison of the Three Months Ended September 30, 2024 and 2023

Three Months Ended September 30,

Change

 

2024

2023

Dollars

Percentage

 

Revenue

    

$

2,661,936

    

$

2,777,751

    

$

(115,815)

    

(4)

%

Operating expenses:

Cost of revenue

 

1,554,159

 

1,392,534

 

161,625

 

12

%

Technology

 

754,730

 

921,580

 

(166,850)

 

(18)

%

Sales and marketing

 

631,625

 

897,433

 

(265,808)

 

(30)

%

Supply development

 

84,972

 

186,176

 

(101,204)

 

(54)

%

Fulfillment

 

449,142

 

471,735

 

(22,593)

 

(5)

%

General and administrative

 

892,712

 

1,102,373

 

(209,661)

 

(19)

%

Total operating expenses

 

4,367,340

 

4,971,831

 

(604,491)

 

(12)

%

Loss from operations

 

(1,705,404)

 

(2,194,080)

 

488,676

 

22

%

Other income, net

Interest expense

 

(7,364)

 

(4,465)

 

(2,899)

 

(65)

%

Interest income

 

1,235

 

67,362

 

(66,127)

 

(98)

%

Other income (expense), net

271,680

20,082

251,598

1,253

%

Total other income, net

 

265,551

 

82,979

 

182,572

 

220

%

Net loss

$

(1,439,853)

$

(2,111,101)

671,248

 

32

%

Revenue

Revenue decreased by approximately $116,000, or 4%, from approximately $2,778,000 for the three months ended September 30, 2023 to approximately $2,662,000 for the three months ended September 30, 2024. This was primarily due to a decrease in average selling price per specimen of $203, or 39%, from approximately $518 in the three months ended September 30, 2023 to approximately $315 in the three months ended September 30, 2024. The decrease in the average selling price per specimen was offset by an increase of 3,094, or 58%, in specimen count from 5,367 specimens in the three months ended September 30, 2023 to 8,461 specimens in the three months ended September 30, 2024.

Cost of Revenue

Cost of revenue increased by approximately $162,000, or 12%, from approximately $1,393,000 for the three months ended September 30, 2023 to approximately $1,554,000 for the three months ended September 30, 2024, which was attributable to an approximately 58% increase in the number of specimens accessioned for the current period compared to the same period in the prior year, offset by an approximately $76, or 29%, decrease in the average cost per specimen.

Technology

Total technology expenditures decreased by approximately $796,000, or 47%, from approximately $1,691,000 for the three months ended September 30, 2023 to approximately $895,000 for the three months ended September 30, 2024. Technology expenditures are either capitalized as internally developed software or expensed in the period incurred. 

Technology expenditures capitalized as internally developed software costs decreased by approximately $630,000, or 82%, from approximately $769,000 for the three months ended September 30, 2023 to approximately $140,000 for the three months ended September 30, 2024 due to reductions in workforce stemming from our decision to invest in the software at a significantly lower level in 2024 when compared to 2023 and prior years.

32

Product development and technology expense that were not eligible for capitalization decreased by approximately $167,000, or 18%, from approximately $922,000 for the three months ended September 30, 2023 to approximately $755,000 for the three months ended September 30, 2024. The decrease was related to decreases in professional fees of approximately $88,000, decreases in headcount and payroll and related expenses of approximately $63,000, and amortization of internally developed software of approximately $16,000.

Sales and Marketing Expenses

Sales and marketing expenses decreased by approximately $266,000, or 30%, from approximately $898,000 for the three months ended September 30, 2023 to approximately $632,000 for the three months ended September 30, 2024. The decrease was primarily attributable to decreases in payroll and related expenses of approximately $205,000, external marketing expense of approximately $84,000, and general operating expenses related to sales and marketing of approximately $11,000, partially offset by an increase in advertising and promotions expense of approximately $34,000.

Supply Development

Supply development expenses decreased by approximately $101,000, or 54%, from approximately $186,000 for the three months ended September 30, 2023 to approximately $85,000 for the three months ended September 30, 2024. The decrease was primarily attributable to decreases in payroll and related expenses of approximately $62,000, professional fees of approximately $34,000, and general supply development expenses of approximately $5,000.

Fulfillment

Fulfillment costs decreased by approximately $23,000, or 5%, from approximately $472,000 for the three months ended September 30, 2023 to approximately $449,000 for the three months ended September 30, 2024. The decrease was primarily attributable to decreases in professional fees of approximately $99,000 and general operating expenses related to fulfillment of approximately $10,000, partially offset by an increase in payroll and related expenses of approximately $86,000 for personnel engaged in pre-sales feasibility assessments and order fulfillment.

General and Administrative Expenses

General and administrative expenses decreased by approximately $209,000, or 19%, from approximately $1,102,000 for the three months ended September 30, 2023 to approximately $893,000 for the three months ended September 30, 2024. The decrease was attributable to decreases in compensation costs of approximately $172,000, general operating expenses of approximately $71,000, professional fees of approximately $20,000, utilities and facilities expenses of approximately $16,000, and depreciation and amortization of approximately $7,000, partially offset by increases in taxes and insurance of approximately $57,000 and bad debt expense of approximately $20,000.

Other Income, net

Other income, net, increased by approximately $183,000, or 220%, from approximately $83,000 for the three months ended September 30, 2023 to approximately $266,000 for the three months ended September 30, 2024. The increase in other income, net, was attributable to an increase in other income of approximately $252,000 which mainly consisted of noncash effect of a reversal of sales tax liability recognized in the prior year, partially offset by a decrease in interest income of approximately $66,000 and an increase in interest expense of approximately $3,000.

33

Comparison of the Nine Months Ended September 30, 2024 and 2023

Nine Months Ended September 30

Change

 

2024

2023

Dollars

Percentage

 

Revenue

    

$

7,815,608

    

$

7,353,090

    

$

462,518

    

6

%

Operating expenses:

Cost of revenue

 

3,978,557

 

3,393,079

 

585,478

 

17

%

Technology

 

2,578,624

 

2,599,086

 

(20,462)

 

(1)

%

Sales and marketing

 

2,380,515

 

2,972,757

 

(592,242)

 

(20)

%

Supply development

 

420,322

 

801,038

 

(380,716)

 

(48)

%

Fulfillment

 

1,293,185

 

1,363,427

 

(70,242)

 

(5)

%

General and administrative

 

4,051,994

 

4,522,028

 

(470,034)

 

(10)

%

Total operating expenses

 

14,703,197

 

15,651,415

 

(948,218)

 

(6)

%

Loss from operations

 

(6,887,589)

 

(8,298,325)

 

1,410,736

 

17

%

Other income, net

Interest expense

 

(16,303)

 

(11,535)

 

(4,768)

 

(41)

%

Interest income

 

40,896

 

292,506

 

(251,610)

 

(86)

%

Other income (expense), net

412,002

(9,173)

421,175

4,591

%

Total other income, net

 

436,595

 

271,798

 

164,797

 

61

%

Net loss

$

(6,450,994)

$

(8,026,527)

1,575,533

 

20

%

Revenue

Revenue increased by approximately $463,000, or 6%, from approximately $7,353,000 for the nine months ended September 30, 2023 to approximately $7,816,000 for the nine months ended September 30, 2024. This was primarily due to an increase of 942, or 5% in specimen count from 18,678 specimens in the nine months ended September 30, 2023 to 19,620 specimens in the nine months ended September 30, 2024. The average selling price per specimen also increased by approximately $4, or 1%, from approximately $394 in the nine months ended September 30, 2023 to $398 in the nine months ended September 30, 2024.

Cost of Revenue

Cost of revenue increased by approximately $586,000, or 17%, from approximately $3,393,000 for the nine months ended September 30, 2023 to approximately $3,979,000 for the nine months ended September 30, 2024, which was attributable to a $21, or 12%, increase in the average cost per specimen and a 5% increase in the number of specimens accessioned during the nine months ended September 30, 2024 over the same period in the prior year.

Technology

Total technology expenditure decreased by approximately $2,933,000, or 48%, from approximately $6,100,000 for the nine months ended September 30, 2023 to approximately $3,167,000 for the nine months ended September 30, 2024. Technology expenditures are either capitalized as internally developed software or expensed in the period incurred.

Technology expenditures capitalized as internally developed software costs decreased by approximately $2,913,000, or 83%, from approximately $3,501,000 for the nine months ended September 30, 2023 to approximately $588,000 for the nine months ended September 30, 2024 due to reductions in workforce stemming from our decision to invest in the software at a significantly lower level in 2024 when compared to 2023 and prior years.

Product development and technology expense that were not eligible for capitalization decreased by approximately $20,000, or 1%, from approximately $2,599,000 for the nine months ended September 30, 2023 to approximately $2,579,000 for the nine months ended

34

September 30, 2024. The period over period decrease was related to decreases in payroll and related expenses of approximately $136,000 and professional fees of approximately $9,000, partially offset by an increase in amortization of approximately $125,000.

Sales and Marketing Expenses

Sales and marketing expenses decreased approximately $592,000, or 20%, from approximately $2,973,000 for the nine months ended September 30, 2023 to approximately $2,381,000 for the nine months ended September 30, 2024. The period over period decrease was primarily attributable to decreases in payroll and related expenses of approximately $434,000, external marketing expense of approximately $275,000, and general operating expenses related to sales and marketing of approximately $53,000, which were partially offset by increases in advertising and promotions expense of approximately $170,000.

Supply Development

Supply development expenses decreased approximately $381,000, or 48%, from approximately $801,000 for the nine months ended September 30, 2023 to approximately $420,000 for the nine months ended September 30, 2024. The period over period decrease was primarily attributable to decreases in professional fees of approximately $218,000, payroll and related expenses of approximately $141,000, and general supply development expenses of approximately $22,000.

Fulfillment

Fulfillment costs decreased approximately $70,000, or 5%, from approximately $1,363,000 for the nine months ended September 30, 2023 to approximately $1,293,000 for the nine months ended September 30, 2024. The decrease was primarily attributable to decreases in professional fees of approximately $97,000 and general operating expenses related to fulfillment of approximately $34,000, which were partially offset by an increase in payroll and related expenses of approximately $61,000 for personnel engaged in pre-sales feasibility assessments and order fulfillment.

General and Administrative Expenses

General and administrative expenses decreased approximately $470,000, or 10%, from approximately $4,522,000 for the nine months ended September 30, 2023 to approximately $4,052,000 for the nine months ended September 30, 2024. The period over period decrease was attributable to decreases in compensation costs of approximately $470,000, general operating expenses of approximately $175,000, depreciation and amortization of approximately $51,000, bad debt expense of approximately $37,000, utilities and facilities expenses of approximately $26,000, which were partially offset by increases in taxes and insurance of approximately $148,000 and professional fees of approximately $141,000.

Other Income, net

Other income, net, increased by approximately $165,000, or 61%, from approximately $272,000 for the nine months ended September 30, 2023 to approximately $437,000 for the nine months ended September 30, 2024. The increase in other income, net, was attributable to an increase in other income (expense) of approximately $421,000 which mainly consisted of noncash effect of a reversal of sales tax liability recognized in the prior year, offset by a decrease in interest income of approximately $252,000 and an increase in interest expense of approximately $5,000.

35

Liquidity and Capital Resources

Change

September 30, 2024

December 31, 2023

Dollars

Percentage

(unaudited)

Balance Sheet Data:

Cash and cash equivalents

$

1,751,854

$

2,343,666

$

(591,812)

(25)

%

Available-for-sale securities

2,661,932

(2,661,932)

(100)

%

Working capital

(1,610,379)

2,189,673

(3,800,052)

(174)

%

Total assets

11,264,223

15,819,137

(4,554,914)

(29)

%

Total stockholders' equity

4,714,572

9,741,077

(5,026,505)

(52)

%

Nine Months Ended September 30, 

Change

 

    

2024

    

2023

    

Dollars

    

Percentage

 

    

Statement of Cash Flow Data:

Net cash flows used in operating activities

$

(4,691,032)

$

(6,152,691)

$

1,461,659

24

%

Net cash flows provided by (used in) investing activities

 

2,052,614

 

(6,505,340)

 

8,557,954

 

132

%

Net cash flows provided by financing activities

 

2,046,606

 

70,889

 

1,975,717

 

2,787

%

Net decrease in cash and cash equivalents

$

(591,812)

$

(12,587,142)

$

11,995,330

Capital Resources

We have had recurring losses since inception. As of September 30, 2024, our available cash and cash equivalents and available-for-sale securities totaled approximately $1,752,000, which represented a decrease of approximately $3,254,000 from approximately $5,006,000, as of December 31, 2023. We had negative working capital of approximately $1,610,000, an accumulated deficit of approximately $65,816,000, cash and cash equivalents of approximately $1,752,000, and accounts payable and accrued expenses of approximately $5,078,000. Our continued viability is dependent on the ability to successfully obtain additional working capital and/or ultimately attain profitable operations. During the year ended December 31, 2023, we began initiating efforts to decrease our capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce while streamlining operations and rationalizing resources to focus on key market opportunities. The reduction in workforce since January 1, 2023 through September 30, 2024, cumulatively resulted in an estimated reduction in monthly compensation costs of approximately 70% and technology costs of approximately 70% by the end of September 30, 2024 when compared to January 1, 2023.  While we plan to improve our sales and revenues, we are taking steps to significantly reduce and manage expenditures to improve our financial position and ensure continued funding of operations. However, as certain elements of our operating plan are not within our control, we are unable to assess their probability. In the nine months ended September 30, 2024, we engaged in raising capital through debt financing as discussed in Note 7 and subsequently, through public equity as discussed in Note 13.

We may be unsuccessful in increasing our revenues or contain our operating expenses, or we may be unable to raise additional capital on commercially favorable terms. Our failure to generate additional revenues or contain operating costs would have a negative impact on our business, results of operations and financial condition and our ability to continue as a going concern. If we do not generate enough revenue to provide an adequate level of working capital, our business plan will be scaled down further.

These conditions raise substantial doubt regarding our ability to continue as a going concern for a period of one year after the date of this Quarterly Report. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues, deferring certain projects and capital expenditures and eliminating certain future operating expenses for us to continue as a going concern. However, there can be no assurance that we will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about our ability to continue as a going concern.

36

Cash Flows

Operating Activities

For the nine months ended September 30, 2024, net cash used in operating activities was approximately $4,691,000, which consisted of a net loss of approximately $6,451,000 offset by non-cash charges of approximately $2,167,000, which included approximately $1,554,000 related to amortization of internally developed software, approximately $239,000 in stock-based compensation, approximately $206,000 in bad debt expense, approximately $144,000 related to amortization of other intangible assets, approximately $49,000 related to depreciation of property and equipment, approximately $4,000 related to amortization of discount and debt issuance costs on the senior note payable, and approximately $1,000 of losses from sales of available-for-sale securities, which were partially offset by approximately $29,000 of accretion of discount on available-for-sale securities.

Total changes in assets and liabilities of approximately $407,000 were attributable to an approximately $518,000 decrease in accrued expense, an approximately $452,000 increase in accounts receivable, an approximately $132,000 decrease in deferred revenue, an approximately $108,000 decrease in lease liability, and an approximately $12,000 increase in security deposits, offset by an approximately $558,000 decrease in accounts receivable-unbilled, an approximately $130,000 increase in accounts payable, an approximately $113,000 decrease in operating lease right-of-use asset, and an approximately $14,000 decrease in prepaid expenses and other current assets.

For the nine months ended September 30, 2023, net cash used in operating activities was approximately $6,153,000, which consisted of a net loss of approximately $8,027,000 offset by non-cash charges of approximately $1,982,000, which included approximately $1,436,000 related to amortization of internally developed software, approximately $352,000 in stock-based compensation, approximately $243,000 in bad debt expense, and approximately $99,000 related to depreciation of property and equipment, offset by $147,000 of accretion of discount on available-for-sale securities.

Total changes in assets and liabilities of approximately $108,000 were attributable to an approximately $503,000 decrease in accrued expenses, an approximately $351,000 increase in accounts receivable, an approximately $179,000 decrease in accounts payable, an approximately $85,000 decrease in deferred revenue, an approximately $49,000 increase in operating lease right-of-use asset, and an approximately $20,000 increase in prepaid expenses and other current assets, offset by an approximately $902,000 decrease in accounts receivable-unbilled, an approximately $129,000 decrease in tax credit receivable, and an approximately $48,000 increase in operating lease liability.

Investing Activities

Net cash provided by investing activities was approximately $2,053,000 for the nine months ended September 30, 2024, which consisted of approximately $3,150,000 of proceeds from sales and maturities of available-for-sale securities, which were offset by approximately $588,000 of capitalization of internally developed software, approximately $461,000 of purchases of available-for-sale securities, approximately $25,000 of purchase of leasehold improvements, and approximately $24,000 of purchase of property and equipment.

Net cash used in investing activities was approximately $6,505,000 for the nine months ended September 30, 2023, which consisted of approximately $10,143,000 of purchase of available-for-sale securities, approximately $3,693,000 of capitalization of internally developed software, and approximately $19,000 of purchase of property and equipment, offset by approximately $7,350,000 of proceeds from sale and maturities of available-for-sale securities.

Financing Activities

Net cash provided by financing activities was approximately $2,047,000 for the nine months ended September 30, 2024, which consisted of approximately $1,494,000 of proceeds received from the issuance of common stock in connection with the ATM Offering, and $1,000,000 of proceeds received from the issuance of the senior note payable, offset by approximately $255,000 for the payment of offering costs in connection with the issuance of common stock in connection with the ATM Offering, approximately $140,000 for the payment of debt issuance costs in connection with the senior note payable, and approximately $53,000 for the repurchase of common stock exercisable under PIPE Warrants.

37

Net cash provided by financing activities was approximately $71,000 for the nine months ended September 30, 2023, due to proceeds received from the exercise of stock options.

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 materially 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 were able to continue making timely deliveries during the nine months ended September 30, 2024. However, there had been an increase in our shipping costs period over period during the nine months ended September 30, 2024.

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

Critical Accounting Policies and Estimates

We have chosen accounting policies that we believe are appropriate to accurately and fairly report our operating results and financial condition in conformity with GAAP. We apply these accounting policies in a consistent manner. Our significant accounting policies are discussed in Note 2, “Summary of Significant Accounting Policies,” in our financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023.

The application of critical accounting policies requires that we make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and related disclosures. These estimates and assumptions are based on historical experience and other market-specific or other relevant assumptions that we believe to be reasonable under the circumstances. We evaluate these estimates and assumptions on an ongoing basis. If actual results ultimately differ from previous estimates, the revisions are included in results of operations in the period in which the actual amounts become known. The critical accounting policies that involve the most significant management judgments and estimates used in preparation of our unaudited condensed financial statements or are the most sensitive to change from outside factors, are discussed in “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no material changes in our critical accounting policies and procedures during the nine months ended September 30, 2024.

JOBS Act Transition Period

On April 5, 2012, the Jumpstart Our Business Startups Act of 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 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 of 2002 and (ii) complying with any requirement that may be

38

adopted 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.235 billion or more; (ii) December 31, 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 3. Quantitative and Qualitative Disclosures About Market Risk.

Not applicable for smaller reporting companies.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as of the end of the fiscal quarter ended September 30, 2024, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. These controls and procedures are designed to provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial and accounting officer, in a manner to allow timely decisions regarding required disclosures. Based on this evaluation, management has concluded that our disclosure controls and procedures were not effective as of September 30, 2024 due to the following material weakness in internal control over financial reporting:

The Company did not design and maintain adequate controls to maintain appropriate documentation for the tax-exempt status of its customers, calculate and collect sales tax at point of sale, and subsequently report and remit in a timely manner to the relevant tax jurisdictions sales tax obligations.

Notwithstanding the existence of the material weakness described above, management believes that the unaudited condensed financial statements included in this Quarterly Report fairly present, in all material respects, our financial position, results of operations and cash flows as of and for the periods presented, in conformity with GAAP.

Management’s Plan for Remediation

The material weakness described above was identified as a result of an entity-wide risk assessment process that commenced in the quarter ended June 30, 2023. The Company is in the process of implementing a remediation plan to improve our internal control over financial reporting and to remediate the related control deficiencies that led to the material weakness. In response to these deficiencies, management, with the oversight of the Audit Committee of the Board of Directors, has identified and implemented steps to remediate the material weakness.

The Company began implementing the remediation plan during the second quarter of fiscal year 2023 and this remediation is ongoing as of the filing date of this Quarterly Report. The following remedial measures are designed to address the material weakness and to continue to improve our internal control over financial reporting.

We have engaged external tax advisors to complement internal resources and efforts and provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue.
We have obtained sales tax exemption letters, representation letters or proof of payments of compensating use tax from our customers and we have started a collection effort of these sales taxes from certain customers who have notified the Company that they do not have a sales tax exemption letter.

39

We have begun implementing a sales tax software platform solution for the calculation, collection, and remittance of sales tax for all non-exempt future sales, and assisting with the collection and tracking of VDAs received from states where a potential sales tax liability may exist.
We have begun designing and implementing enhanced policies, procedures and controls related to the calculation, communication, collection, and remittance of sales tax to relevant jurisdictions.
We have begun filing VDAs and/or registrations for sales and use taxes in certain states, and the filing and remittance of past due and current periodic sales and use taxes.
We have begun training appropriate personnel in the effective design and execution of our enhanced policies, procedures, and controls, including the importance of the ongoing, consistent effective execution of such procedures and controls.

We are committed to the remediation of the material weakness and expect to successfully implement enhanced control processes. However, as we continue to evaluate, and work to improve our internal control over financial reporting, management may determine that additional measures to address control deficiencies or modifications to the remediation plan are necessary. Therefore, we cannot assure you when we will be able to fully remediate such weakness, nor can we be certain that additional actions will not be required or what the costs may be of any such additional actions. Moreover, we cannot assure you that additional material weaknesses will not arise in the future.

Changes in Internal Control Over Financial Reporting

We are in the process of implementing certain changes to our internal controls to remediate the material weakness described above. Except as noted above, there were no changes in the Company’s internal control over financial reporting during the nine months ended September 30, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

40

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

On July 25, 2024, Benjamin Bielak, the Company’s Chief Information Officer, until his resignation on July 14, 2024, initiated a Demand for Arbitration against the Company with the American Arbitration Association, pursuant to the dispute resolution provisions contained in Mr. Bielak’s employment agreement. The terms and conditions of Mr. Bielak’s employment with the Company were governed by his employment agreement.

In his Demand for Arbitration Mr. Bielak claims that the Company failed to provide him with certain bonus payments allegedly due to him for work performed in 2023 and 2024. Mr. Bielak also claims that the Company failed to provide him with severance payments allegedly due pursuant to the provisions of his employment agreement. The total amount of Mr. Bielak’s claim for alleged damages is $586,800 plus attorneys’ fees and interest.

The Company believes that Mr. Bielak’s claims are without legal or factual basis, and intends to vigorously defend these claims. An arbitrator has not yet been selected, and a schedule for the arbitration has not yet been set.

Item 1A. Risk Factors.

There have been no material changes with respect to risk factors previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 13, 2024.

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

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not Applicable.

41

Item 5. Other Information.

Board Committees

On July 25, 2024, Andrew L. Ross resigned as a director of the Company.

Pursuant to the Purchase Agreement, among other things, as a condition to Closing, three of the five directors serving on the board of directors of the Company (the “Board”) resigned from the Board and were replaced by three new directors designated by the Lender, which became effective immediately upon Closing on September 25, 2024. The Company received letters of resignation from each of Steven Gullans and Theresa Mock, each as a member of the Board, and from Elizabeth A. Graham, as a member and the chairperson of the Board, effective upon Closing. 

Effective upon Closing on September 25, 2024, Richard Paolone, Avtar Dhaliwal and Katharyn (Katie) Field were each appointed to serve on the Board with Ms. Field appointed as the chairperson of the Board.

Also, effective upon Closing, each of Mr. Paolone and Ms. Field was appointed as a member of the Audit Committee of the Board, each of Mr. Paolone and Mr. Dhaliwal was appointed as a member of the Compensation Committee of the Board (the “Compensation Committee”), with Mr. Paolone appointed as Chair of the Compensation Committee, and each of Mr. Dhaliwal and Ms. Field was appointed as a member of the Nominating and Corporate Governance Committee of the Board (the “Nominating Committee”), with Mr. Dhaliwal appointed as Chair of the Nominating Committee.

The table below shows the approved composition of each standing committee of the Board of Directors:

Committee

Chair

Members

Audit Committee

John L. Brooks III

John L. Brooks III, Katharyn Field and Richard Paolone

Compensation Committee

Richard Paolone

Richard Paolone, Avtar Dhaliwal and John L. Brooks III

Nominating and Corporate Governance Committee

Avtar Dhaliwal

Avtar Dhaliwal and Katharyn Field

Trading Arrangements

During the quarterly period ended September 30, 2024, none of our directors or officers (as defined in Rule 16a-1(f) promulgated under the Exchange Act) adopted or terminated any “Rule 10b5-1 trading arrangement” or any “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.

42

Item 6. Exhibits

The following exhibits are filed as part of, or incorporated by reference into, this Quarterly Report.

No.

Description of Exhibit

3.1

Form of Certificate of Amendment to Fourth Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K filed with the SEC on September 11, 2024)

4.1

Senior Note, dated as of September 24, 2024 (incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K filed with the SEC on September 25, 2024)

10.1

Commercial Lease, dated July 2, 2024, between the Company and Cummings Properties, LLC (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on July 3, 2024)

10.2

Notice of Lease Termination, dated June 28, 2024 (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC on July 3, 2024)

10.3

Note Purchase Agreement, dated as of September 19, 2024 (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on September 25, 2024)

10.4

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) filed with the SEC on December 31, 2020).

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

43

SIGNATURES

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

iSpecimen Inc.

Date: November 7, 2024

By:

/s/ Tracy Curley

Name:

Tracy Curley

Title:

Chief Executive Officer, Chief Financial Officer and Treasurer (Principal Executive Officer and Principal Financial and Accounting Officer)

44

EX-31.1 2 ispc-20240930xex31d1.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, Tracy Curley, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q 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.

I am 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;

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.

I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 7, 2024

/s/ Tracy Curley

Tracy Curley

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 ispc-20240930xex31d2.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.

I have reviewed this Quarterly Report on Form 10-Q 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.

I am 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;

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.

I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 7, 2024

/s/ Tracy Curley

Tracy Curley

Chief Financial Officer and Treasurer

(Principal Accounting and Financial Officer)


EX-32.1 4 ispc-20240930xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of iSpecimen Inc. (the “Company”) on Form 10-Q for the quarterly period ended September 30, 2024, as filed with the Securities and Exchange Commission (the “Report”), I, Tracy Curley, Chief Executive Officer, 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, as amended; and
2.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.

ay 4, 200

Date: November 7, 2024

/s/ Tracy Curley

Tracy Curley

Chief Executive Officer, Chief Financial Officer and Treasurer

(Principal Executive Officer and Principal Financial Officer and Accounting Officer)


EX-101.SCH 5 ispc-20240930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Disclosure - Condensed Statements of Operations and Comprehensive Loss (Calc 2) link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Condensed Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 99940905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) - calc2 link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Condensed Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 99940102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - DEBT FINANCING (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940907 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - STOCKHOLDERS' EQUITY - At the Market Offering - (Details) link:presentationLink link:calculationLink link:definitionLink 99941003 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 99941004 - Disclosure - STOCKHOLDERS' EQUITY - PIPE Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 99941005 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 99941103 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 99941104 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941105 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941107 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - OTHER INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - DEBT FINANCING link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 99940904 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 99940906 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) link:presentationLink link:calculationLink link:definitionLink 99941106 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 ispc-20240930_cal.xml EX-101.CAL EX-101.DEF 7 ispc-20240930_def.xml EX-101.DEF EX-101.LAB 8 ispc-20240930_lab.xml EX-101.LAB EX-101.PRE 9 ispc-20240930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2024
Nov. 04, 2024
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Entity File Number 001-40501  
Entity Registrant Name iSpecimen Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-0480143  
Entity Address, Address Line One 8 Cabot Road,  
Entity Address, Adress Line Two Suite 1800,  
Entity Address, City or Town Woburn,  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01801  
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 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  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   962,637
Entity Central Index Key 0001558569  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Balance Sheets - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 1,751,854 $ 2,343,666
Available-for-sale securities 0 2,661,932
Accounts receivable - unbilled 1,654,019 2,212,538
Accounts receivable, net of allowance for doubtful accounts of $639,116 and $520,897 at September 30, 2024 and December 31, 2023, respectively 974,383 728,388
Prepaid expenses and other current assets 277,579 292,079
Total current assets 4,657,835 8,238,603
Property and equipment, net 102,803 127,787
Internally developed software, net 5,357,188 6,323,034
Other intangible assets, net 764,589 908,255
Operating lease right-of-use asset 342,107 193,857
Security deposits 39,701 27,601
Total assets 11,264,223 15,819,137
Current liabilities:    
Accounts payable 4,055,332 3,925,438
Accrued expenses 1,022,373 1,540,607
Senior note payable, net of debt discount 864,425  
Operating lease current obligation 42,513 167,114
Deferred revenue 283,571 415,771
Total current liabilities 6,268,214 6,048,930
Operating lease long-term obligation 281,437 29,130
Total liabilities 6,549,651 6,078,060
Commitments and contingencies (See Note 9)
Stockholders' equity    
Common stock, $0.0001 par value, 200,000,000 shares authorized, 831,373 issued and 829,823 outstanding at September 30, 2024 and 455,719 issued and 454,169 outstanding at December 31, 2023 83 45
Additional paid-in capital 70,530,467 69,105,176
Treasury stock, 1,550 shares, at cost (172) (172)
Accumulated other comprehensive income   840
Accumulated deficit (65,815,806) (59,364,812)
Total stockholders' equity 4,714,572 9,741,077
Total liabilities and stockholders' equity $ 11,264,223 $ 15,819,137
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Balance Sheets (Parenthetical) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Condensed Balance Sheets    
Allowance for doubtful accounts $ 639,116 $ 520,897
Common stock, par value $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 200,000,000 200,000,000
Common stock, issued (in shares) 831,373 455,719
Common stock, outstanding (in shares) 829,823 454,169
Treasury stock (in shares) 1,550 1,550
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Statements of Operations and Comprehensive Loss - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Condensed Statements of Operations        
Revenue $ 2,661,936 $ 2,777,751 $ 7,815,608 $ 7,353,090
Operating expenses:        
Cost of revenue 1,554,159 1,392,534 3,978,557 3,393,079
Technology 754,730 921,580 2,578,624 2,599,086
Sales and marketing 631,625 897,433 2,380,515 2,972,757
Supply development 84,972 186,176 420,322 801,038
Fulfillment 449,142 471,735 1,293,185 1,363,427
General and administrative 892,712 1,102,373 4,051,994 4,522,028
Total operating expenses 4,367,340 4,971,831 14,703,197 15,651,415
Loss from operations (1,705,404) (2,194,080) (6,887,589) (8,298,325)
Other income, net        
Interest expense (7,364) (4,465) (16,303) (11,535)
Interest income 1,235 67,362 40,896 292,506
Other income (expense), net 271,680 20,082 412,002 (9,173)
Total other income, net 265,551 82,979 436,595 271,798
Net loss (1,439,853) (2,111,101) (6,450,994) (8,026,527)
Unrealized gain (loss) on available-for-sale securities   (47) (840) 641
Total other comprehensive income (loss)   (47) (840) 641
Comprehensive loss $ (1,439,853) $ (2,111,148) $ (6,451,834) $ (8,025,886)
Net loss per share        
Basic (in dollars per share) $ (2.10) $ (4.66) $ (11.30) $ (17.78)
Diluted (in dollars per share) $ (2.10) $ (4.66) $ (11.30) $ (17.78)
Weighted average shares of common stock outstanding        
Basic (in shares) 687,141 453,267 570,693 451,487
Diluted (in shares) 687,141 453,267 570,693 451,487
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Statements of Changes in Stockholders' Equity - USD ($)
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           1,550
Balance at the beginning (in shares) at Dec. 31, 2022 446,290          
Balance at the beginning at Dec. 31, 2022 $ 45 $ (172) $ 68,574,621   $ (48,265,324) $ 20,309,170
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock through exercise of stock options     67,736     67,736
Issuance of common stock through exercise of stock options (in shares) 3,387          
Stock-based compensation expense     54,608     54,608
Vesting of restricted stock     65,949     65,949
Vesting of restricted stock (in shares) 1,439          
Unrealized gain (loss) on available-for-sale securities       $ 18,843   18,843
Net loss         (2,431,812) $ (2,431,812)
Balance at the end (in shares) at Mar. 31, 2023 451,116         1,550
Balance at the end at Mar. 31, 2023 $ 45 (172) 68,762,914 18,843 (50,697,136) $ 18,084,494
Balance at the beginning (in shares) at Dec. 31, 2022 446,290          
Balance at the beginning at Dec. 31, 2022 $ 45 (172) 68,574,621   (48,265,324) 20,309,170
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock through exercise of stock options           $ 70,889
Issuance of common stock through exercise of stock options (in shares)           3,545
Unrealized gain (loss) on available-for-sale securities           $ 641
Net loss           (8,026,527)
Balance at the end (in shares) at Sep. 30, 2023 453,703          
Balance at the end at Sep. 30, 2023 $ 45 (172) 68,997,057 641 (56,291,851) $ 12,705,720
Balance at the beginning (in shares) at Mar. 31, 2023 451,116         1,550
Balance at the beginning at Mar. 31, 2023 $ 45 (172) 68,762,914 18,843 (50,697,136) $ 18,084,494
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock through exercise of stock options     3,153     3,153
Issuance of common stock through exercise of stock options (in shares) 158          
Stock-based compensation expense     29,829     29,829
Vesting of restricted stock     94,868     94,868
Vesting of restricted stock (in shares) 1,890          
Unrealized gain (loss) on available-for-sale securities       (18,155)   (18,155)
Net loss         (3,483,614) $ (3,483,614)
Balance at the end (in shares) at Jun. 30, 2023 453,164         1,550
Balance at the end at Jun. 30, 2023 $ 45 (172) 68,890,764 688 (54,180,750) $ 14,710,575
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense     49,394     49,394
Vesting of restricted stock     56,899     56,899
Vesting of restricted stock (in shares) 539          
Unrealized gain (loss) on available-for-sale securities       (47)   (47)
Net loss         (2,111,101) (2,111,101)
Balance at the end (in shares) at Sep. 30, 2023 453,703          
Balance at the end at Sep. 30, 2023 $ 45 (172) 68,997,057 641 (56,291,851) $ 12,705,720
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           1,550
Treasury stock (in shares)           1,550
Balance at the beginning (in shares) at Dec. 31, 2023 454,169          
Balance at the beginning at Dec. 31, 2023 $ 45 (172) 69,105,176 840 (59,364,812) $ 9,741,077
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with At the Market Offering Agreement $ 2   138,485     138,487
Issuance of common stock in connection with At the Market Offering Agreement (in shares) 18,899          
Offering costs in connection with At the Market Offering Agreement     (204,845)     (204,845)
Stock-based compensation expense     45,871     45,871
Vesting of restricted stock     48,054     48,054
Vesting of restricted stock (in shares) 438          
Repurchase of common stock exercisable under PIPE Warrants     (52,500)     (52,500)
Unrealized gain (loss) on available-for-sale securities       (799)   (799)
Net loss         (2,902,117) (2,902,117)
Balance at the end (in shares) at Mar. 31, 2024 473,506          
Balance at the end at Mar. 31, 2024 $ 47 (172) 69,080,241 41 (62,266,929) 6,813,228
Balance at the beginning (in shares) at Dec. 31, 2023 454,169          
Balance at the beginning at Dec. 31, 2023 $ 45 (172) 69,105,176 840 (59,364,812) $ 9,741,077
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock through exercise of stock options (in shares)           0
Unrealized gain (loss) on available-for-sale securities           $ (840)
Net loss           (6,450,994)
Balance at the end (in shares) at Sep. 30, 2024 829,823          
Balance at the end at Sep. 30, 2024 $ 83 (172) 70,530,467   (65,815,806) $ 4,714,572
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           1,550
Balance at the beginning (in shares) at Mar. 31, 2024 473,506          
Balance at the beginning at Mar. 31, 2024 $ 47 (172) 69,080,241 41 (62,266,929) $ 6,813,228
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with At the Market Offering Agreement $ 18   1,355,909     1,355,927
Issuance of common stock in connection with At the Market Offering Agreement (in shares) 180,105          
Offering costs in connection with At the Market Offering Agreement     (50,443)     (50,443)
Stock-based compensation expense     34,834     34,834
Vesting of restricted stock     44,803     44,803
Vesting of restricted stock (in shares) 1,178          
Unrealized gain (loss) on available-for-sale securities       $ (41)   (41)
Net loss         (2,109,024) (2,109,024)
Balance at the end (in shares) at Jun. 30, 2024 654,789          
Balance at the end at Jun. 30, 2024 $ 65 $ (172) 70,465,344   $ (64,375,953) $ 6,089,284
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           1,550
Stock-based compensation expense     20,302     $ 20,302
Vesting of restricted stock     $ 44,839     $ 44,839
Vesting of restricted stock (in shares) 296          
Reverse stock split adjustment 18 (18)
Reverse stock split adjustment (in shares) 174,738          
Net loss         $ (1,439,853) $ (1,439,853)
Balance at the end (in shares) at Sep. 30, 2024 829,823          
Balance at the end at Sep. 30, 2024 $ 83 $ (172) $ 70,530,467   $ (65,815,806) $ 4,714,572
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           1,550
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (6,450,994) $ (8,026,527)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 238,703 351,547
Amortization of internally developed software 1,553,939 1,429,182
Amortization of other intangible assets 143,666 6,383
Depreciation of property and equipment 48,607 99,125
Bad debt expense 205,764 243,053
Amortization of discount and debt issuance costs on senior note payable 4,445  
Non-cash interest income related to accretion of discount on available-for-sale securities (28,976) (147,170)
Loss from sales of available-for-sale securities 680  
Loss on disposal of property and equipment 58  
Change in operating assets and liabilities:    
Accounts receivable - unbilled 558,519 902,355
Accounts receivable (451,759) (350,781)
Prepaid expenses and other current assets 14,500 (20,179)
Operating lease right-of-use asset 112,876 (49,113)
Security deposits (12,100)  
Tax credit receivable   128,541
Accounts payable 129,894 (178,899)
Accrued expenses (518,234) (503,278)
Operating lease liability (108,420) 48,495
Deferred revenue (132,200) (85,425)
Net cash used in operating activities (4,691,032) (6,152,691)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capitalization of internally developed software (588,093) (3,501,206)
Capitalization of other intangible assets   (191,500)
Purchase of property and equipment (23,681) (19,478)
Purchase of leasehold improvements included in operating lease right-of-use asset (25,000)  
Purchase of available-for-sale securities (460,932) (10,143,156)
Proceeds from sales and maturities of available-for-sale securities 3,150,320 7,350,000
Net cash provided by (used in) investing activities 2,052,614 (6,505,340)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of senior note payable 1,000,000  
Proceeds from exercise of stock options   70,889
Proceeds from issuance of common stock in connection with At the Market Offering Agreement 1,494,414  
Payment of debt issuance costs in connection with note payable (140,020)  
Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement (255,288)  
Repurchase of common stock exercisable under PIPE warrants (52,500)  
Net cash provided by financing activities 2,046,606 70,889
Net decreases in cash and cash equivalents (591,812) (12,587,142)
Cash and cash equivalents at beginning of period 2,343,666 15,308,710
Cash and cash equivalents at end of period 1,751,854 2,721,568
Supplemental disclosure of cash flow information:    
Cash paid for interest 14,358 11,535
Supplemental disclosure of non-cash investing and financing activities:    
Non-cash amounts of lease liabilities arising from obtaining right-of-use assets 321,805 $ 166,357
Non-cash Adjustment to Reduce Lease Liabilities and Right-of-Use Assets Due to Lease Termination 85,679  
Stock issuance costs included in accounts payable and accrued expenses $ 7,023  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
NATURE OF BUSINESS AND BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2024
NATURE OF BUSINESS AND BASIS OF PRESENTATION  
NATURE OF BUSINESS AND BASIS OF PRESENTATION

1.NATURE OF BUSINESS AND BASIS OF PRESENTATION

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 Company’s proprietary platform, 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 Woburn, Massachusetts and its principal market is North America. The Company operates as one operating and reporting segment.

Basis of Presentation

The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) as determined by Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) for interim financial information, and, pursuant to the rules and regulations of Article 10 of Regulation S-X of the Securities Act of 1933, as amended (the “Securities Act”), published by the Securities and Exchange Commission (“SEC”) for interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, the unaudited condensed financial statements reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the balances and results of operations for the periods presented. They may not include all of the information and footnotes required by GAAP for complete financial statements. Therefore, these unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Reclassifications

Certain reclassifications have been made to the Company’s prior year amounts to conform to the current year presentation.

Reverse Stock Split

On October 9, 2023, the Company received a notification from Nasdaq that its Common Stock failed to maintain a minimum bid price of $1.00 over the previous 30 consecutive business days as required by the Listing Rules of The Nasdaq Stock Market.

On July 19, 2024, the Company’s stockholders approved a proposal to amend the Company’s Fourth Amended and Restated Certificate of Incorporation (the “Certificate of Incorporation”) to effect a reverse stock split of the Company’s issued and outstanding shares of common stock, as well as any shares of common stock held by the Company in treasury, at a ratio in the range from 1-for-10 to 1-for-20.

On August 19, 2024, the Company’s board of directors approved a one-for-twenty (1:20) reverse stock split of the Company’s issued and outstanding shares of common stock (the “Reverse Stock Split”). On September 13, 2024, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to the Company’s Certificate of Incorporation to effect the Reverse Stock Split. The Reverse Stock Split became effective on September 13, 2024, and the Company’s common stock began trading on a split-adjusted basis on Nasdaq on September 16, 2024.

On October 1, 2024, the Company received a notification from Nasdaq that the Staff has determined that for the last 11 consecutive business days, from September 16, 2024 to September 30, 2024, the closing bid price of the Company’s Common Stock was $1.00 per share or greater. Accordingly, the Company has regained compliance with Listing Rule 5559(a)(2).

Except as otherwise indicated, all references to the Company’s common stock, share data, per share data and related information has been adjusted for the Reverse Stock Split ratio of 1-for-20 as if they had occurred at the beginning of the earliest period presented. The Reverse Stock Split combined each 20 shares of our outstanding common stock and treasury shares into one share of common stock without any change in the par value per share, and the Reverse Stock Split correspondingly adjusted, among other things, the exercise rate of our warrants and options into the Company’s common stock. No fractional shares were issued in connection with the Reverse Stock Split, and any fractional shares resulting from the Reverse Stock Split were rounded up to the nearest whole share.

Going Concern Uncertainty and Management’s Plan

The Company has recognized recurring losses since inception. As of September 30, 2024, the Company had negative working capital of $1,610,379, an accumulated deficit of $65,815,806, cash and cash equivalents and short-term investments of $1,751,854, and accounts payable and accrued expenses of $5,077,705. Since inception, the Company has relied upon raising capital and its revenues to finance operations.

The future success of the Company is dependent on its ability to successfully obtain additional working capital and/or to ultimately attain profitable operations. During the year ended December 31, 2023, the Company began initiating efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce while streamlining operations and rationalizing resources to focus on key market opportunities. The reductions in workforce since January 1, 2023 through September 30, 2024, cumulatively resulted in an estimated reduction in monthly compensation costs of approximately 70% and technology costs of approximately 70% by the end of September 30, 2024 when compared to January 1, 2023. While the Company plans to improve its sales and revenues, the Company is taking steps to significantly reduce and manage expenditures to improve its financial position and ensure continued funding of operations. However, as certain elements of the Company’s operating plan are not within the Company’s control, the Company is unable to assess their probability of success. In the nine months ended September 30, 2024, the Company engaged in raising capital through debt financing as discussed in Note 7 and subsequently, through public equity as discussed in Note 13.

The Company may be unsuccessful in increasing its revenues or contain its operating expenses, or it may be unable to raise additional capital on commercially favorable terms. The Company’s failure to generate additional revenues or contain operating costs would have a negative impact on the Company’s business, results of operations and financial condition and the Company’s ability to continue as a going concern. If the Company does not generate enough revenue to provide an adequate level of working capital, its business plan will be scaled down further.

These conditions raise substantial doubt regarding the Company’s ability to continue as a going concern for a period of one year from the date these unaudited condensed financial statements are issued. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues, deferring certain projects and capital expenditures and eliminating certain future operating expenses for the Company to continue as a going concern. However, there can be no assurance that the Company will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

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

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

The Company’s significant accounting policies and recent accounting standards are summarized in Note 2 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There were no significant changes to these accounting policies during the nine months ended September 30, 2024.

Use of Estimates

The preparation of the Company’s unaudited condensed 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 deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. 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.

Investments

The Company’s investments are considered to be available-for-sale and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively.

The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether there is a decline in value include: the length of time and the extent to which the fair value has been less than cost; the financial condition and near-term prospects of the issuer; and the likelihood that it will be required to sell the investment.

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 the Company’s own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of September 30, 2024 and December 31, 2023, respectively, because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.

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) the Company satisfies the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agree 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 customers. 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue as revenue within the next twelve months.

Specimen collections occur at supply sites within the Company’s 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, which can occur while a specimen is at the supplier site or while at the Company site and it 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 the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.

The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company, which 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 the Company. 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. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.

Customers are generally 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 the Company has an enforceable right to payment has been accessioned, the Company records 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. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this occurs, the Company gives the customer a credit for the returns. The Company has not recorded a returns allowance.

The following table summarizes the Company’s revenue for the three and nine months ended September 30:

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Specimens - contracts with customers

$

2,626,907

$

2,640,301

$

7,754,338

$

6,874,786

Shipping and other

 

35,029

 

137,450

61,270

478,304

Revenue

$

2,661,936

$

2,777,751

$

7,815,608

$

7,353,090

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 the current expected credit loss model. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of September 30, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $639,116 and $520,897, 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.

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 costs and are expensed to operations as incurred.

Other Intangible Assets, Net

The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company has determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs 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, internal-use software and other intangible assets. No impairment charges were recorded for the nine months ended September 30, 2024 and 2023.

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.

Stock-Based Compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company 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 stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.

The risk-free interest rate is determined by reference to 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.

The fair value of the Company’s common stock is equal to the closing price on the specified grant date.

Restricted Stock Units (“RSUs”)

The Company recognizes stock-based compensation expense from 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.

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 non-employee stock-based payments is generally fixed on the grant date and are considered compensatory.

Net Loss Per Share

Basic net loss per share is calculated by dividing the net loss applicable to common stockholders by the weighted-average number of shares of common stock 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. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides information on shares of the Company’s common stock issuable upon vesting and exercise, as of September 30:

2024

    

2023

Shares issuable upon vesting of RSUs

1,921

6,490

Shares issuable upon exercise of stock options

17,206

15,075

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

65,625

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

625

625

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

4,500

4,500

Recently Adopted Accounting Standards

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 adopted this new standard as of January 1, 2024. ASU 2020-06 did not have a material impact on the Company’s unaudited condensed financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
AVAILABLE-FOR-SALE SECURITIES
9 Months Ended
Sep. 30, 2024
AVAILABLE-FOR-SALE SECURITIES  
AVAILABLE-FOR-SALE SECURITIES

3.AVAILABLE-FOR-SALE SECURITIES

The Company’s U.S. Treasury bills that were classified as available-for-sale securities fully matured during the nine months ended September 30, 2024. There were no available-for-sale securities as of September 30, 2024. The balance of amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of December 31, 2023 is as follows:

December 31, 2023

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

Total Available-for-sale securities

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

The Company recorded $680 of realized losses in the nine months ended September 30, 2024. The Company did not have any realized gains or losses in the nine months ended September 30, 2023.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
PROPERTY AND EQUIPMENT, NET
9 Months Ended
Sep. 30, 2024
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

4.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following at the dates indicated:

September 30, 

December 31, 

    

2024

    

2023

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

91,332

 

96,037

Equipment

 

19,291

 

35,449

Furniture and fixtures

 

26,982

 

87,184

Leasehold improvements

 

4,781

 

68,471

Total property and equipment

 

427,763

 

572,518

Accumulated depreciation

 

(324,960)

 

(444,731)

Total property and equipment, net

$

102,803

$

127,787

Depreciation expense for property and equipment was $16,506 and $23,399 for the three months ended September 30, 2024 and 2023, respectively, and $48,607 and $99,125 for the nine months ended September 30, 2024 and 2023, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
INTERNALLY DEVELOPED SOFTWARE, NET
9 Months Ended
Sep. 30, 2024
INTERNALLY DEVELOPED SOFTWARE, NET  
INTERNALLY DEVELOPED SOFTWARE, NET

5.INTERNALLY DEVELOPED SOFTWARE, NET

During the nine months ended September 30, 2024 and 2023, the Company capitalized $588,093 and $3,501,206, 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 $478,384 and $494,353 of amortization expense associated with capitalized internally developed software costs during the three months ended September 30, 2024 and 2023, respectively. The Company recognized $1,553,939 and $1,429,182 of amortization expense associated with capitalized internally developed software costs during the nine months ended September 30, 2024 and 2023, respectively. Accumulated amortization associated with capitalized internally developed software costs as of September 30, 2024 and December 31, 2023 was $8,518,694 and $6,964,755, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER INTANGIBLE ASSETS, NET
9 Months Ended
Sep. 30, 2024
OTHER INTANGIBLE ASSETS, NET.  
OTHER INTANGIBLE ASSETS, NET

6. OTHER INTANGIBLE ASSETS, NET

During the nine months ended September 30, 2024, the Company did not sequence any FFPE blocks and therefore did not capitalize any sequenced data as other intangible assets. The Company licenses to its customers, at an additional cost, the sequenced data associated with the sequenced FFPE blocks with the sale of said FFPE blocks. The sequenced data is also organized to form a database of research content that is available for sale to the Company’s customers through a subscription model. Amortization expense associated with the capitalized sequenced data was $47,889 for the three months ended September 30, 2024 and $143,666 for the nine months ended September 30, 2024. Amortization expense associated with the capitalized sequenced data was $6,383 for the three and nine months ended September 30, 2023.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT FINANCING
9 Months Ended
Sep. 30, 2024
DEBT FINANCING  
DEBT FINANCING

7. DEBT FINANCING

On September 19, 2024, the Company entered into a Note Purchase Agreement (the “Purchase Agreement”) with a lender (the “Lender”). Pursuant to the provisions of the Purchase Agreement, the Lender agreed to provide a loan to the Company in the amount of $1,000,000 (the “Loan”) and the Company agreed to issue to the Lender a promissory note in the principal amount of $1,000,000 payable within 12 months after the date of issuance, with interest accruing and payable at a rate of 18% per annum (the “Note”). The Purchase Agreement contains customary representations and warranties and obligates the Lender to provide an additional loan to the Company,

in the form of a revolving line of credit of up to $1,000,000, upon our initial filing of a Registration Statement for an underwritten or best-efforts public offering for gross proceeds of at least $5,000,000. On September 25, 2024, the Company and the Lender closed the transactions (“Closing”) described in the Purchase Agreement, the Lender provided funds to the Company in the net amount of $959,980 and the Company issued the Note to the Lender in the principal amount of $1,000,000. WestPark served as the placement agent in connection with the Loan and was paid a placement agent fee in the amount of $40,020 for its services.

The outstanding principal balance on the Note was $1,000,000 as of September 30, 2024.

Interest expense on the Note totaled $2,500 for the three month period ended September 30, 2024.

Debt issuance costs related to the Note totaled $140,020 which comprised of placement agent fee of $40,020 and legal costs of $100,000. The debt issuance cost will be amortized over the loan term of 12 months. The amortization expense which is included in interest expense on the statement of operations, totaled $1,945 for the three months ended September 30, 2024. Unamortized debt issuance costs on the Note totaled $138,075 at September 30, 2024.

On October 31, 2024, the Company paid off the outstanding principal balance of $1,000,000 and accrued interest of $18,000 on the Note.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2024
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

8. FAIR VALUE MEASUREMENTS

As of September 30, 2024, the Company did not have any assets or liabilities measured at fair value on a recurring basis. The following table sets forth the Company’s assets to be measured at fair value on a recurring basis and their respective classification within the fair value hierarchy as of December 31, 2023:

Fair Value at December 31, 2023

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

2,661,932

$

2,661,932

$

$

Total Assets

$

2,661,932

$

2,661,932

$

$

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2024
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

9.COMMITMENTS AND CONTINGENCIES

Leases

On July 2, 2024, the Company entered into a new operating lease (the “Woburn Lease”) of office space in Woburn, Massachusetts (the “Woburn Premises”) for a term of five years and two months, commencing on September 1, 2024, and terminating on October 30, 2029. The Company has a one-time option to extend the term of the Woburn Lease for one additional term of five years, provided that the Company is not in arrears in any payment of rent, the payment of any outstanding invoice, or otherwise in default. On June 28, 2024, the Company exercised a termination option included in the lease agreement of its former office space in Lexington, Massachusetts, and terminated the lease effective August 31, 2024.

Right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. ASC 842 requires a lessee to discount its unpaid lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. The Company used the interest rate of 8% stated in the lease agreement to discount its real estate lease liabilities.

There are no material residual guarantees associated with any of the Company’s leases, and there are no significant restrictions or covenants included in the Company’s lease agreements. There was no sublease rental income for the three and nine months ended September 30, 2024, and the Company is not the lessor in any lease arrangement, and there were no related-party lease agreements.

Lease Costs

The table below presents certain information related to the lease costs for the Company’s operating lease for the nine months ended September 30, 2024:

Operating lease expense

$

120,099

Short-term lease expense

 

Total lease cost

$

120,099

Lease Position as of September 30, 2024

Right-of-use lease assets and lease liabilities for the Company’s operating lease as of September 30, 2024 were recorded in the balance sheet as follows:

Assets

Operating lease right-of-use assets

$

342,107

Total lease assets

$

342,107

Liabilities

Current liabilities:

Operating lease liability – current portion

$

42,513

Non-current liabilities:

Operating lease liability – net of current portion

281,437

Total lease liability

$

323,950

Lease Terms and Discount Rate

The table below presents certain information related to the weighted average remaining lease term and the weighted average discount rate for the Company’s operating lease as of September 30, 2024:

Weighted average remaining lease term (in years) – operating lease

5.08

Weighted average discount rate – operating lease

 

8.00%

Undiscounted Cash Flows

Future lease payments included in the measurement of lease liabilities on the balance sheet are as follows:

2024 (excluding the nine months ended September 30, 2024)

$

18,184

2025

66,674

2026

76,372

2027

80,190

2028

84,200

Thereafter

73,675

Total future minimum lease payments

399,295

Less effect of discounting

(75,345)

Present value of future minimum lease payments

$

323,950

Rent expense for the three months ended September 30, 2024 and 2023 amounted to $28,467 and $41,078, respectively. Rent expense for the nine months ended September 30, 2024 and 2023 amounted to $120,099 and $125,735, respectively.

Cash Flows

Supplemental cash flow information related to the operating lease for the nine months ended September 30, 2024 was as follows:

Non-cash operating lease expense (operating cash flow)

$

112,876

Change in operating lease liabilities (operating cash flow)

$

(108,420)

Sales Tax Payable

The majority of the Company’s customers are researchers, universities, hospitals, and not-for-profit entities that were believed by the Company to have a sales and use tax exemption that generally excludes them from paying sales taxes. The main types of specimens the Company sells are blood, blood plasma, human tissue, human parts, and human bodily fluids and only a few of these products are typically not taxable in some states regardless of the buyer’s tax exemption status. The Company historically has not collected sales tax in states where it had sales. Had the Company contemporaneously collected and remitted sales tax for all customers and in all jurisdictions where it would have been required, there would have been no material impact on the Company’s unaudited condensed financial statements.

As a result of an entity-wide risk assessment process that commenced in the second quarter of 2023, the Company engaged external tax consultant advisors to complement internal resources and efforts to provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, to assist with the facilitation and tracking of Voluntary Disclosure Agreements (“VDAs”) in jurisdictions where a potential tax liability may exist and to assist with

the implementation of a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales.

From the Company’s inception through the filing date of this Quarterly Report, the Company now believes that an obligation to collect and remit sales tax existed for certain of its sales of products to certain of its customers. The Company has analyzed its product sales, on an invoice-by-invoice and customer-by-customer basis, to determine which products are subject to sales tax in each jurisdiction, and determining which of its customers are exempt from sales tax, and which customers who were not exempt from sales tax have already paid compensating use tax to the appropriate jurisdiction. Part of this process includes requesting and obtaining exemption letters or representations from its customers or proof of payment of their compensating use tax. As the Company continues to make progress on this project, certain customers have notified the Company that they are not exempt from the payment of sales tax and have not remitted use tax and the Company has started to invoice such customers for past sales tax due.  

As of December 31, 2023, the Company had established and accrued a reliable point estimate with a maximum potential of the sales tax liability of approximately $707,000 and the related interests and penalties of approximately $215,000 in accrued expenses on the balance sheet. The estimated liability represents the estimated tax liability for sales made to customers who have notified the Company that they are not exempt from sales taxes and customers who have not responded to Company’s request to provide a sales exemption letter. As of December 31, 2023, the Company had also recovered approximately $359,000 of prior taxes from certain customers who do not have a sales tax exemption. During the year ended December 31, 2023, the Company recognized a loss of approximately $564,000 in its statement of operations and comprehensive loss related to the sales tax liability. The Company continued to pursue nonresponsive customers with the expectation that over time, further exemption letters or representations will be received that will reduce the liability.

In the nine months ended September 30, 2024, the Company received additional sales tax exemption letters or representations from customers. In addition to this, the Company received confirmation from certain tax jurisdictions in which it had previously accrued a potential tax liability that its specimens are exempt from tax in those jurisdictions, therefore, the Company reversed the accrued liability associated with those jurisdictions. The Company also registered in certain states and commenced the filing and remittance of sales taxes. These factors contributed to the reduction of the sales tax liability to approximately $407,000 and the related interests and penalties to approximately $144,000 as of September 30, 2024.

As of September 30, 2024, the Company had recovered approximately $491,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company did not recognize any additional loss in its statement of operations and comprehensive loss related to the sales tax liability during the nine months ended September 30, 2024. The Company commenced VDA filings with certain tax jurisdictions in the third quarter of 2024, during which it started remitting its sales tax obligations.

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 September 30, 2024, there was a legal dispute filed against the Company.

Resignation of Chief Information Officer and Filing of Demand for Arbitration

On July 25, 2024, Benjamin Bielak, the Company’s Chief Information Officer, until his resignation on July 14, 2024, initiated a Demand for Arbitration against the Company with the American Arbitration Association, pursuant to the dispute resolution provisions contained

in Mr. Bielak’s employment agreement. The terms and conditions of Mr. Bielak’s employment with the Company were governed by his employment agreement.

In his Demand for Arbitration Mr. Bielak claims that the Company failed to provide him with certain bonus payments allegedly due to him for work performed in 2023 and 2024. Mr. Bielak also claims that the Company failed to provide him with severance payments allegedly due pursuant to the provisions of his employment agreement. The total amount of Mr. Bielak’s claim for alleged damages is $586,800 plus attorneys’ fees and interest.

The Company believes that Mr. Bielak’s claims are without legal or factual basis, and intends to vigorously defend these claims. An arbitrator has been selected, however, a schedule for the arbitration is yet to be set as of November 7, 2024.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY
9 Months Ended
Sep. 30, 2024
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

10.STOCKHOLDERS’ EQUITY

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

At the Market Offering

On March 5, 2024, the Company put in place an At the Market Offering Agreement (the “ATM Agreement”) which allowed the Company to issue and sell shares of its common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. During the nine months ended September 30, 2024, the Company sold 199,004 ATM Shares for gross proceeds of approximately $1,494,000 under the ATM Agreement. The Company incurred offering costs of approximately $255,000, resulting in net proceeds of approximately $1,239,000.

Stock Options

During the nine months ended September 30, 2023, the Company issued 3,545 shares of common stock for cash exercises of options of $70,889. There were no options exercises during the nine months ended September 30, 2024.

Warrants

Underwriter Warrants

In connection with the Company's underwriting agreement with ThinkEquity, a division of Fordham Financial Management, Inc. (“ThinkEquity”) and the representative of the Company’s IPO underwriters, the Company entered into a warrant agreement to purchase up to 4,500 shares of common stock to several affiliates of ThinkEquity (the “Underwriter Warrants”). The Underwriter Warrants are exercisable at a per share exercise price of $200.00 and are 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 IPO registration statement. The Underwriter Warrants became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expire on June 15, 2026. Upon issuance of the Underwriter Warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs in the year ended December 31, 2021. As of September 30, 2024, the Underwriter Warrants had not been exercised, and had a weighted average exercise price of $200 per share and a remaining weighted average time to expiration of 1.71 years.

Lender Warrant

In connection with the loan agreement entered into with Western Alliance Bank (the “Lender”) on August 13, 2021, the Company issued a warrant (the “Lender Warrant”) to the Lender to purchase 625 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $160.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of September 30, 2024, the Lender Warrant had not been exercised, and had a weighted average exercise price of $160 per share and a remaining weighted average time to expiration of 6.87 years.

PIPE Warrants

On December 1, 2021, the Company completed a private placement (the “PIPE”) in which the Company issued warrants (the “PIPE Warrants”) to purchase up to an aggregate of 65,625 shares of common stock. These PIPE Warrants have an exercise price of $260.00 per share and are immediately exercisable upon issuance and will expire on the five and one-half-year anniversary of the issuance date.

On February 13, 2024, the Company entered into certain warrant repurchase and termination agreements with the holders of the PIPE Warrants to repurchase the PIPE Warrants for a purchase price equal to $0.04 multiplied by the number of shares of common stock issuable pursuant to such PIPE Warrants. In connection with such repurchases, all past, current and future obligations of the Company relating to the PIPE Warrants were released, discharged and are of no further force or effect.

A summary of total warrant activity during the nine months ended September 30, 2024 is as follows:

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2023

 

70,750

$

255.30

 

3.47

Granted

 

 

Exercised

 

 

Repurchased

 

(65,625)

 

Balance at September 30, 2024

 

5,125

$

195.12

 

2.34

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2024
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

11.STOCK-BASED COMPENSATION

Stock Incentive Plans

2021 Plan

In March 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan, which was subsequently amended in June 2021 and then on May 25, 2022 (the “2021 Plan”). The 2021 Plan was adopted to enhance the Company’s 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, RSUs 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 30,400 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO.

On May 24, 2023, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the 2021 Plan to increase the number of shares under the 2021 Plan from 30,400 shares of common stock to 93,475 shares of common stock.

During the nine months ended September 30, 2024 and 2023, 5,521 and 9,157 equity awards were granted under the 2021 Plan, respectively. During the three months ended September 30, 2024 and 2023, 754 and 977 equity awards were granted under the 2021 Plan, respectively. As of September 30, 2024, there were 67,224 shares of common stock available for future grants under the 2021 Plan.

2013 Plan

The iSpecimen Inc. 2013 Stock Incentive Plan (the “2013 Plan”) was adopted on April 12, 2013 and subsequently amended on July 29, 2015. The aggregate number of shares of common stock that may be issued pursuant to the 2013 Plan was 85,679.

No equity awards were granted under the 2013 Plan during the nine months ended September 30, 2024 and 2023. According to the 2013 Plan, which was adopted by the Company’s board of directors on April 12, 2013, no awards shall be granted under the 2013 Plan after the completion of ten years from the date on which the 2013 Plan was adopted by the Company’s board of directors. Therefore, as of April 13, 2023, no further shares had been granted under the 2013 Plan.

Stock Options

During the nine months ended September 30, 2024 and 2023, the Company granted 5,521 and 9,115 stock options, 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 nine months ended September 30:

2024

2023

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.49% – 4.56%

3.75% – 4.52%

Expected term (in years)

 

0.27 – 4.00

0.61 – 4.00

Expected volatility

 

57.28% –58.71%

59.17% – 59.95%

Expected dividend yield

 

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

Weighted

Average 

Weighted 

Remaining 

 

Options

Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at December 31, 2023

 

14,830

$

43.47

 

8.53

$

Granted

 

5,521

7.30

Exercised

 

Cancelled/forfeited

 

(3,145)

24.70

Balance at September 30, 2024

 

17,206

$

35.30

 

6.41

$

Options exercisable at September 30, 2024

 

10,591

$

46.05

 

5.43

$

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. No stock options were exercised during the nine months ended September 30, 2024. The aggregate intrinsic value of stock options exercised was $48,494 during the nine months ended September 30, 2023.

The weighted average grant date fair value of stock options issued in the nine months ended September 30, 2024 and 2023 was $2.15 and $10.68, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the three and nine months ended September 30:

Three Months Ended September 30,

Nine Months Ended September 30,

Operating expenses:

2024

2023

2024

    

2023

Technology

$

160

$

$

3,363

$

5,106

Sales and marketing

524

509

1,355

2,007

Supply development

 

265

 

 

696

 

820

Fulfillment

943

1,037

1,812

2,362

General and administrative

7,748

23,797

39,949

78,680

Total stock options expense

$

9,640

$

25,343

$

47,175

$

88,975

As of September 30, 2024 and 2023, a total of $51,788 and $139,090 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.15 and 2.72 years, respectively.

There were no stock options exercises during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company received proceeds of $70,889 from the exercise of stock options.

Restricted Stock Units

A summary of RSUs activity under the 2021 Plan and 2013 Plan is as follows:

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2023

 

5,630

$

113.09

Granted

 

Vested

 

(1,743)

117.80

Forfeited

 

(1,966)

110.04

Unvested Balance at September 30, 2024

 

1,921

$

111.14

The Company recorded RSUs compensation expense during the three and nine months ended September 30 as follows:

Three Months Ended September 30,

Nine Months Ended September 30,

Operating expenses:

2024

2023

2024

    

2023

Technology

$

7,575

$

27,152

$

57,351

$

94,805

Sales and marketing

11,657

16,763

37,074

47,577

Supply development

 

 

356

 

277

 

3,180

Fulfillment

15,440

12,092

33,168

51,144

General and administrative

20,829

24,587

63,658

65,866

Total RSU expense

$

55,501

$

80,950

$

191,528

$

262,572

As of September 30, 2024 and 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $191,528 and $688,510, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.18 and 2.11 years, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES
9 Months Ended
Sep. 30, 2024
INCOME TAXES  
INCOME TAXES

12.INCOME TAXES

As of September 30, 2024 and December 31, 2023, the Company had federal net operating loss carryforwards of approximately $56,500,000 and $50,800,000, respectively, of which approximately $13,000,000 expires at various periods through 2037 and approximately $43,500,000 and $37,800,000, respectively, can be carried forward indefinitely. As of September 30, 2024 and December 31, 2023, the Company had state net operating loss carryforwards of approximately $33,300,000 and $31,100,000, respectively, that expire at various periods through 2044, respectively. As of September 30, 2024 and December 31, 2023, the Company had federal and state tax credits of approximately $2,142,000 and $2,058,300, respectively, available for future periods that expire at various periods through 2044. The Company has recorded a full valuation allowance against net deferred income tax assets due to a history of losses generated since inception.

Due to changes in ownership provisions of the Internal Revenue Code of 1986 (the “IRC”), the availability of the Company's net operating loss carryforwards may be subject to annual limitations under Section 382 of the IRC against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
SUBSEQUENT EVENT
9 Months Ended
Sep. 30, 2024
SUBSEQUENT EVENT  
SUBSEQUENT EVENT

13. SUBSEQUENT EVENT

Securities Offering on Form S-1 and Material Definitive Agreement

On October 29, 2024, the Company entered into a placement agency agreement (the “Placement Agency Agreement”) with WestPark Capital, Inc. (the “Placement Agent”), and a securities purchase agreement (the “Purchase Agreement”) with investors pursuant to which the Company agreed to issue and sell, in a “reasonable best efforts” public offering (the “Offering”) (i) 132,814  shares (the “Shares”) of the Company’s common stock, par value $0.0001 per share (the “Common Stock”) at an offering price of $2.999 per share, and (ii) pre-funded warrants to purchase up to 1,533,852 shares of Common Stock (the “Pre-Funded Warrants”) at an offering price of $3.00 per Share, less $0.0001 per Pre-Funded Warrant, for aggregate gross proceeds of $4,998,464 (or $4,999,998 assuming the full exercise of the Pre-Funded Warrants), before deducting placement agent fees and other offering expenses. As part of its compensation for acting as Placement Agent for the Offering, the Company paid the Placement Agent a cash fee of 4.0% of the aggregate gross proceeds plus reimbursement of certain expenses and legal fees. The Company intends to use the net proceeds of the offering for repayment of outstanding debt, potential acquisitions of assets or investments in businesses, products and technologies, and for marketing and advertising services. The remainder of the net proceeds will be used for working capital purposes.

The Offering closed on October 31, 2024. The securities sold in the Offering were offered and sold pursuant to a registration statement on Form S-1 (File No. 333-282736), which was filed with the Securities and Exchange Commission (the “Commission”) on October 18, 2024, and subsequently declared effective by the Commission on October 29, 2024. 

On October 31, 2024, the Company entered into an Investor Relations Agreement (the “IR Agreement”) with IR Agency LLC (the “Consultant”). Under the IR Agreement, the Consultant will provide marketing and advertising services to promote the Company to the financial community. In consideration for these services, the Company paid the Consultant a fee, for an initial term of one month, after which it may be extended by mutual agreement, of Two Million U.S. Dollars ($2,000,000), paid in cash via bank wire transfer. Either party may terminate the IR Agreement at any time by providing written notice. The IR Agreement is governed by New Jersey law, with jurisdiction in federal and state courts located in New Jersey. A copy of the IR Agreement was filed as Exhibit 10.3 to the Current Report on Form 8-K on October 31, 2024.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure                
Net Income (Loss) $ (1,439,853) $ (2,109,024) $ (2,902,117) $ (2,111,101) $ (3,483,614) $ (2,431,812) $ (6,450,994) $ (8,026,527)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Use of Estimates

Use of Estimates

The preparation of the Company’s unaudited condensed 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 deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. 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.

Investments

Investments

The Company’s investments are considered to be available-for-sale and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively.

The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether there is a decline in value include: the length of time and the extent to which the fair value has been less than cost; the financial condition and near-term prospects of the issuer; and the likelihood that it will be required to sell the investment.

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 the Company’s own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of September 30, 2024 and December 31, 2023, respectively, because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.

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) the Company satisfies the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agree 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 customers. 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue as revenue within the next twelve months.

Specimen collections occur at supply sites within the Company’s 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, which can occur while a specimen is at the supplier site or while at the Company site and it 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 the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.

The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company, which 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 the Company. 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. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.

Customers are generally 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 the Company has an enforceable right to payment has been accessioned, the Company records 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. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this occurs, the Company gives the customer a credit for the returns. The Company has not recorded a returns allowance.

The following table summarizes the Company’s revenue for the three and nine months ended September 30:

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Specimens - contracts with customers

$

2,626,907

$

2,640,301

$

7,754,338

$

6,874,786

Shipping and other

 

35,029

 

137,450

61,270

478,304

Revenue

$

2,661,936

$

2,777,751

$

7,815,608

$

7,353,090

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 the current expected credit loss model. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of September 30, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $639,116 and $520,897, 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.

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 costs and are expensed to operations as incurred.

Other Intangible Assets, Net

Other Intangible Assets, Net

The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company has determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs 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, internal-use software and other intangible assets. No impairment charges were recorded for the nine months ended September 30, 2024 and 2023.

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.

Stock-Based Compensation

Stock-Based Compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company 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 stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.

The risk-free interest rate is determined by reference to 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.

The fair value of the Company’s common stock is equal to the closing price on the specified grant date.

Restricted Stock Units (“RSUs”)

The Company recognizes stock-based compensation expense from 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.

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 non-employee stock-based payments is generally fixed on the grant date and are considered compensatory.

Net Loss Per Share

Net Loss Per Share

Basic net loss per share is calculated by dividing the net loss applicable to common stockholders by the weighted-average number of shares of common stock 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. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides information on shares of the Company’s common stock issuable upon vesting and exercise, as of September 30:

2024

    

2023

Shares issuable upon vesting of RSUs

1,921

6,490

Shares issuable upon exercise of stock options

17,206

15,075

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

65,625

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

625

625

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

4,500

4,500

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

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 adopted this new standard as of January 1, 2024. ASU 2020-06 did not have a material impact on the Company’s unaudited condensed financial statements.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of entity's revenue

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Specimens - contracts with customers

$

2,626,907

$

2,640,301

$

7,754,338

$

6,874,786

Shipping and other

 

35,029

 

137,450

61,270

478,304

Revenue

$

2,661,936

$

2,777,751

$

7,815,608

$

7,353,090

Summary of total shares outstanding

2024

    

2023

Shares issuable upon vesting of RSUs

1,921

6,490

Shares issuable upon exercise of stock options

17,206

15,075

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

65,625

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

625

625

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

4,500

4,500

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
AVAILABLE-FOR-SALE SECURITIES (Tables)
9 Months Ended
Sep. 30, 2024
AVAILABLE-FOR-SALE SECURITIES  
Summary of amortized cost, gross unrealized holding gains, and fair value for available-for-sale securities

December 31, 2023

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

Total Available-for-sale securities

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
PROPERTY AND EQUIPMENT, NET (Tables)
9 Months Ended
Sep. 30, 2024
PROPERTY AND EQUIPMENT, NET  
Summary of property and equipment, net

September 30, 

December 31, 

    

2024

    

2023

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

91,332

 

96,037

Equipment

 

19,291

 

35,449

Furniture and fixtures

 

26,982

 

87,184

Leasehold improvements

 

4,781

 

68,471

Total property and equipment

 

427,763

 

572,518

Accumulated depreciation

 

(324,960)

 

(444,731)

Total property and equipment, net

$

102,803

$

127,787

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2024
FAIR VALUE MEASUREMENTS  
Summary of financial liabilities measured at fair value on a recurring basis

Fair Value at December 31, 2023

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

2,661,932

$

2,661,932

$

$

Total Assets

$

2,661,932

$

2,661,932

$

$

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2024
COMMITMENTS AND CONTINGENCIES  
Schedule of lease costs related to Company's operating lease

Operating lease expense

$

120,099

Short-term lease expense

 

Total lease cost

$

120,099

Schedule of Lease position in Balance Sheet

Assets

Operating lease right-of-use assets

$

342,107

Total lease assets

$

342,107

Liabilities

Current liabilities:

Operating lease liability – current portion

$

42,513

Non-current liabilities:

Operating lease liability – net of current portion

281,437

Total lease liability

$

323,950

Schedule of Lease terms and discount rate

Weighted average remaining lease term (in years) – operating lease

5.08

Weighted average discount rate – operating lease

 

8.00%

Schedule of Future lease payment - Undiscounted Cash Flows

2024 (excluding the nine months ended September 30, 2024)

$

18,184

2025

66,674

2026

76,372

2027

80,190

2028

84,200

Thereafter

73,675

Total future minimum lease payments

399,295

Less effect of discounting

(75,345)

Present value of future minimum lease payments

$

323,950

Schedule of Cash Flows information

Non-cash operating lease expense (operating cash flow)

$

112,876

Change in operating lease liabilities (operating cash flow)

$

(108,420)

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY (Tables)
9 Months Ended
Sep. 30, 2024
STOCKHOLDERS' EQUITY  
Schedule of warrant activity

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2023

 

70,750

$

255.30

 

3.47

Granted

 

 

Exercised

 

 

Repurchased

 

(65,625)

 

Balance at September 30, 2024

 

5,125

$

195.12

 

2.34

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2024
STOCK-BASED COMPENSATION  
Summary of assumptions used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model

2024

2023

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.49% – 4.56%

3.75% – 4.52%

Expected term (in years)

 

0.27 – 4.00

0.61 – 4.00

Expected volatility

 

57.28% –58.71%

59.17% – 59.95%

Expected dividend yield

 

Schedule of summary of stock option activity

Weighted

Average 

Weighted 

Remaining 

 

Options

Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at December 31, 2023

 

14,830

$

43.47

 

8.53

$

Granted

 

5,521

7.30

Exercised

 

Cancelled/forfeited

 

(3,145)

24.70

Balance at September 30, 2024

 

17,206

$

35.30

 

6.41

$

Options exercisable at September 30, 2024

 

10,591

$

46.05

 

5.43

$

Schedule of share based compensation restricted stock units award activity

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2023

 

5,630

$

113.09

Granted

 

Vested

 

(1,743)

117.80

Forfeited

 

(1,966)

110.04

Unvested Balance at September 30, 2024

 

1,921

$

111.14

Restricted Stock Units  
STOCK-BASED COMPENSATION  
Schedule of summary of compensation expense

Three Months Ended September 30,

Nine Months Ended September 30,

Operating expenses:

2024

2023

2024

    

2023

Technology

$

7,575

$

27,152

$

57,351

$

94,805

Sales and marketing

11,657

16,763

37,074

47,577

Supply development

 

 

356

 

277

 

3,180

Fulfillment

15,440

12,092

33,168

51,144

General and administrative

20,829

24,587

63,658

65,866

Total RSU expense

$

55,501

$

80,950

$

191,528

$

262,572

Employee Stock Option [Member]  
STOCK-BASED COMPENSATION  
Schedule of summary of compensation expense

Three Months Ended September 30,

Nine Months Ended September 30,

Operating expenses:

2024

2023

2024

    

2023

Technology

$

160

$

$

3,363

$

5,106

Sales and marketing

524

509

1,355

2,007

Supply development

 

265

 

 

696

 

820

Fulfillment

943

1,037

1,812

2,362

General and administrative

7,748

23,797

39,949

78,680

Total stock options expense

$

9,640

$

25,343

$

47,175

$

88,975

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)
9 Months Ended
Oct. 01, 2024
Sep. 30, 2024
$ / shares
Sep. 19, 2024
shares
Jul. 19, 2024
Sep. 30, 2024
segment
Nature of business          
Reporting units         1
Operating segments         1
Reverse stock split     0.05    
Consecutive business days 11 days        
Common stock per share | $ / shares   $ 1.00      
Fractional shares of Reverse Stock Split | shares     0    
Minimum          
Nature of business          
Reverse stock split       0.1  
Maximum          
Nature of business          
Reverse stock split       0.05  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Oct. 29, 2024
Subsidiary, Sale of Stock [Line Items]      
Working capital $ (1,610,379)    
Accumulated deficit 65,815,806 $ 59,364,812  
Cash and cash equivalents and short-term investments 1,751,854    
Accounts payable and accrued expenses $ 5,077,705    
Amount of estimated reductions in additional expenditure 70.00% 70.00%  
Subsequent event      
Subsidiary, Sale of Stock [Line Items]      
Share price     $ 2.999
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Revenue          
Right of return (in days)     14 days    
Revenue $ 2,661,936 $ 2,777,751 $ 7,815,608 $ 7,353,090  
Accounts receivable          
Allowance for doubtful accounts 639,116   639,116   $ 520,897
Specimens          
Revenue          
Revenue 2,626,907 2,640,301 7,754,338 6,874,786  
Shipping and other          
Revenue          
Revenue $ 35,029 $ 137,450 $ 61,270 $ 478,304  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)
Sep. 30, 2024
Internal-use software  
Internally Developed Software, Net  
Estimated useful life (in years) 5 years
Licensing Agreements  
Internally Developed Software, Net  
Estimated useful life (in years) 5 years
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Impairment charges $ 0 $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) - shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Net Loss Per Share    
Shares issuable upon vesting of RSU's 1,921 6,490
Shares issuable upon exercise of stock options 17,206 15,075
Private Placement    
Net Loss Per Share    
Shares issuable upon exercise of warrants   65,625
Underwriter Warrants    
Net Loss Per Share    
Shares issuable upon exercise of warrants 4,500 4,500
Lender Warrant    
Net Loss Per Share    
Shares issuable upon exercise of warrants 625 625
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
AVAILABLE FOR SALE SECURITIES (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Available for Sale Securities      
Amortized cost     $ 2,661,092
Gross unrealized gains     36,138
Gross unrealized losses     (35,298)
Fair value $ 0   2,661,932
Realized gains or losses $ 680 $ 0  
US Treasury Bills      
Available for Sale Securities      
Amortized cost     2,661,092
Gross unrealized gains     36,138
Gross unrealized losses     (35,298)
Fair value     $ 2,661,932
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
PP&E, Net, by Type          
Total property and equipment $ 427,763   $ 427,763   $ 572,518
Accumulated depreciation (324,960)   (324,960)   (444,731)
Total property and equipment, net 102,803   102,803   127,787
Depreciation of property and equipment 16,506 $ 23,399 48,607 $ 99,125  
Website          
PP&E, Net, by Type          
Total property and equipment 285,377   285,377   285,377
Computer equipment and purchased software          
PP&E, Net, by Type          
Total property and equipment 91,332   91,332   96,037
Equipment          
PP&E, Net, by Type          
Total property and equipment 19,291   19,291   35,449
Furniture and fixtures          
PP&E, Net, by Type          
Total property and equipment 26,982   26,982   87,184
Leasehold improvements          
PP&E, Net, by Type          
Total property and equipment $ 4,781   $ 4,781   $ 68,471
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
INTERNALLY DEVELOPED SOFTWARE, NET (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
INTERNALLY DEVELOPED SOFTWARE, NET          
Internally developed software capitalized     $ 588,093 $ 3,501,206  
Amortization of internally developed software $ 478,384 $ 494,353 1,553,939 $ 1,429,182  
Accumulated amortization $ 8,518,694   $ 8,518,694   $ 6,964,755
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER INTANGIBLE ASSETS, NET (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Finite-Lived Intangible Assets [Line Items]        
Amortization of other intangible assets     $ 143,666 $ 6,383
FFPE blocks from a third-party sequencer        
Finite-Lived Intangible Assets [Line Items]        
Amortization of other intangible assets $ 47,889 $ 6,383 $ 143,666 $ 6,383
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT FINANCING (Details) - USD ($)
3 Months Ended
Oct. 31, 2024
Sep. 25, 2024
Sep. 30, 2024
Sep. 19, 2024
DEBT FINANCING        
Principal amount of debt       $ 1,000,000
Additional loan in the form of revolving line of credit       1,000,000
Minimum gross proceeds from offering to provide additional loan       5,000,000
Proceeds from debt   $ 959,980    
Placement agent fee   40,020    
Outstanding balance of note $ 1,000,000      
Interest expense $ 18,000      
Promissory note        
DEBT FINANCING        
Principal amount of debt   $ 1,000,000   $ 1,000,000
Interest rate on debt instrument (in percentage)       18.00%
Placement agent fee     $ 40,020  
Outstanding balance of note     1,000,000  
Interest expense     2,500  
Debt issuance costs     140,020  
Legal costs     100,000  
Amortization expense on debt issuance costs     1,945  
Unamortized debt issuance costs     $ 138,075  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities $ 0 $ 2,661,932
Recurring    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   2,661,932
Level 1 | Recurring    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   $ 2,661,932
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Details)
9 Months Ended
Jul. 02, 2024
Sep. 30, 2024
USD ($)
lease
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]        
Option to extend true      
Operating lease right-of-use assets   $ 342,107   $ 193,857
Operating lease liability   $ (108,420) $ 48,495  
Incremental borrowing rate   8.00%    
Sublease rental income   $ 0    
Number of related party lease agreements | lease   0    
Fees and interest   $ 586,800    
Woburn Lease        
Lessee, Lease, Description [Line Items]        
Lease Term 5 years 2 months      
Additional term 5 years      
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES - Company operating lease (Details)
9 Months Ended
Sep. 30, 2024
USD ($)
COMMITMENTS AND CONTINGENCIES  
Operating lease expense $ 120,099
Total Lease cost $ 120,099
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Assets and Liabilities, Lessee [Abstract]    
Operating lease right-of-use assets $ 342,107 $ 193,857
Total lease assets 342,107  
Operating lease liability - current portion 42,513 167,114
Operating lease liability - net of current portion 281,437 $ 29,130
Total lease liability $ 323,950  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)
Sep. 30, 2024
COMMITMENTS AND CONTINGENCIES  
Weighted average remaining lease term (in years) - operating leases 5 years 29 days
Weighted average discount rate - operating leases 8.00%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Operating Leases        
2024 (excluding the nine months ended September 30, 2024) $ 18,184   $ 18,184  
2025 66,674   66,674  
2026 76,372   76,372  
2027 80,190   80,190  
2028 84,200   84,200  
Thereafter 73,675   73,675  
Total future minimum lease payments 399,295   399,295  
Less effect of discounting (75,345)   (75,345)  
Total lease liability 323,950   323,950  
Rent expense $ 28,467 $ 41,078 $ 120,099 $ 125,735
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
COMMITMENTS AND CONTINGENCIES    
Non-cash lease expense (operating cash flow) $ 112,876  
Change in lease liabilities (operating cash flow) $ (108,420) $ 48,495
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Loss Contingencies [Line Items]    
Sales and Excise Tax Payable   $ 707,000
Interest and penalties on sales tax liability   $ (215,000)
Amount of prior taxes recovered   $359,000
Loss recognized   $ 564,000
Sales Tax Payable    
Loss Contingencies [Line Items]    
Sales and Excise Tax Payable $ 407,000  
Interest and penalties on sales tax liability $ 144,000  
Amount of prior taxes recovered $491,000  
Loss recognized $ 0  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY (Details) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
STOCKHOLDERS' EQUITY    
Number of shares authorized 250,000,000  
Common stock, shares authorized 200,000,000 200,000,000
Common stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 50,000,000  
Preferred stock, par value $ 0.0001  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - At the Market Offering - (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 05, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Class of Stock [Line Items]              
Proceeds from issuance of shares   $ 1,355,927 $ 138,487        
Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement           $ (255,288)  
Net proceeds from issuance of shares           $ 1,494,414  
Issuance of common stock through exercise of stock options (in shares)           0 3,545
Issuance of common stock through exercise of stock options       $ 3,153 $ 67,736   $ 70,889
ATM Agreement              
Class of Stock [Line Items]              
Issuance of shares (in shares)           199,004  
Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement           $ (255,000)  
Net proceeds from issuance of shares           1,239,000  
ATM Agreement | Maximum              
Class of Stock [Line Items]              
Proceeds from issuance of shares           $ 1,494,000  
Net proceeds from issuance of shares $ 1,500,000            
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Sep. 30, 2024
Aug. 01, 2021
Underwriter Warrants    
Warrants    
Warrants to purchase shares of common stock 4,500  
Exercise price of warrant $ 200.00  
Warrants exercisable term 4 years 6 months  
Weighted Average Time To Expiration 1 year 8 months 15 days  
Commencing term from effective date of registration statement 180 days  
Warrants Not Settleable in Cash, Fair Value Disclosure $ 0.4  
Warrants other than Underwriter Warrants    
Warrants    
Warrants to purchase shares of common stock   625
Exercise price of warrant $ 160 $ 160.00
Weighted Average Time To Expiration 6 years 10 months 13 days  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - PIPE Warrants (Details) - Private Placement - $ / shares
Sep. 30, 2024
Feb. 13, 2024
Dec. 01, 2021
Class of Warrant or Right [Line Items]      
Warrants exercisable term 5 years 6 months    
Warrants to purchase shares of common stock     65,625
Exercise price of warrant   $ 0.04 $ 260.00
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - Warrant activity (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Options Outstanding.      
Granted 5,521 9,115  
Exercised 0 (3,545)  
Balance at the end 17,206 15,075  
Weighted Average Exercise Price      
Granted (in dollars per share) $ 2.15 $ 10.68  
Warrants      
Options Outstanding.      
Balance at the beginning 70,750    
Repurchased (65,625)    
Balance at the end 5,125   70,750
Weighted Average Exercise Price      
Balance at the beginning (in dollars per share) $ 255.30    
Balance at the end (in dollars per share) $ 195.12   $ 255.30
Weighted Average Remaining Contractual Term (in years)      
Weighted Average Remaining Contractual Term (in years) 2 years 4 months 2 days   3 years 5 months 19 days
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) - shares
3 Months Ended 9 Months Ended
Jul. 29, 2015
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
May 24, 2023
May 23, 2023
Apr. 13, 2023
2013 Stock Incentive Plan                
STOCK-BASED COMPENSATION                
Number of shares available for future grants               0
Number of shares issued 85,679     0 0      
Plan Term       10 years        
2021 Stock Incentive Plan                
STOCK-BASED COMPENSATION                
Options authorized   30,400   30,400   93,475 30,400  
Number of shares available for future grants   67,224   67,224        
Number of shares issued   754 977 5,521 9,157      
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, minimum 3.49% 3.75%
Risk-free interest rate, maximum 4.56% 4.52%
Expected volatility, minimum 57.28% 59.17%
Expected volatility, maximum 58.71% 59.95%
Minimum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 3 months 7 days 7 months 9 days
Maximum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 4 years 4 years
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - Stock option activity (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Options Outstanding      
Granted 5,521 9,115  
Exercised 0 (3,545)  
Balance at the end 17,206 15,075  
Weighted Average Exercise Price      
Granted (in dollars per share) $ 2.15 $ 10.68  
2013 and 2021 Stock Incentive Plan      
Options Outstanding      
Balance at the beginning 14,830    
Granted 5,521    
Cancelled/forfeited (3,145)    
Balance at the end 17,206   14,830
Options exercisable at the end 10,591    
Weighted Average Exercise Price      
Balance at the beginning (in dollars per share) $ 43.47    
Granted (in dollars per share) 7.30    
Cancelled/forfeited (in dollars per share) 24.70    
Balance at the end (in dollars per share) 35.30   $ 43.47
Options exercisable at the end (in dollars per share) $ 46.05    
Weighted Average Remaining Contractual Term (in years)      
Weighted Average Remaining Contractual Term (in years) 6 years 4 months 28 days   8 years 6 months 10 days
Options exercisable at the end (in years) 5 years 5 months 4 days    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - Compensation Expense (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Employee Stock Option [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense $ 9,640 $ 25,343 $ 47,175 $ 88,975
Employee Stock Option [Member] | Technology        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 160   3,363 5,106
Employee Stock Option [Member] | Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 524 509 1,355 2,007
Employee Stock Option [Member] | Supply development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 265   696 820
Employee Stock Option [Member] | Fulfillment        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 943 1,037 1,812 2,362
Employee Stock Option [Member] | General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 7,748 23,797 39,949 78,680
Restricted Stock Units        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 55,501 80,950 191,528 262,572
Restricted Stock Units | Technology        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 7,575 27,152 57,351 94,805
Restricted Stock Units | Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 11,657 16,763 37,074 47,577
Restricted Stock Units | Supply development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense   356 277 3,180
Restricted Stock Units | Fulfillment        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense 15,440 12,092 33,168 51,144
Restricted Stock Units | General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share based compensation expense $ 20,829 $ 24,587 $ 63,658 $ 65,866
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
STOCK-BASED COMPENSATION    
Total intrinsic value of stock options exercised   $ 48,494
Unamortized compensation expense $ 51,788 $ 139,090
Unamortized compensation expense recognized over the remaining requisite service period 2 years 1 month 24 days 2 years 8 months 19 days
Proceeds from exercise of stock options   $ 70,889
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - Restricted Stock Units (Details)
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Options outstanding  
Unvested Balance at December 31, 2023 | shares 5,630
Vested | shares (1,743)
Forfeited | shares (1,966)
Unvested Balance at September 30, 2024 | shares 1,921
Weighted Average Grant Date Fair Value  
Unvested Balance at December 31, 2023 | $ / shares $ 113.09
Vested | $ / shares 117.80
Forfeited | $ / shares 110.04
Unvested Balance at September 30, 2024 | $ / shares $ 111.14
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
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 1 month 24 days 2 years 8 months 19 days
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense $ 55,501 $ 80,950 $ 191,528 $ 262,572
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 191,528 $ 688,510 $ 191,528 $ 688,510
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     1 year 2 months 4 days 2 years 1 month 9 days
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Income Taxes    
Net operating loss carryforwards, carried forward indefinitely $ 43,500,000 $ 37,800,000
Tax Credit Carryforward, Amount 2,142,000 2,058,300
Federal    
Income Taxes    
Net operating loss carryforwards 56,500,000 50,800,000
Net operating loss carryforwards, subject to expiration 13,000,000  
State    
Income Taxes    
Net operating loss carryforwards, subject to expiration $ 33,300,000 $ 31,100,000
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.3
SUBSEQUENT EVENT (Details) - USD ($)
Oct. 29, 2024
Oct. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
SUBSEQUENT EVENT        
Common stock, par value     $ 0.0001 $ 0.0001
Subsequent event        
SUBSEQUENT EVENT        
Issuance of shares (in shares) 132,814      
Common stock, par value $ 0.0001      
Share price $ 2.999      
Aggregate gross proceeds $ 4,998,464      
Full exercise of the pre funded warrants $ 4,999,998      
Cash fee 4.00%      
Fee payable for consultant   $ 2,000,000    
Subsequent event | Pre-funded warrants        
SUBSEQUENT EVENT        
Share price $ 3.00      
Warrants to purchase common stock issued 1,533,852      
Exercise price of warrant $ 0.0001      
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,\S9UD'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 " #/,V=9\8*B1.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE%(71S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DX2&\QOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!'CX$RB%H 4\O$ M>)SZ#BZ !4:8?/XNH%V)I?HGMG2 G9)3=FMJ',=Z;$MNWD' V]/C2UFW&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,$% @ MSS-G6?H-"O( !@ Q2 !@ !X;"]W;W)K S7&ZDO6)-Q0M;4H_*/9"'4F56Z!&%,61IRA@1=77>FSKN9 MV]."_(X_0[I+CXZ11EER_DV?S(/KCJU+1"/J2VU!U,>6SF@4:2=5CG_WIIWR M-[7P^/C@?I_#*Y@E2>F,1U_"0&ZN.Z,."NB*9)%\Y+O?Z!ZHK_U\'J7Y7[0K M[NWU.LC/4LGCO5B5( Y9\4F>]Q5Q+, U KP7X#<"I^X7W+W S4&+DN58MT22 MR5CP'1+Z;N6F#_*ZR=6*)F2Z&3TIU+>ATLG)+? MNIJ[*-T00=.Q)=6O:8WE[YUO"F=BWF#0 MT*/))7+M"X1MW#.49P;+'_CV$MD]D_Q5<=RRYMS=]3@3*G8TL[DIQ^<@?VK"?P[F;VJAEY9#3W(O:J&IY>$ MFDAAN6-W/YN00%5+I'Z)U&^&]#DC0E(1O:!'FG A37BPE129J5)FH*HEWJ#$ M&S3#6U 1'<;&@YW*$5D[)$%]2\YAR3ELV#,%4=-./BCKVQ'V6I$H M-38D*&L)."H!1V"A]@^=^S"BZ"&+EU28P& /VW:Z/;MO.R8X4-H2[JJ$NVH" M]TC7H7Z,JF9\(+&QC\(^H9=07P>/HF1SYE^:4$&3EJB.74W"=A-853@N5 ?- M)Y +Y$DU*A$7:,8S)L6+^@R,-7#"_?;.1 R+VB(?Y0ZG"?(3>4;S0(W27/'B)KS3(%#NZ<7A 'U0]Z%/S-RNL.4( MS(QXY53YRX%3S%K1\4"T$WX;,-W=F MV//CU AZCJ#D5$G)@0/.6] %3R6)T%]A4O\LAAUMU7F-/-!^ZK]EIL.(,BT@D35V6DP="VC7SGR$A. M%9(<.-T\A5*%/[Y"#OYY^0ORJ)\)U9)&2-AIQN-83;Z>Y/ZW"Y00@;8DRBCZ MT;ZT54A$"17%4H"Q%LX1GW 5GS <<%3 #T*V1MY+O.21"?Z$P=Q;S(PK"N?( M2+C*2!@.-(?F1'?/_H:P-:W-P">,'J;>[=3XG@T+VQ)6J0@W2D6S3 C]IE:\ MGN5-J::4S+CJ=,+QJW&M:@:KVG)640@WBD)S)JDH5B[U*S LO: MJ?2SYL*,!_L\<-8EOD^5C3()"D,C[SF"$*Z"$&X4A+R81!&ZR5+U=6H>G;!/ M;7.>(_W@*OU@.+PAUD/'RW0OT*9,JN3.=$HS$WRF_[.NA<.OG;GH?;3NY&N"! M.QQ;6P.A6^4%=6W!JKCCPN'DD'/NPU2_EWRE*F9#R^\G M[+I=!W==XWL7K&P+>K0W!J>3731.&B?,ZC878%E;QBKKN UWOO:, M^^V4>DK8[K-QU1(6_5]&ZVBC6$>T?/\\1;Y>7R[VC,NKY1[]--^9MJK;BPW^ MCT0GO!1%=*6D]N50/>Y$L6=>G$B>Y-O.2RXEC_/##24!%?H&]?V*!@ $QL !@ !X;"]W;W)K/ZS7)C_(2ICW^BAK^&:OFTI8N&T>U^;82%%TBZIR33&.UY50]6)S MUWWVN=GCQ8]\%Z_' MSPW"E7)VBA=HT;N[Q<_D0\/C+H%G<6_E'PR5]?(A;+3^HN[^;FX7V"' M2)8RM\Z%@#\G^2#+TGD"''_T3A>7WW0+KZ]?O/^M"QZ"V0DC'W3Y;U78P_TB M7:!"[D5;VM_TT]]E'Q!W_G)=FNY_]-3;X@7*6V-UU2\&!)6JSW_%USX15PM( M-+& ]@OH6Q>P?@'K CTCZ\+Z)*S8W#7Z"37.&KRYBRXWW6J(1M5N&[>V@6\5 MK+.;!UT7L"FR0!]%*>I/9))WQN MY?$]8GB)**918/G#_/)/,H?EI%O.;I>O(;I+B/02(NW\L:D0VZ:1M47"& CL M0RB>LX,H[,"=I _F*')YOX"C8F1SDHO-G_]$8OS74'3?R=E-K.P2*YOSOGD0 MYH!$7:#<7<@_6G42)01O0E&?7<6=*W?<3QN2<))RV+/3=4"^'641B^/X8G># M-;I@C6:Q_G02JA2[4JZ@&ZT,X$1&YFVCK))!O&=W_ H''B'U+6@:Y;B&)T+=R"1D%S' ^VGJGRE(6(:C< T)B'F&2C0#[=I02RED:!AQ? M ,??"GB):B %O4>BA-;=G71(.RITN[/[MH1^VB\!DW,4+],L M0<(B.-E65CO97(YW9P(GMO^T/[5+^&%SE%V++I]#"8J]P+,D8BD;Y<9+@AM#Q!!?M,L0L@3?\N2A"?CG0V8911? MF=T@3R_(TUGD_]16E&\ F7J_'L4\21D?H?3M4LK2&+,PS.P",WLEP: S&OO< M)=9UH2,PO^U*,(0V\T\+IBD>%T/ #%*?)F&L! \4B&?1_EQ;V=1P+IY! $#! M O8"&;VW3Z*1DZ![I]=P..,)N2K.GNU\PYA1AEDT ?R*N\DL\%^[DE6U%?6C MF)C,DM_F5Z@*857]B$H)V@LU3F2M M]'[5FAY\$#;UX+"($IR,8?MVT/M3/E4@ ZF2>5;=GFG)E<=1&Q4^-O%63?R]MMT ,7DS>2\5$\.R8.!NP3780Y9U?*I8_% M-V09Y=&48B #)Y)Y4@2832L'4@S"]%D-.C5EB5=# 4/0/S&>*J&! ,D\ VYE MK4"WU-K*EX1>I$TA=Q85RG3Y#N(/\%T<171,B_,8_M>*&=B3S-/GN$V^\+W> ME>I1N/$W&)S/CQ 9\;8F0*-Q0L@$&]&!1ND\C7Z2>PDX"]!^)UFWP3JG/A>" MG@/6'($,V$6$)\E$FZ0#9=)YRKP54%=]*(C6Y\&8QBDEXPDI9(BC-&-X N_5 M[/IMC%GJ^G$%IX!;H,> M*)G.4[+;=5TCXV)?HG?X/<:8 )TTZ"3*5KHA%B_Q^1\R!Q@#H#I:>]"-^H\L MEBB%01=(#REC'&6ZPDEIMH39">G6&M#CA3NRTQ-SQ/DR(=FU@XA'2Q)G8P?> M;!W<'%\5>*-TP"::$/1T$ WT%=%0%,JU(#CK;J)>J1KEXJC@[ =A^JH@P9SA M*/;:DF\99P1SDDP\=**#@*"OC- ---*V>7[9?;+D_&63ER[CN39!\4!]\; B MR5B@O69UBWJ0!'1>$H Z:ZNV%%9>GE3H"L[&P3U1/TD8 N$^3+FSCK_YX/KJ M(8TFNC ;I .;EP[7T15RKW(5W 'FJX)5#*,)!R88/[,,F/*,Q5%*)O:"#1J" MO45#F#,/%H\P! M%'DJBTI.K%RI^MJV99I#2>6 UU#AF247)54X%"M;U@)H9D1E87N.$]DE9965 MC,VQF4C&O%$%JV FB&S*DHKG6RCX9F*YULN!>[;*E3Y@)^.:KF .ZJ&>"1S9 MG4O&2J@DXQ41L)Q8-^[U=*CK3<$O!ANYLT]TD@7GCWKP/9M8C@:" E*E'2AN MUC"%HM!&B/%GZVEU4VKA[OZ+^U>3';,LJ(0I+WZS3.43:VB1#):T*=0]WWR# M;9Y0^Z6\D.:?;-K:$&=,&ZEXN17CN&15NZ5/V^NP(W"#5P3>5N"]5>!O!;X) MVI*96'=4T60L^(8(78UN>L=<&Z/&-*S2=W&N!)YEJ%/)E%<9WA/(R"TM:)4" MF6LO22YF5$"EYG?DXN/EV%8XKU;;Z7:.VW8.[Y4YYE /B.]< M$<_Q@A[Y]+3\#E*4NT;N[\MM3-M%]KK(GO'SWQFY+UCK%/0[Z0Z[EC5-86)A M"TD0:["23Q_V%]KO0_BGWY*; ?C5AL?-)QIN%6C8%=E'*FZH_ M>VL8&4/],E@GD3]RW6ALKW=3'9>%GC,:>\++'+\?E/'Z]( M3059TZ*!/L[6*-X!< :.X[@'G&?+]CC#CC-\"^>\Y9SGV#22W#0JYX+]A:R/ MMS4,=T#PE=O^#I#?4KE''774T3NN+I.RP6ZX8'C$!.CM\>@(9NB[?NP?,!^7 M!6$8NZ-^X+@#CM\!C*N15+3*6+4Z1QT?4WNCH7=(?5P6A($;O4(][*B')ZE_ MXKHJ&_'<?J9:!7G>XC(_D'4$L#!!0 ( ,\S9UFS M4O-=\P8 /XA 8 >&PO=V]R:W-H965T&ULK5I=;]LV M%/TKA#<,*=#$XJ>D+#'0V.Y68-V*9EV?%9NVA%PN-G*;E%=J)W/SS4H5 MVT2;C\5Z7.X*F2SKH&TV)D$@QMLDS4>3F_K8AV)RH_8Z2W/YH4#E?KM-BF]W M,E./MR,\>CKP,5UO='5@/+G9)6MY+_6GW8?"?!J?6);I5N9EJG)4R-7MZ V^ MGI.H"J@1?Z7RL3Q[CRHI#TI]J3Z\6]Z.@NJ,9"87NJ)(S+^#G,HLJYC,>?Q] M)!V=QJP"S]\_L;^MQ1LQ#TDIIRK[G"[UYG84C=!2KI)]IC^JQU_E41"O^!8J M*^N_Z+'!"@->[$NMML=@.P(_!M32QXWV.G&S1">3FT(]HJ)"&[;J39W].MKD*\VK0KG7A?DV-7%Z M,E7YTDR[7*)[G6AI2D"72*W0'SM9)-54EBC)EVBJMJ8.-U6!'"3Z394END2? M[F?HXL=7-V-M3J2B&R^.@]XU@Y*>02EZKW*]*='<#+X$XF?^^-@3/S8).&6! M/&7ACG@)[^7N"M'@-2(!8<#Y3)\?3B$Y_V_T^7>/WDD&/94$K?GH=Y<$-.,- M)X,YJ^7NNMPE"WD[,G54RN(@1Y.??L B^!E*]Y!DLR')Y@.1=2:&G2:&^=@G M'^5!YGL)9;\)%'5@M3<<)D0('%-Q,SZ<)Q; A>;%<11H)8*9E#N#@. M(@%+C4Y2(Z_4^R23S?YN3.(7634Q7_(G.S?V1U92=+XYK34E?[R0%;%+_2%D5 M:ON4AA[C>J0Y/X5+' :[W6LZ7>JA!V6:#LLV'8NO.1NMHL=>F3=[E6AI> M_=2*X&1PMQA"*IPZ!&","6C(6MUX41XT.#'C.%6^.(_<[QO.'0Q7&>7_6W'N#J M0BSLQ60*X8(@;6%=]ZR6QWTP>MYQG+3J MQ.T&U.K:NDO,:!QQ M:JL%D 2;5^#LKP!2,!X #@- 1H%)=I_)(JVM)'Y;^2DO9)*E_\@E6B=ICBZJ M#+Q"U<7?0Y)FR4,F+U>JN"S-CPQ4RL6^2'4*.Q#_2"_=A(CK*R^993QF$"BR M'<\<0 F&>S+7VE/BMZ?GG;+H7%A]6COJ5(*9\C*_.%.N_P0R!8" 3+FH_DRU M-I;X;6SWLG-?BQU)Q'^W&(2L6XQ%MFH :5K,F%V[Q2"D:3$>]?TZ)ZV%)?XK ML4_K"C(&%I6;I #W4#+HI==!V6:#LLV'8NM.1VNHB?_ZZUU2I@MT8=:ZIRT5W?%S%+]M;L M>J56BR]([76IDWS9!WSBWMU2+;9H&SSH=BZ\]5Z<>+WXFVO-A,%5ZAK MA4448N;4*&"M.27"V2I=' \#$3M5"O&9/:C/D[4>G/@]^'F3^G0#5W1!W8"Q M!G6[.%@WQ ?H'I_=S][*8ET_2%":1MOGNKF/>3IZ>ECA37V+WCI^AZ^G&#@^ MP]?SYE&$EKYY,N)]4JS3O$297)FA@JO0G&S1/&S0?-!J5]]-?U!:JVW]=B.3 MI2PJ@/E^I91^^E -<'KD8_(O4$L#!!0 ( ,\S9UF@,39&X1 #3! 8 M >&PO=V]R:W-H965T&ULO9U=<]RV%8;_"D?MI,Y,%?$# M(,%4UDPL$J@[D\9C-\E%IQ?TBM)NO5HJ)&4Y_?4E5QMA\4%PL7ZE7C22!3X@ M]AQBR8>'X/E#TW[JEG7=!U]NUYON]R)O+4Y[CA_L]_T/EV\,-@/E9=?=FL?UU=]8MFW6W_/WC8M0U/@L5]US>WNXV'/;A=;1[_6WW9 M?1![&T3)Q ;Q;H-8WX!.;)#L-DBT#>)L8@.RVX!H&R3YQ 9TMP'5>Y@:=+K; M(#UTT-EN@VP;K,=/=QN:HNJKB_.V>0C:L?5 &W_8QG>[]1"1U69,Q0]]._QU M-6S77UPVFZLAL>JKX$-?]?609'T7--?!Y;+:W-1=L-H,?V@6GY;-^JINN[\$ MY6_WJ_[WX#3X^4,1O/KSM^=G_; ;(^QLL>ORS6.7\627M[?-#FO9^M*]];^& M ZZ[;W^?W+YP;__#U=5J/ BJ=?"N6EV=OMT$E]7=JJ_6%E8YPUHL[F_OU\/G M=A7\U"_K-AC&-LP(R_%0_5P';S>+YK:VOBOKQIV\GL^+?[YOU.ACFB(>JO?J/+34>^R+V MOL9Y]_ONKEK4KT^&C[&KV\_UR<4W?XK2\&^V3$'""B2L1,(X$B9 ,"65DJ=4 M2EQT>>QV8_($KX8TZI;5T(]U%G&R?%,%"2N0L!()XTB8>(31+6P\I?E\$5$: MGI]]MJ0 >4H!XDR!-]6ZVBSJH.J#8<(,/M8WJ\UFM;G93X;QC\-<\UV01'\- MXC".;=E!C)TC)(USN7N/<7?NC6_-(F #!E/R@3_E!C\N/0W+B$9WN MYP35\L%LD5JP](Y%M\86G:-L#BE24S4;H79,@Z3,(^R MB8,S??KPTQ?\JD^1\S<25B!A)1+&D3 !@BFIE#VE4N8\CM]VW?WV0!ZN)1:/ M)_R/7_K]LFWN;Y9!_:5N%ZMNV^#Q+\W=>%[>V5+)V9=O*B%A169\#:59EJ3: M/('LDB-A8F[_E>"SI^"S9PK^W#DA,W8W25BFS?'.G?,-,!)6(F$<"1,@F)(N M^5.ZY,YTV7Z_G(Y"Z6I,E[OAZKG:>JKZR_BS[0+ZC9/H.R,@845NI"@E:0?ZF[?CR/&X[X82?Z=K48[48W(7'>N&F^ 8;2 MBAU-F31I3G(MQ-!..90F9H>@1GG/)D;'1GEN:M^1E<\,4(<(I94[VOYU7L082=1#@D,[%3L: MG>Q4S0"I_B*W^_MGW0=CT*TAA:H^**V TDHHC4>FH3N-21*Q2#,:8M[R?JS:)V^36.-OD7DTBJ)4G_RA-@]**Z$T#J4)R^<[;7(C MJ>HB+U1;IE_3" M,HJ(A8R0G$Q\KM+"14XS@W/DNWYF);E[?[R/*ZA>@](XE"90-#5/I&*+W([M MJUSYCNT^"DT[9#L*+0[)KLO=X_&.I67O)H2YI:G;F$=2=47L!9UYA)0ZEU!: M :654!J'T@2*IJ:4U&&1VX=AW;F[,^^4@KHR**V$TCB4)G:T_>DV"QF;$"ZQ MU&JQ6ZL]GVIW=^Q=J@,U<%!:":5Q*$W$IJA+Z-X7M9HVTM/%;D\']#'NGKSS M!.KWH+022N-0FMC1E)H%$DVDR5[IGUO;N:2->U/ON&-K^;#%?-AJ/FPYGZGK M3EDXG 3'V43PI;&+W<9N7NQ\J.^&BXQP^E(_-@45H4D6:M?=E^X]\8X^5-E! M:1Q*$RB:FB%2_<7>ZN^@K"#SEYZQJ:PLEYZ65BG+\RRD6DU :6M)M.M3;NN4 MCCJ)4:VIL(PABL=^XXDKREAJM?C($CA?K1J;-LNJ5=W[XWWT(6DEE,:A-&'Y M?*>U:BSU7WRD_CLHYND!QY:I!6W'EMEJ0JY:6MKDJJW;";EJ&85;KL92FL79 M"_J:&%J9!J454%H)I7$H3:!H:DI)!1@_5[F;-:6@"A!**V)+_5U$$WT^@*H] M*$W,C4!- :GLXN=2=K,:QJS'BBC39W2HE8/22BB-0VD"15.?AI+R+G'+NV,* M']U([\>BH%HN,655G+-8+XR#=LJA-#$[!#744K@E1Q?&6:,,E6I06I&8A7HY M8:E>X0KME$-I8G8(:I2E+TOW;]W)*&:#$KC4)I T=2\ MV'ONU:W2@+K=W9/WS(!]+A;[8*RENBUBPQ6V=ET)[57,]ZKF@)1EB5N6N5RZ M>U/OH$++Y*"T$DKCB478)80EJ>XH1&+Z.J.E&ECIZQ+O,CC-U/WC?N,VHHG- MU"512O3I'VKJH+022N-0FK!\OM.F+I&F+O$R=3O_/1_M QQ=E%5!:":5Q M*$V@:&I*24.7N W=41?:4 \'I16):;%(GN3&00\5<5":F!V"&FIIXA*WB?.] MT(96QT%I16)Y%'.\O:E'&2K8H#0Q.P1U$1EISLC13Y/.76@3T_!0XS%#=_>^ M@8322BB-0VD"15/30EHV\F)E;>Z>?"<&**V TDIBRK!3HM5/<&B78J9+-?K2 MOI'CJ]7Y9*M'( 95HY*!*-$NKB4HT6TNC$LW6Z40EFF4, M[DHT(LT6H2]X)4Z02N<22BN@M!)*XU":0-'4E)+*C+B5F=\2H&Z8=\I 'W.% MTDHHC4-I@ECJ^Z87 I6>C[@?7_5,!:C'@](***V$TCB4)HCY(*TC%:2?(VX_ M=\P3[_8O=(M5HB1*C>M[J(Z#TDHHC4-I D53\T3*/>*6>X<^\6[/#?,13/-D MS_15MI,]LU6:1R&-,GWA1TM+1D+]9,_2*.HV\9-%L4.>;5H-IO=VT@>5OTR^.'Q MB/ZQ:C_5??#3]77=CL?U#S=MO7TIA37)S&<>M>/ETKV'WIEC6:(N881ILT@) M[95#:6)J#%,3B+1OU&W?D-&>.QFDUD7*]#LCE^X]]HX^5--!:1Q*$RB:FDE2 M]U&W[GO*AT73]1ULMH 6SD%I!;4MY!82II^?E-!N.90F#AB$FA#2[E&WW3OF M]KT;Z1UN:$D=->T>H2PSWBX K96#TL3L$-10[[W^P5U,YWG[WDWSCC+4*5)+ M41\+J5ZD >V40VEB=@AJE*4%I&X+^!6W[ZEE3;M$?Q[*W;UW(*&F#TKC4)I MT=2TD$:0NHW@^_KNOETLJ\X\B=P]/S?>P0_N-\/5:/#N[;LR^+5JVVK36V_Y MNCOSGAN@QI!:UJZC,0U#?7* ND H3#THKH31.+8XQSL,XBK3[ MT^*0ENK;I:1C3-U5>WY+11-;_%.S>H]D"0WU-4W<>^(;62BMA-(XE"90-#5# MI#),WU:8)E"O8+M,+35GIMJWM$KSD W]ZE=GEI9&&8>MSS2.TS37 M'XH6MHY9E,3QQ$.IJ11SJ5O,P6ZNI:9UL]Y<<^^/][$'U6Y0&H?2!(JFYHG4 M;JE7E9W?S;74?,& <7,MM3U::1Z!9JN)FVN6EN;--5NG$S?7+&-PWEQ+I7$NA:@M**Z"T$DKC4)I T=24DJ(L=8NRYUMQQMVQ=WI!G1J45D)I'$H3 MJ:G>IM[NNO=Z5[=V UY8NWOR3A+LZUVQ[W?%ON 5^X97\RG_2GPWS#MEH!5Z4%H)I7$H3626.K[)2OQ,RL(, M(PMGE6QFD84V4>_>'^_X0V4AE,:A-(&BJ7DB96%VO"RH1XPLRSHEE":A_KB.-!N.90FI@8Q]>J>3(J^S"WZ7K(6 M/[.]_2&,0OWNCWN7O1, ZOB@- ZE"11-327I C.W"WR>8GQWI]Y?2U"+F-GJ MVD*BO\^DA/;*H30Q/P8U':0=S/ KZ;F1WL&&2L/,\CX(PA*]2!O:*8?2Q.P0 MU%!+S9=!5])ST[RC#*W,RTQQ1PC3%_\IH9UR*$W,#D&),I,ZD3W;2GK,K,6+ MHDP_\7/W[QM)**V$TCB4)E T-2^D$V0OMI2>NR??F0%**Z"TDIEUB*>&98!V M*9AM*;V)Q["8U(#L^*7TW)MZAQ/J_Z"T$DKCS+I 7IAO)9DBEPYIJ096>COV MM4OI[2]?;K5WS.+<*,F87@;JWA/OR$*7TH/2.)0F4#0U0Z1_9$X9=<"B]O:L M(*80U16 I8W%Z>Y:J7=W24H3HI^5NT?B'47+WJ4DR6BNO^%.V 8;LCQF4\>G M5'7L)9?<8]!2/BBM@-)**(U#:0)%4U-*RD"&7'+/#?-.&:CT@])**(U#:8+Y M++G'I,QC;IEWC+UQ([T3 JKJF*FYXC )8_U[ FKJH#2QHZ630U!#+44=KH=C3E=C%A^IK]);13#J6)V2&H49:.CAWMZ&8G>E,HQ;E>G>'N MWCN0T =DH30.I0D434F+7$J]W"WUWM>?AQ/%>I<(W=UZU0?5U7_ONW[JAHP; M:-_A8+S):Q[\1Z&^^1.+H]B:-4?Q7D7,EO4E>."=]Y!4HKH30.I0D434T.J07SX[6@>U/?,P@HK8#22BB- M[VBJ%"%)S@SK<$A+-;!2"^;(-VQ8!5!N>1K7]M"'>T^\(PO5@E :A]($BJ9F MB-2"^3%:<#XK3%-F//1A:6/1@I96$P]]N$?B'46;%K0_]&%IZGSH(Y=:,']) M+9A#M2"45D!I)93&H32!HJDI);5@CM2";IAWRD"U()160FD<2A/Y05KPK%O6 M=5]4?75Q?E?=U#]6[T91DJYG$L=C)=G/, E9;/C0DI0<]]?W@J0)B0!A2U4^ M)*:D"_!B_)'M1:B=GYF:5Y=3M9UO7D[FU716F2\>E-L1 Z_K(HR MXS5\+!]FU:84/&X&9>D,NZXWRWB23ZXNFN]NRZN+8ENG22YN2Z?:9ADOG]Z) MM'B\G*#)\Q=WR<.ZEE_,KBXV_$$L1?UMYY)19%^F<2U^O+23!Q8K'BV[2^*Q[_$)U"3,X7%6G5 M_.\\=K+NQ(FV55UDW6! D"5Y^Y?_[!9B;P#,8QZ NP%X.(".#"#= -(HVB)K MU'K/:WYU41:/3BFE83;YT*Q-,QJT27)IQF5=PJ\)C*NO%D4>@U%$["QK7@LP M4%TYQ M(>+G^&^P]8)EV+SQB'N/QWL8FK LWC]<&*!0_K5(\U\9&SU MYLL_G(^?OORY=#[>??GL?+G]<#?_>GWS;V>^^'K]_?KK]8?E6].RM=-2\[0R M=-]6&QZ)RPG$9B7*G9A<_>-OR'/_9=+Y3),=K #M5X#:9K^Z@4R3%E5E4K(= MZ34C93K974T]RMPP!,OM]A4P" 8N]ACV>\$#<*P'QZSFFBS+G:?H$*7P'M6D#FE3%JG[DI1&]K\%"C)&0 MA /X!CF*0Q1@,_Z@QQ\P&^%R4]ZDTI0Z5^.^*O;;*1H68"'6IH:."Y_@"S+A6& M"#,S:.2J"N=:8;_C,7C%?6WSYFZ* W=VF>\-,Y5)CA*7C:PLVBO#Z"B/B),J M*K9YW:QM@SZIJBW/(P$16LD:G3N5R).B=/*B%LZ&/W%P'*-N2%]]2ME0,RN^ M$Q,0PDI_;*\C13YMLG 3RJ("?7-(10*2=@J\)):9FD=1*;0%DEQPQY-4JC\% M7CNM. 10):)MV:1NXY)@;4FF. C]8129Y!#UD>^.V%L1!V2MRE>?9/59E47F M2+@-Y3I>"Z('>> .5?@5[ I>H#L_*#1$TP$YMH4H--Q>:.;?%]#%@P5M (X M54%%,9"=8RS6D+/%@#I$ M8$H9\ID&U"!(F.L': 2IH@S(SAEN2['A2?Q!M@$UR$V1 M'P3AB.-C5>>QOIU?,I@CT$TF"9!EV _&(&IRC2VE^EA?#Z7 MK2 2]*HS8/ZJU M=7WS_/,\UVN JJZ&)[T5WP35+S]/]I-6!#365!X(;#5HE) M$*@#PJXW8DQ5?K&]_.IJ'-%QL,]]M$$-M1J%:)^+'+9B5;$F]F)]NRVCM4Q> M1VTQB*%Z8^+M\;6NR6JJ\B$=2[U$U65BK\O[L)ODNRY22!<9J+#K^O&P%4ZW M\3")',.DB%Z%IQC6?)@,[5A/##>B:CJQU_3]M3AZ.TP,19QZ$&?#K&D21"ZB M!+&12"-[!P+V>G];%I$0\<'>7OI@QNL.^FFZZ94?T$)!T RH"_I$&GHLO!1% M("]W^IMR)ATSD=YX_^3\UM6VW^'?3E2O*&Y$YP38A8J%AF3'(#CUF,L('5-% M\0?RPIY]4-L^7M_,;Q:O.;8YZV[]7+,=KH+B)\3.3PY=M6\O@GN^LK%(=/:! M7-?= ?IC4J^=>>T $7 ^\_('A/>7%?!J M&<+SAU*(T8IIZB6$E.H1;$5]JMD5Z2%VTG/+GZ0*3;/8T$ WK,:+#F_B+M1U M]2Q\)LIT>"2KF!!]@0DIS8MGDXXJ+>W_JUV&FD@68S@8-G/MBIVZ<(J+43L7 MNQ.;/09RL!)=VFAZFML\!O)\>WW[P0'67_+<3)RI@70QK'?=[*!.55J1+OK" MT8NIL*^2'!SBY7).=2Z%7>IY[K!'9Q"TY#ZJ"!>U$RZ)/A91*B8:TRW KR!%5)$B:B=%_3D[S]KN^7/78?^D MTN%E4LF5:?AD<5_SI,E >J_!G%1UFD0P"MSAE8-.;O_>%_(\PL9N?2G^P^S\ MIU=270"3]P?N1+P%CO.I4??3OKK@#G?/NGV#'^?M >[[K9#CV@%?19F!R\BX M-UX&TRE.P#Q_>#YH1WZB^9DB.,Q.<)8MJQLR8=5>XH-3E69M^"L.,;H7>P?U M'0][G'9XQZH_V[OWFHGRH;D.7#F-!NV=TO[;_LKQO+EH._C^'7J[:"\.JVG: M>\Q .#@W:^Z*NBZQY7 L._% *P.^K C85 MW0?Y@OZ"]M7_ %!+ P04 " #/,V=9[#_F1#X, /( & 'AL+W=O M73DLT)5TH]LK0R^65I7R8!'MSKRM5,RYTU5>30=CY\= M55*;P?EK?G?CSE_;)I3:J!LG?%-5TFTO5&DW;P:30?OB5J^*0"^.SE_7CCHIN:Z4\=H:X=3RS6 V>7EQ0NMYP3^UVOC>9T&6+*S]0@]7^9O! MF!12I5[#DE>9DM/?\K-G'MR>E 9(T/MDJ;H4&E3?PKOR4_]#8\ M'S^P89HV3%GO>!!K^4X&>?[:V8UPM!K2Z .;RKNAG#84E'EP^%9C7SB_GGWZ M?'LI/KX7%Y_G5]>7\[F87;\3%[/YU9S>WMQ>SB^O/\T^77V\?GT4<"+M.\J2 M](LH??J ]!?B@S6A\.+2Y"K?WW\$33MUIZVZ%]/O"IRK>B2.QT,Q'4]/OB/O MN#/_F.4=_X_,C])/#DNGA'KI:YFI-P-DC%=NK0;G/_\T>39^]1W=3SK=3[XG M_2_K_GWI/__T?#H^?B4F(_%G#A(7C8URJC_!57)AN)QR1P.G[5O>;G MR2MAG0B%$NGKM[:JI=FF+Y^(C80DDUE76R>#RO& V(]?B :(BCM+N?'"+OFS M#UA$#^\47DNG1N(37B>IHH"T7*U!135$29-C MXG=:/Q1>5G6I\(&.SY&S0Z1\*$1A?:V#+/%-*1=DK84V:9V%<0ZN6DFC_RV) MS^(IA5RKWBE858UZGM<>=@65%<:6=K5]FCM0H('RT1U+2U[,::?,+)@AC@U#2ZW*; M7*/QU1-"3J%D&8H,N*!HKW5^WZG6E3DH>!\XI,_D[)7?PT@+B"$C;^?T#P= M,V0@Y\KKE8D.][9$Z$*A62@4K-@UP4GC$\Q4WTI:E35.X6/@SRGD9&&I*#9D7C50"F21$=2#&DGJXA M,B8"B;BV#NZ?54!A-8&?S7J@?=].R MQL@FUY3E0%J.R.+34AL)): #YS:9[R/L%XJ]HFJ9C"%9+I<$2L;(2ADH4"88 MU"$F)##/.B7CD(JTE[S]V?#9\\!&0-MD90?17V:SFPZ:'$\X$D49FQ9;\;[3 M=+8[!<),+EWNQ87%GT[4^]G\HA-U86=6@L [N@!Y M*$=G$@KN?+.CSDHB*HD3[M3K@KM";5B<.".^Y;.5N):^EQ^C;T7 ME2;B!6(FE@\,E[&JTAC*ADL:EG355*BA.9F3<5OX:#(:@]W6J76$TFMM&X^1 M@HSSR!D:$L6B;6)SN>5RUL!QF&7/:- ]M+UI(,:#//<4UA M0$V> LI/J=9-QQ2D6;,"2_X@3 NNX5 D!QB Y?U@H>=AH6-B*QY.7278+ M^\D!V7\<]EPF@UPNTQC3]1[\;4X-$?/(Y%E4BX*[>]L. MV5'9K+2>(K:73(<\M)>7U//&C$.1B&&D<6^%"$'Y^[5Y;TY#.4MK.!GE-E+--0NBMHI#OS:ZR[5"=2: Z18H0GM5$1CU/&XR^6#'QKH:@S MZ$NS2.< %9WZH6LC.JUO4*[O3;I EEUAM%%YKQM (#VL1S0S\@YYC!E[Q@GV M4/QW8E'=$!B&%=VW\1PG>7#%?KXTP$S_:#)\-AD/C\]>"&I"J>UNJB;Z*E> M>*2*1\].A\\G^&_\#.LRZ0NVCS\0X:YEV=54U&H7GA+FH?5:M0T-<_KP['0R M?'YZ(N)XF9I\5#&YY:DPO73$0>I;31V![VM[.AR?G0W/QJ=B).;[CCF$RU)# M3E/3K:34ON^!=G B:C1-!%GL$E2O=8I3T[()&.>$;^+TOI]/-&GEJB8^-]P2 MD%2YT(#,-EXG\*YE0].-7<22EZ,M@7SH<3&27HF - MN_T\D66<=D0SA[9/CO?G?>KP%]1N[]!(:Y$[5())B[U%-B6' MM 3,T,EMG4LVJSZ^.\;ANRQ,Z00@0&\IU^A8>!>(PA^^PZ%ND; %P?&&(.S) M/J3O3M?,^D"W1#0WQ,NW'1\"UC+C;#W8.Z0B/'Q@GN)!J$L&FEQVV7!P"MFQ M09LEW#")E8V*#>V:X, R#93?+2W1@S=PY$T*J2KDU)Y3O< M,N1@=AT&9]1&H]0NZ(I04E^>VPW:&6I1J>A_XAFML\^GZ!(JT1<&,CZW#A0-68GT#0""U=)?-]B M;M@>,CO-R[X-4!SA[\%S2(54Q9K>$A_BQI?,J8K&'-DC7Z;64J-O3'!..U,Q MNI^37?/2XN='<.L(F<=?:&$("889LG%<";MNMI79X66/1]+8S_:;;2)S3THF M[I]YGD(HF8:]NY6],'C2@."^X AXNO)5>6+HU!J$ A-@NA6B*^^UIIC=CXQ< M8'CY2[GX7[WQ)&ZX@_8%W;.VMT*DB:KH!CI>1M E1YDNNLF;5++:Y@HO_5)F M[5=HM]DBO;L[_K I=^_?$-O^%17WU)SUZ;I2\65V MZV*&]MZ=!JE"BQS/OF14=V>1L-L^'M[;-Y:A6=$ON0E8.YY [!&X;O!INJ:< M]B%?,Z<7I, "VA[Z=>^H]R,M*M:*?XJFU@*JQ=]KN[?=K]VS^"/O;GG\J?R# M="L-:)=JB:WCT=GI0+CX\W-\"+;FGWP7-@1;\4>Z^E>.%N![NG!K'^B [O\! M./\/4$L#!!0 ( ,\S9UDMU$_%/!D +Y* 8 >&PO=V]R:W-H965T M&ULQ5QK<]LXLOTK+._4WJ2*LF7YE7>5XTEF79MD4O%DI^Y' MBH0D;"A"0X!V-+_^GNX&0)"2'=^=NG6_))9( (U&/TX_H%=WIOUF5TJY[/NZ M;NSK@Y5SFQ='1[9Z M.7CSBK_[W+YY93I7ZT9];C/;K==%NWVK:G/W^N#X('SQ12]7CKXX>O-J4RS5 MC7)?-Y];?#J*LU1ZK1JK39.U:O'ZX/+XQ=M3>I]?^)=6=S;Y.Z.=S(WY1A^N MJ]<'4R)(U:IT-$.!_V[5E:IKF@AD_.'G/(A+TL#T[S#[>]X[]C(OK+HR]>^Z MG*0E9UU9NT'@X*U;N3_ MXKOG0S+@V?2> 3,_8,9TRT),Y<^%*]Z\:LU=UM+;F(W^X*WR:!"G&SJ4&]?B MJ<8X]^;FZ\>/EU_^._OU?79S_??LLNKZY^_?KIM^M/OV2??_UP M?77][N;5D<-Z-.JH]'._E;EG]\S]//MH&K>RV;NF4M5P_!'HC,3. K%O9P]. M>*,VA]G)-,]FT]GI _.=Q,V?\'PG_R>;E[E/]\]-RO3";HI2O3Z MEC5WJJ# M-W__V_'Y].4#E)]&RD\?FOTO4O[@W/LIGQUFOZU4=F76FZ+9_OUOSV;'%R]M M9O6RT0M=%HV#@I6F:YQNEMG&U+K4RF9%4T%U2S5\;!V^+]H*SUOE[8'^4U69 M;K)/QJELECF3N3WK739-5]39%[4QK+A5]LOEY6=P_8].X_A@+!I85WJ9MK8N MOJE,16KH? J+$]@0,=C\JL!)+1:PF4Q6L2866,Q&#)<3HN_WDL*3@6F\$V)3 M@[.T \').J=K'+7-2M4Z^(R$%C]UI9S"9IH!>V!G5=MB?5=\SVZ+NI.G10VG M D*4S4'BK6HZ1>)F<*KT/ =UIOPV(;--C%S#E=E"GL2A+#B5Z>9NT=7AT#$? M_FH[#%/?:12M0/LC8CJKZ-4:[L02@;H!Q0TFW(+.6_BY#899LW!W)-XTRN(P M%-:JL@I&>L@1(@Z;!_]Z5F!K*PW:6XAFS12TFL;S9 8TM#C(]IMR$[M1)4EP MADW(@Q8>[Y;U<7RNVF5S56MU*U(^)UX5UC3%O,:F(&6B0*5NRVY-.EK2Z5V6 MCE0.H@1'AW,S78UM:,A(FRU:LX;^EJN>]L/LNL$"3D1BG\W0R7-B$,37:BQ. MI\M4%;>%KHFH"8YF8HM:]DWOTN&VI&O8SJ+0+U'1X&F,HZ@&,-ZD+[%')),TE*"7W5V\.,Y&!Z\G*@ Q !V-F. M50@F54/RK>@]RQF+_ERY.Z4:UI328"7F;U3*((!5(A>LG&X@6[=K7@7T="I7CVQ'YR2 M@FGY!E[1UPT9T?C\#KRGN3K164P,_$?B1^8L&NNJ$^?55NRKQ),2B]M"=)G6 MM<&T+O1W$ 76D51O@WAO,W:GA7<#X$VI-\Q>VL>MHITV(U;S,8 WZ2Q,,6W! M0+9;5K_4Z@C)/%B3SEWOTLL D[^?PSJ<>^+^ MX8?P+;%K4^/H<72(7VK17Y+(NY6&K15!H;?V"XL7-Y;2*IFDC<[18ZT&05^P M=I=8O3'-I.2M9+M;H363X058RN;)-,'@/&!+WT/R2*<36T^^WWMR\!=*P<,= MXS/2:^A'2="47I1#\4;\!7.L5LT26,=+3F\&OCN/=(17(\& /0=SH'\PYE98 M1K;DY0C4$.829:=Y&]C9">D,;*9A4Q:51\/'JO9E7)[/0J^,J79T=GP@(PDE M'H',?S&9'WLIM?*]YX E) 2F,/\=0TD-V\AKW;%G%DNCP/Q^)>P28 "'#1'" MH)%P#=:DFBZ)5"HN=@?05V8)96+,(#J@53:^C, M2-V5MT%KPKU^,; P.1D_&LZ*C\(0/"/!6&FX,3CB+6W5D-[\J:SGW:9S;%U[ M0+B&%)G*U&9)ZM5988*?.UGN!=S0\_.+YR^S#X38LF-V2\>SEWP XC9[N_!' M9T@7F-=67 ,@N6-PQHSU>,/S40N8E82#YY@]'*TX>W!%,Z>XBTVDWZ;QZE&, MR4FAC=],+I@,(K)+N=5K@*OVT73G#^[^41/ZF7QPP9&7\ZOD/6X-QQE>2EB M=Q"BD6C#[K=F#D]+%,VWZ4M>,@5@#WE]\B"ONV:7VQ[5A5AOC!?,79/"ZUSL MFF73PR%8='';'LT. /D:,)$WD(#Y@58Q4+&JEVT;+,@@:OUW5RV]^2 N^:"J MMV2 G*[MV)#D7E1H4^S!Z*CX#YH7ZZ@0]X28C\P(49['T(X?;(JM?,LZ7;0M M!WL!?10;6,GOC,7H!6A77Q(<2.]?!IY\BB? M4[8$G> MG#WM.109Q/CXB2&+\G0 CBATMPOMS?\]"PV#ZZ5J* I*V#\G1V)*R>/<%O I MG7R_U6]AX)H1:L)UR'FD4RX)=5-+%AZ3ZU MF"[X!*(@(;)P7I/,<\!-[\^F+^<<>RZPO&/B9\$$_%(L6Q7\'&VE MI[,@\:V(E#X#MD/OKG;Z!8<2&1$^F(' UN&P)-*)&^,<02\Y@?S>[CU*A ZS M=V10XB89AJKOL(2.SH#DI"4'08)#/I/G9Q:LHQ=+E8_TD9[241K.&6<;GR"1 M>#+/%"T($GV4(KC$^F@S()*>J+;IZ 5&3*$!M5,,<92]A_DV9"J#$2;<9L#X/(D.B MS R0 "=F?;WQ'FH299I*"0!Z)S)(%@>;7_3FGUCG-;A!K)@AJJEO0Q[_,(L6 MUQ\ENRY)79#\)$8_G6E\4HBKJ19Y&(S359PLF";LE-T<9^W"FC$X!5O,+4D1 M&.NGB*(59F!KR'X0:L$1.&6Q&]," ?53:H);KM]/:L@IV4;&I?"XLR,4WZL[ M#O,P^Y5,>2+6 WHI2K<$1D7E^)FW82,'(UI,8FGJ8,3B-)N"TZ'#$9%W0%@( MU8>LD\#7T -B8ZNP>C'>8K QF-T "CN??/<(<$EHG63$OR*[\.>YU_$2@0-6 M18#.*'G.QU46 >Q\1 &@0Z.A72 M6[*R]Z( EB"H9$D^:311IA?)N'5'Z5=2-*J!$!>],A0"R"4E0T4+ Y#7IUH M\U>F RT%9+)-=.PI!Y(@;I-D+ -9/M>U(9-&8CNT J0T/H\DQJBA *K.0)<% MLBN6G$OT:2>/10O+YWB?.]U32?)IX=VE,;,/OT.^APTOK1!)\5*%0(DJC&P9 M"5$X7YKKY3ED3X)LLX[/(:M-X_FB&I'8)'#AY@C]LD/;Y!C8B?'$\FT MN^(;QF]66\NQ_(;+$C:INL43SS..[9,4P.@QT317A<_:4]!&'/>)GD6"9[*0 M7]3VV^&/0B7*,[,LY2'=-6 ]@FQV%"&[Q6ZQ@9;67(_C+ :AFJ$\!46E*3!4 M4>VT5.SK6FKA8*PJZ(,I3T$M);!JY82QDN.Z=#WRPX&KC907W6!GM]1,PB8J MB7Y"BE7\9K?AT@*BR V3T(=D>J3J_#[&^0V,=^LM<;2C"3#H-3C,41G6+<8) MH[D6'<73>Q@8DYWWP_T0J56]EPN[[6G@XFBP[JH:U8FE[I:9SFTZY_-Z0U MTFZ'>_?2DF<>_I'A@$6XI=D'M3.V^%;J4J(IA#&" 1J!YH-_E( M.GL&LF\24&J-X8B0S*7FM!X[,ZRVE:-F"#<0%T91"1!@5T'J>Z^' )_R4Y2%!X'[\*9 B)) MO3>U[S]A0] JB&4C?K\Q#!A]KM8?>UC)SN4O24WS@S@91%P M0< 6?LU="LE=]0G<2%MLYY$1??W(L0C%'K,!C-A!?&%UMZ),!]?^'NSR>A&[ M&?Z__O^-*7V@#2V\^.D'[6KA/4[&4^X]^>LFGO%DG(7H\U1A@I^R67X^.\^? M3R^&WYU.\Y/I[7IQ?/0,AIS.D/B,28YR?G@^\N+HC0(>'/CL_R M\^FSP76_I^U&TLHE=L*%7BB<*!7&@]?]E M^6GH>*O', 7S_W1^\CP_/C[G67\ZFTWS9\\OQGU0J7@4'+R%0-#'N2A/J?3C^<*B!<1F:C-G; M<8YMW%W':['3\"F[Z[X[\N?8'7D3"QV?X"V'FL*EET&/:&BP9$*HPX,_C A) M6G.9G1Y=^(Y,\9H.X7;:L3DAJ!4[-7V&DIIOG9;^C/B,FU^*RC>&\;I.S"A' M%9>CYCJF@H-22.%:A="@V9DTX&1)&)-_][U]5)'6ON-3)Z(-=OC./FPV]*:. MI$F(43:)5_?OF"%PVGI:]$_"?H6R+!3Z^@XVIZ"B?^!3G^_>?W_GLYM-L7IORFPW% M+F"HMII0LFH;FXCW!040=Q8$AJ]I8: OY' EG,C":F$5:K7 J5;2[.1U2H1I MV++,NV+JU*[LYV M+QN\=E42Y@ZLG2A4T?Q%??K-$VC[;BT&I?MDP5? J"87!+_?JT]O(_B.O>&% MW"FPOI7R,8?=K;G&X"DL9H8Z21/1E6NC50R]YO@'MV.Y1:"\,GLZR?FVRO1(828 MY3'W47@UN0CSLYJ[[-K:CMV^6'#^3H?O>B&):U'#:,%][&Z0U*MH8-)D+O*T MVQ-^ZZ\8!&T8SP',P1.8 MK:*.#6IU33YR2I,:!8E=T0G-3=%6TA%/91'35^.I]4@<]$X598"#>7%I-!ZV M)Q=W?/])4EK]U9+ J=3CWVG9R+96K10$U2"C ==Z%THX]UJC_-\"1K<3H M>]*O-/5;0))ODYMR9: ?DX^0:P(XF]CW0TK!!GL8/]#0X8;YK,*AR&))1\/C MEWGH7E/:8.?;\'PFQT3NLNISPYA?VB09^_C"K:%N@]"F*@YCO6:40ML8M_L- MQJ;"'2:G&5A_VYXN@<=;8@PX3?=N0G?YJ'?1#Y7N8?3?TX#O7$RRA M0<%RDNM/>@+8'I.57T:^4FL>CX9^E53RC\P4A@WO.L#:=;&*09)&TW@>]C>H M$JXQZ":"AJ) $,!O+O $^T3&NYDT)1RJD<6(5EE*&1 DX!#&]85WU(K5^GB M10&.43H$:*4T9U=*--QWE$ ?ZBU?5.O'28[&MUU3-P?$ 8S!X6,#I;]_J4)U MO^^ H1:,%CNP*FF.Y/X/DJ.D]0%.&U"SW8H)X^5VI$\ZJG0C5\@9ZW= PF4( M;:D-['X52HV\6,VA#M#N.N?-U7[N^C:C$)14!9U*"8# 18M14=-SHV=BZ(7C MS0RN@/9]LZ'8'32VOSZR8W-(0>_;TSUF0OK^H_+,R0.&:U'@W]?#&PP/][/^ M5*V9E(9UEMU+M(5K'X'YFR@D'T'2?FP@[TG%$D"5LX^&I+\L1 EH#OX8:@7K MQLC7,]/S8]?"[5[FV6V'2@PR&(3#*.K8MY >;KP>)YJ.[?5NF=)0D%_-NV;P MD7UMB*00G'VY^6IC<'9/O?I>'!+<.4=S-!,=)W>%1]_=$Q5L6O#=NVS@&8:R M((UGZ993G7L,ZW:0"L7S_%S8\3OW+0SOI+T,*&/Y.6-** MSK<@^TL"^;!3+&%+.;RKYB?O>^:$2W%-[%V:'X:I@<$5ET5V+&W%?..UWD:> MV3U)A?0F VB>R4@E-5)?J(R=<'*%EFW2(+#A;(YSM1KL8;Z-=W#:V)(?;T.$ M"("VEUZL(7_#[)PDA*9@=B",L0 $H>F+8M(0N(M00\(DN:05I=FTVT-.AGR@ ML.HS*+QA.0-2QR%17,#Q%K?-KD)NJ[>"V"RK?[P\'P;X5%V\S=A+$J @=V[Z M?H8[_GT-54T"$DB*]-&6# 6[<_Q# ]S1F:2D6+TDCXQ7AKU!N_*,M)L3M'1_VFAB,W@V&&[T3 MF4M@UP#&S?EPV;C?O_$?GR#'JY*"6DOZA[0T- O$CD\1=JG7S>G78@(DM0/L M,' >CW ,B&;Y?COYPV!B!74+&,[WW$GYZW6]I'@FQ.XG)!CU6,K*G\_Z2M-Y M?OI\NG^"".7'H54_U44^F_:5K..S?'IQ]N/)/E]_?A=L?O8DW#;D\WC*";-0 MS!ZP.=T^W;.*.SC+SV>/6/6#8MOY'Z]+BZ1__W#!K[3>';=R_^>KGN9GT^D] MG[[PKY[ VEY6.!D5KPK1J=_$WS^Y;K++;DGME)"5J<06[R]OWH9>E\N;K]DG M<\A/)]/S/)V%%.G*-+ G7!G#7+U_)0&_BI5:N=;YCKU65)-?[_"5>.9]/TAS ME/RFT%JU2_[E)/[YA\;)SPO%;^./,UW*;Q+UK\LO.WTLVB7]]$&M%A@Z/;PX M.Y"6E?#!F0W_0M'<.&?6_.=*(;QIZ04\7QCCP@=:(/YDU9O_ 5!+ P04 M" #/,V=9V B-'D # !Z"0 & 'AL+W=OY9L>E8F"SY)+E9[]AK7>!NQP+Y9$D1\_FJ*HV5[I3Z9 M/"Y%-+,@\+:ZCP,35I@RZ9):6>A>:2B/+O%$IPCB*)F')N P6,R^[U8N9JJW@$F\UF+HLF7Y:H5#[ M>3 *#H([OBNL$X2+6<5VN$'[4-UJ6H4=2L9+E(8K"1KS>; VF ?3 #+,62WLG=K_@6T\IPXO5<+X+^P;W20*(*V-565K3 Q* M+IN1?6[_PY'!]"6#N#6(/>_&D6?YCEFVF&FU!^VT"FLAQZ9*RL9IV M.=G9Q?+C\OIFN;I9GUS]>7>R6=ZL8;.^?+B[OK]>;V:A)1=.,4Q;N%4#%[\ M=P8?E+2%@;7,,/O:/B1J';_XP&\5]P)NL!I"$@T@CN)Q#U[2Q9MXO.17Q=O MC9^'8 3/ 'AD7 M;"OPA&Z+$\,$@L&TUMQR-)#70CS1V;6U)O6,Q')'4 B2>$+9G!MTYP8HZQ;+ M+>HN]4-'CAQZKU)]QQ5Q4?E+*%3%@LD4G0HKE;;\'W*9*F,'L-/*&*@EQ2N\ M>$?W&N')# 3MH!GX>C.0?WQZ/D MXG\;OR7XHY;O_4][?O6]<=DEX" Y^OD]HI=&E\8V:0=1D[AN>?4E=\N^O/WW M&?FZM%:^M Y[KR$>3":C0706'\F2R6"43(\$OR6G@_AL^OLW=F=)#/?*,M$? MY"_U=Y =72/4MU.E74F_GDPC5P==)MNT$<=,^MQ;]02P,$% @ SS-G61KAB\!D P M+ @ !D !X;"]W;W)K&ULK59M;]LX#/XKA%<, M-T"H7^.7+@G0EPPWX-K+VNZ&^ZC8="S,MCQ);MI_?Y*\PY;O5-RT5"E1;%U92>0%A;4 MU&[@>;';4-8ZR[G5K<5RSGM5LQ;7 F3?-%2\7&'-=PO'=PZ*>[:ME%&XRWE' MM_B ZFNW%EIR1Y:"-=A*QEL06"Z<2__B*C+VUN OACMYM :3R8;S[T;X7"P< MSP2$->;*,%#]>L)KK&M#I,/XL>=T1I<&>+P^L'^RN>M<-E3B-:^_L4)5"R=U MH,"2]K6ZY[O?<9_/S/#EO);V";O!-M#&>2\5;_9@'4'#VN%-G_??X0B0>F\ M@CT@L'$/CFR4-U31Y5SP'0ACK=G,PJ9JT3HXUII#>5!"[S*-4\OU_9_KU?WC MWW!Y=P.K+U\_KV]7=X\$[E:/\596$55M@\3/> MU8&-T06'Z*Z"DX0/V)U#Z!$(O" ZP1>.V8:6+_PUV0YDT>MDIETN9$=S7#BZ M'R2*)W26[]_YL??Q1*C1&&ITBOV_AGJ:+#J'M="-+-0+T+8 _-&S3K>6(M#J MQL^Y;C*IL !>@JH02E[K;F7M%JBRBH(JE,#:@N5Z55S ^W=IX(4??]E;G[3" M9H/"'O=!>X/Y7NE/2E,+YA'"-]Q(IG#<.8,@G9$P25[17/.FZY6F&G.W7Z+K M15[IKBY \E+MJ)C8,I^$83"),?'"!%8C_+#A9R3(_%$,9R2*,OC4BY:I7O,9 M-R5[-FLY)1&3+)W(TX3X:01_H ZEXG4!K.D$?T+C: )%)$DG1W%*HL2'1ZYH M#=VKQSLA@X0D<3C*LR0@,S^%RSSOF[XV9ZKO,EW&.:/VMCP8_A8&$#E,@,E\F*.W M5&Q9*Z'&4D.]\V3F@!AFTR HWMEYL.%*3Q>[K/0X1V$,]'[)N3H(QL'X@[#\ M!U!+ P04 " #/,V=9Y"#I(V # "*" &0 'AL+W=OZ.G-H&G-C%%DC3($E;[",MC2VB M%*DEJ2KNU^^04E1GT1CM[F)?)%[FG#DS(W(T[Z3ZHBL 0QYK+O3"JXQI+H) M%Q745$]D P)W=E+5U.!4[0/=**"E ]4\B,-P&M24"6\Y=VNW:CF7K>%,P*TB MNJUKJ@Z7P&6W\"+O:>&.[2MC%X+EO*%[N ?SL;E5. M&EI+5(#23@BC8+;Q5 M='&96GMG\(E!IX_&Q$:RE?*+G;PK%UYH!0&'PE@&BJ^O< 6<6R*4\>? Z8TN M+?!X_,3^UL6.L6RIABO)/[/25 LO]T@).]IR[WV&()[-\A>3:/4G7VR:9 M1XI6&UD/8%10,]&_Z>.0AR- 'KX B = ['3WCIS*-35T.5>R(\I:(YL=N% = M&L4Q88MR;Q3N,L29Y;N;A\W=S>KZ^@^RWGS:7'^XW:S)_8>W#Y]7=QN?W&P> MYH%!/]8Z* ;.RYXS?H%S1MY+82I--J*$\CD^0'VCR/A)Y&5\DO >F@E)0I_$ M89R>X$O&H!/'E_RG0?>&YT TM8.'AZ="@OH*W?/TJFH9O3BA.1\7I M*?9_J/@T9S8AZU8QL2>F B)PE]1]W<#6C6#6#=1;4&/J"16E'22^@US)NJ'B M0 K:,$,Y^X:@LRS/_7"6.-.SQ,_"R(_#J8\'6#?@CB _^$3N"!,&E*"<'_ 4 MX2K>,R71^]40PO*H8"T8%FVE$V]* D MYXYB&/^F (E'&'HX3L_K5WDPOAZ.LJ>@D'O1)R\]S_TD[_-\ MELY2/\D2ZY364AGVC;HTP"/>R!H(U5H6S#EVF3DNP\\DM_Q>?%,I^)7J'Q?S MY6@B/\L2?Y;,^G@B/XUG?I3'_T=$O_@Y/P]H511MW?8U?2;TWPJDVL;^@I(U M%,-JY%83TJ']6>YG4>Y/9\-7,?5GT]0_S[*_B[;?69C\\+()COI##6KONJ!& M3:TP?:L85\=&N^K[RW?SODN_IVK/A"8<=@@-)^?8UU3?^?J)D8WK-EMIL'>Y M884_"Z"L >[OI#1/$^M@_/U8_@502P,$% @ SS-G640&<-(U P _ < M !D !X;"]W;W)K&ULK55M;],P$/XKIX#X5#5I M4KHRVDKMZ& 2C&DM\-F-KXTUQPZVLV[\>LY.FY4QRHOXDOCL>YY[SF>?1UMM M;FR!Z."NE,J.H\*YZC2.;5Y@R6Q75ZAH9:U-R1R99A/;RB#C 53*.$V205PR MH:+)*,Q=FQHPC>+\YW;+.&+?T%VROXH)4K+,P51_XC/B9EK;QT+V^6'B5< M8-6%+.E FJ3](WQ9FVX6^+)_2+?[5+X-7?]I.G]C3FW% M]0;)ZR-B^ZW8_C'VOZ[-<;9!%XX1PIO:"+4!5R H@D+95!)])8'JX+!9[JLF+H'+C@H[<#BUQI5CN GS\^OYK"2.K^Q9',/H"NG#;;N.:N$8U)\ M:P![- =.9QF8!>TQ()1C:B-6DMRL1>I"L#P(+D5.70(M. W"V=VU06,[P!P1 M ^-<^![ ).3:ND;Z3\&LS@5S9&^%*QZY'*;RL,Q(D%[37_S@T:A[Q"]H#Z35 M0/V3*4J8>[6^J0(+#KZU>#)_C)C)"U*J'"I'D2@)C[YE0C*_!X1J8A/#01%> M/!NFO9/7!_G3JM'UIJ 0ME[9W(@JM,)2]T\ZP^&KH,N[4U3\[?D))^)YKY]U!H-!"_V3D_'>H,KI6KFG.[6S[M$V;CO[@WKR+'YC9"&5! MXIJ@2??D902F>6L:P^DJ]/>5=E3V,"SH>4;C'6A]K;7;&SY ^^!/O@-02P,$ M% @ SS-G67@[!;49!0 ]@P !D !X;"]W;W)K&ULG5=K;]LV%/TKA-L5'>#9LF(W3I,82-+' JQID+3K9UJZMHE*I$92 M<;-?OW-)2;87QROV(8Y%\IY[[KD/T6=K8[^[%9$7/\I"N_/>ROOJ[7#HLA65 MT@U,11H["V-+Z?%HET-769)Y,"J+89HD;X:E5+HW.PMKMW9V9FI?*$VW5KBZ M+*5]O*3"K,][HUZ[<*>6*\\+P]E9)9=T3_YK=6OQ-.Q05^]5Y;]H3.2UD7?@[L_Z=FG@FC)>9PH5/L8YG ML2RRVGE3-L9@4"H=_\L?C0Y;!M/D&8.T,4@#[^@HL'PGO9R=6;,6ED\#C;^$ M4(,UR"G-2;GW%KL*=G[V[OWE%_'A^N;BYNKZYN/9T .3=X998W\9[=-G[$_$ M)Z/]RHGW.J=\UWX(+AVAM"5TF1X$O*=J((Z2ODB3='P [Z@+\"C@'?WO */] M>+\]-\5;5\F,SGNH>D?V@7JS5R]&;Y+3 ^S&';OQ(?2?8'?8_G@@=B'$JQ?3 M-#DZ%9^U@)2>RCE9,3J)>O:%7Y&X,F4E]:,@[XBS)VW]5D)^Y7 8"(@>3/' L7(#\%J&PE5!U+IB^XVT M?:Q@W)O: @=NX&2A"K8-4'>T5,[;P%_<(XX8*WPQLYK9KJWRG@"!@0^A?Z,% M=KT358W0,L LR#(>VRRM<8YCRU DH7Z1@8(D\O-RTE(:['9C.MG7C6W=-8IE MA7$45\!6.YE%Q5\W&;S"/DAT99N3RZR:AW;^F1YJTI&+!6)VSW2.QJU@JWQ/ M)B?]DVGRI$5"8\2E,$1V6^2G&F(@OD'J6VF_BS!CX(^ 0: MZE(W+_70$<$7UU&L1J1#JIP[\U^F"Z(](V$,_VD2DJF09/:N,G*Q*W"-<1ZP MG.Y- '-9<$,*HSU6NTO]1;S+;H[' M7P2?I%WRZZ>@!4R3P3'NT#;>LN.#-U6XV&PO=V]R:W-H M965T.A(12RIL$+=4JE:F"MOML MD@NQZMB9[4#[[V<[(6-]8:JV:5^P[WSWW',7^X[A5LA'E2%J>,H95R,OT[KH M^[Z*,\R):HD"N3E)A"A*S2C' M6PFJS',BGZ?(Q';DM;V=8D'7F;8*?SPLR!J7J.^+6VDDOT%):(Y<4<%!8CKR M)NW^M&/MG<$#Q:W:VX/-9"7$HQ6NDY$76$+(,-86@9AE@Q?(F 4R-+[7F%X3 MTCKN[W?H5RYWD\N**+P0[!M-=#;R>AXDF)*2Z878?L$ZGU.+%PNFW"]L*]NP MXT%<*BWRVMDPR"FO5O)4UV'/H1>\XQ#6#J'C705R+"^))N.A%%N0UMJ@V8U+ MU7D;+V7SV]6XY]+4!MR9^7 -- M*Z#P':!SF NN,P4SGF#RJ[]O2#7,PAVS:7@0<(E%"Z+@!,(@[!S BYI,(X<7 M_7FF%5#G;2#[3/JJ(#&.//,.%,H->N/CHW8W&!R@V6EH=@ZA?X3F8:!>"][! M@N.C7AA$ Y@H$"F80FO,5RB;:I^ SA N1%X0_@P)38 +#1G9(%@%40JU<97 M*%E11C5%!3D254I,@&A("96P(:Q$L"_/O-ZXE)+RM7U!5+7@SN"G@IF68)6: MK!B" S5M1F?[X2W7]ME [:)J 2O\2#!#.;& QLA\K0)=&X"8&3R:TIBXYK"E M.J/$7PE?V=T(0U MT@UND$'[A1R^D"-S46SM_WVVDPVAS%Z&S^8>?%;$W0KS-:L;MK/Z!.%)M]L^ M.8_"W^C,?4$L#!!0 ( ,\S9UE3\ZV\5@\ %$M 9 >&PO=V]R:W-H M965T7/;-MK_*AAO=B>=H6V=/IICQG&:W;S3'!MG MV[\A$I+0D(0*D);U?OK]/0\ 7I)BM]N93$R1P'/?P,NML=_<6JE*/!1YZ5Z= MK*MJ\^/YN4O7JI#NS&Q4B2]+8PM9X:==G;N-53+C345^/AF-+LX+J<%OVBU=9UG09PLC/E&/]YGKTY&1)#* M55H1!(D_]^I6Y3D! AF_!Y@G#4K:V'V.T-\Q[^!E(9VZ-?FO.JO6KTZN3D2F MEK+.JR]F^R\5^)D3O-3DCO\76[]V.CH1:>TJ4X3-H*#0I?\K'X(<.ANNCFV8 MA T3IMLC8BK?RDJ^?FG-5EA:#6CTP*SR;A"G2U+*767Q56-?]?KVTXO[C__\Z>/M^Y_N7IY70$$+S], [HT'-SD"[EI\,&6U M=N*G,E-9?_\Y2&OHFT3ZWDR^"_!.;<[$=)2(R6@R^PZ\:C%]\A=M80._L>]#].[/?!79^)GQ4L MV(E/I?B_.M^)B9=K(JJU$K>FV,AR)U19*:LRH!9B@)65+E>:DI@#Q53$$F*\5A+1,D M+J*-[!A?[F5>*Z+0[PHD.V'NE>U (SF=B9N[6W$UFP#G[[6V1 ^@S1%&LBT M2TT-D!K;ZW(C=38$6COBG:!JMCY7"4N4Z6*3ZU2S8%N%DJ2Y+^ M@IB6F89E9XH(@P-D":/596J98ZAV82P&=5.90?H@!BN_BZ@I(H= MHT.+7%GE13GD%*3D0O&>L+:C(<8*)9&B2H.(#FP:ZX%29S4>5K6T$C20+)TS MJ6;46UVMOP/51=!$[#%."0 $DX*JLY*SHRLQ0J+67I MI9376\C$1A\+9%D(;,6$=06P55X"5N4DPM.-M-7N "?$Y&CZ M(D2$6^,@C_B.+*228 XFAC(F^H@3J;(5*A\0XNLC7ZHP(K*'KM,1O"B)H5R' M\36N>XJ !67ZZ?C=.^''-DP_OL-.M[82ZHJQ/LA@[U9-D>1W(_NN@QRG[N2._8FMO: MDC-W)7V<]2$O<=/.V\OX!2I:#VX#^R(K:(D&S?/Q5'PTY6GZU^(L%2?:8ZCC MW\G5.)E-^Z+M PO2G4R3Z_EH8-=?X2O>,M_&'/"% O]?$4&VW%I0&D?J1:>$ M[]1NM3RSH\9HN;>Z24J M9_,Q6%=GH]'?FU__*>-N +R5;BW>D9,WW]_556W5L&@99LL"GVM?9;1U4S=$ MF8,QQ:H_%5DB]^Z,;HJV1\-:/7\SWX%Q?)Q25_N]C[=GF1 M3"\G]&T_RER-DO'UB+Y=[7^;)9/1R!<-<@G][T.> NL\..'2BQUEG"[J8BC^ MX=;I]74RN9[#(1VX7R[1]Y,:HF9)1L,MSR_GR70V_X%ZCG[1^S34^]'@"T&) MV;)?^#RB%W9@/$R%+((EPO^?3:Z2V<4E?WPV&R>CRZN$"KB-XG%&OCL[C/(I MEG $8TS7T_D0YP$?N:LWFSR6V"E]7U*@^TY<^U^J'BXY_XS;<((A MZH;8HP2?MQ\:+GH^,YXD5Y<7XG9-U2;Y_A!2U^4?@_9\/(*")Z/VW9U$<2N^ MR@?Q6>XX8U#N*.1OQE(B.E+X^U&1LK'U> M"U/BMQ1+&GRPM,GUK*'^Q'YP&H"N8[:'>[XJ/U;29M1HQ)U MMJAWRC8:Z\N)-M6NWXNN-71J Z:U]-U/"H.''T(?C<08LT>ZY98'BES+L.!, M_$OVVZ@4G@6T!MV2,K7+=QV8Q#Z-7ZH^ I[ Y'G7RDI.>_3RM]IJE\5^LJ%@ M:^H\\R:R4*J,HX$LB7W9X'NW"T;;+REZ'^Y"ZU(BY1&%8"4CI\W$4J.#36DO M2R+T=#*L(G? MT9=3X@(X"IW#T=D*I4C&,R?+4R0(#]N( .J\97:OT;]H?J51<^$Q\PO-UBRL30EZ.BM0IJM&,5PAG!(KHV- M1W4#'IYV<9RU7>NTMY.MS#LW ;8($R5Y<-01K:P0;74J84$GT>X%+5RO0; M40]!_F)RI!]I=UP\YX:J*''3].;B>1@0_O+VIIT*@J!#EB=1X%>DY2#]MH0O M),4?HHKQ[].HHT(\E60P'5DZLZRVY/V(+A7E-+S):UX9$Q<\-:USWIVP 2'T MILW//)Q$)!TOXSJ0PMN>JY7(4SX\Q%HDN/,["IJ'U(=R5,6@:TV]"H('\Y!R M%J98%8**^+>W87C^%T7FU#?B$ED[!/W@"_ ;L\CU2L:9:F"F9:3# (N8/)(F M2Z&Y 6*:B/E%^-%8&L'JKVE"S-G^>!'IZ6)W&AZ9 MQ B3WL=G&GIJQ[;:S J#A?=BO:L7OQ&K6-<+N$IB9=< O5HC+)*YAS;DBZ%& MS9(N&[ >@M_5+M^N39QA58?WA3R*5H465WKO9)+[@L J(.&C M@NY$'#1J>Y ##NC#5*81#])^LF--M)U/2RK M%4L"N-^J--3%X^1 /J+X3!-H."^:39_>99K:FIZI'-=79Y>@R&:'9BVS'XC\.UGV.@XYE[IOC M/0B3\9PA4+(+1(?=DF?"9*U9ZZ0&1]=]-WPSQI, MI[;MQ:,^5&ZQ#/<[P#R,[L'[NL5 S$Y#__L#QH$^P/#,\YZ/_ 8*F,ZO60$< ML:D4\"PP3_ON1+QDACGI-0:]0O=,O$7("44+51:APWN$UNY9ED"!<,AS M:"Z<;&(=R(>1O@NC0,0* %BKUG2W (0RO$%O>L#&^PDIAA[>L:DM6@S*V5Z' M#+8CF5AAD/FFH;Q@D_&':6AL$F1Y2X7QTZ+I5J-$X..N5.G[>"#);Z''.E7^ MZ*$E_7WYY-9Z3_(>0^=L](!>'PW]G;P.6B(P+V[.PX=P0LA+':<'/;,CY/WR MKRE00_<#&NZU[V_:D'>L-F3QL=4T?>8P38>\7Z&![N=-%SH:1 \UY(,:[Q J M(A$MTOV:? ]TW^:"MZZHP/(G](T\0O\7C#MT+IWZ[SLE9VBX'1?I%74G9-M6 M+^J./[!5Q;+X6!*@FKKOD[,_F 3V(8QGWJN/S:-CL'O,CLDDC@:ZV?7XKP]T M7U@NU]IM)*T=36A7*>KBR0I/EO_\B3ZH+\WFN;ADJKV%#D4A=A MDL$7!7S%%L!*&)&_3N!';1:OJ<%*T5\ZUO^"SMQ1*9V).ZHX6M!'(%+[%&K! M!)NK)M/ENM#>4A*^9$7.R'KF,&\$!)(;7RWEQ*^SRX\U56X],5CE8HL_.=#_&7:;>HJ MW)?0)7EQ6<$@ZA+1@WR0RR-:WVT#Z@7=UN H4I?!//RM"QJ!E4MY;RQOI';> MMXCD4S3N,&E:VT=,-IRGTPT*,I9 (SDR&>X*R%SO[LE99_A,Q_Q-]WJ[UFJ) M:-L.8#_QG1S+A+[S@8'KA()>4/5S8Q>ZLF%QO"0TC\2]4>5O$LV->*.AWV\] M!VL*E:-8:1)9Z9S&6GS-H:$TX!G/(AZT%96/B_(8<0?DT*;9&U@!777H[;@) MT9:MC1.V])'.CP/M_U1P+TO!( MARL7RT> #"PJ_2"69'@8:[0%)%E:=$1\+?[@1_LWFI:2#:Y3;ZYU MX4F+(7%ARMJUIR(2_KM2&=V^J3F0MF807HC]U\,)$U:?%5HW=)-(?RARCP0?,!+.I<>6;K;]?23'=M MMJ2 A))ABE:SSMOS'-DQ/ ACIU@'"QJI5B&O?X1M^\==DV^7^LO$':5>('Q#/$EM'9Y?S$W_S(OZHS(8O MS2X,E%7PXUJA*;2T -^7!CDF_" $S2WJU_\%4$L#!!0 ( ,\S9UFKCN!5 MA < ,44 9 >&PO=V]R:W-H965T#@8D2D7'35X7(L3-3.N,6KWH^ M,(46/'9$63H(?7]WD'&9]TZ.W-J5/CE2I4UE+JXT,V66G\ M9F3)5*D[>KF(CWL^*212$5GBP/&X%V_L]%HL9+U-[K1:?1&W/F/A%*C7N/UM49T-(C$IC5583XSV3 M>?7D#[4?.@3[_A:"L"8(G=Z5(*?E!V[YR9%6"Z;I-+C1#V>JHX9R,J>@W%B- M70DZ>W)S>WGVQZ?+SQ_.KV]>L_,_OU[2SB5?H!-&K5"ANU3L-G&=Z(HL^&OL="/QP]PV_8FCET_(;_TB=_+JMV#7/WQ&QU&KX^@Y[K^LX_-< K_/;A/!SE16 M\/SQU6_[8;!W:!@O;:*T_%O$+.*%M#QETK!P['N^[_Z823B,\IB:L44BHX2] M"=["_^L'&/ZQ2&49:@KI&=UYK.":W?.T%&S'[^-DP JAJ^.,YS%[$[YE3P0Y M/G#C3&@-I7[.RJO5ROBCQ[AE%E8:E0H62Q-IX8HEU M);*BM,2O2)$EL'T;D\E<"P%LL^P-;9.BH7\XN?VRW'%KP>';VFJ> C^A;%>8 M594)SLE NK1Q+2R5UJQ%*>'W)!I*\3F$S+F%S8U"A981O;*R(+8[@3>NH[6N MX(T3T6CGL9E6&;, :J*KGHE6Y3QQJM[P%/I,YC"HSSZ43A:MYTA;N-N!AB#0 M8"AY*[(IHMW4_:IG$>J8!0<'4&K$EHHP-"8VU\H8V* B(6)G/B_P]B !VR)] M)'-&!R-G3@EAVC%>\?9*T2""4>FRLO5/I(S=Q#@ M)SQC'V7.\T@"!;_P'-,'$7N0&O79FSK9.US:6J1"(SVT< T@MYR&BFVPH8LE+-FQS?6%K5P\;0$&[7<>=3P"^@F'< OTF)):3LH(D RYWS-A$3 MDA%NT/X3-/&HG!8)X3QRE:"5:T2JDVXS56KV6;BZKI7Q8.@R.]A8A,OP/N75*-WR),MQ MJ-[M9L%NN+625U.P"M^:4Z1Y8=PPV#1QVT#;A(T*2R/E*$G6?-&V@F8]I/5A ML(JVL0 I9EO7W>K&OJ;Z@D.^R^!W4V'?8/=VG#L^70:M!D+@% M;IQCR.'@3"YRWMZ+^K^>W!KC^+8-) M#7@O%G3=@N>3HTT@M\DX@X\U(D#)?(LB6M9G:8U%D(GK>8,J5R[U48;?"7C1 MV=,*(^P2<8<5Y X9IMZ]\7(ZW\&'\K@_]-FP/]ICOY-6M05!N-G49IV>C0:_ M3G'=%@<^GBM$??M3HHY!&_)M[ 6 Y:5!P<&X'X0L[ ]'S>JF.XQ!YVHI$R@> MND"C+\LRM]4M4[O:WM%-JJNIY?'J@@_?P'.)&D[%#*1^?V_<8[JZ-*M>K"K< M1=546:LR]S,1'-!'![ _4\HV+R2@O;D\^0=02P,$% @ SS-G6?YPBYG= M"@ KR, !D !X;"]W;W)K&ULS5IM;]LX$OXK MA+>[UP**HO>7O@1(TG:W=V@3-&D7]Y&6:)NH)&HI*H[WU]\,*KGIZ=-MF(E;6Q1LPK>+(0L MJ8)'N3QM:LEHK@>5Q:GG.-%I27DU.WNIVZ[EV4O1JH)7[%J2IBU+*C<7K!#K M5S-WUC=\Y,N5PH;3LY3@C>X*6S(7X@@_O\EX,TO-&F MZM&@'*]P46Z4A+<7[_Y<'-^^^[JP\M3!=*Q MSVG62;HPDKP')*7DO:C4JB%OJISEN^-/0:M!-:]7[<([*O"&U3;Q'8MXCA<< MD>-S7-V*L9[(2&R3LV._OM%S=R7AS1,QCT#(Y) M?Y2>QR6YKDUNE,B^D'=5QBJ,?W)=T*I!E[KZ%MZ0]U1F*]UD$;5BY%*4-:TV MA.:B5BS7;?RF9AGN1A1EF_%3HBVR7G&0MJ8-;/1YP_YJX6T!PF LQ 7A%?EG M6S$C@59:>D4$:K$A7JA7VR-/<<[??DD\SWDQZ*J?W1?/;'*[8B,3<*Y!5T%8 MM:*@T]@4'.G&+Z#;G!=<;; ;54H")E@ +0K 2^M2"C"$*D9861=BPUAC$;%8 M\(Q)N,NY!"P1>)N)JH%]3RL%#SB2YG>\@5=DOB&U%'<\Y]42/ "NJ&$P=(>- MK58$_('SBW4%K2M>$U'70JJVXHJS1HN"_AILP883!!ST6>?B9M]TVJJ5D/QO M& KV \PU:$^C),_0&PVND$4^WGPRH@7X1)K63C1=4YEW8CMG_0.,$- *EH]- M%I)@4&2B++E2C*$/S5JCHP]' #86; G.;(P;.E75QB(K6# *.8!/]9T )W-;[&)QU#^@Z5R3*80%)\I:4-7K')N;8*<')#Y@PN M.2,M1)_<[4? S:2MT1" F!>A:V6##- M,V:UL1>,K0MC7R?WW?65K8/;\5^0JR[R QWY/DA7TY%;52TM2,FT+U"4UF8E MBEP'I_;GJ(70&N,0E[@RCH,_A;;NJ@X-$%[ YXW9,55;SL%1*-\X8])Q4I2' M/AM[">6FOA7$X0,=MAYXWZZ%6DCU&D3@T3VG\O4J<:T<= M3J87&$1I>5%L>3#_ YZG=Y07= Y;"^-[T:JV5V%R,;<+X3FN;];W=@KQX>44 MXN]A=2>BQ^H=< 85SVO)"^)ZEA&(3IND"8$T <]>JGN&!J'H8372ANK8]'(.XV# *LZK.B M*T.9WX% XW2IGW 'E=RPB\62W-&B90,-].*W5C>]11<%!;:_R8 76'/RGDF%*ZB[0Z;",^Q7"B#K MKX_?Y\,F^=ZK=N?HP1\>SK>NV$[WD3=?3A:(S3HQ *\0B5[Q[2#]5?=RW1.W.DW@[ [ M44!6HO/,,+:]9)@]3.S8WIK8;;U6#QS2TFMOM]RQO<>"9 FQ^W[#_J^JWT%&N60_ M3J&/#$]&<%L]-*0'H8=4N(1=B(4*9G^W&*;G PD.(EK50"VB">3-/9,9AV3N M&O8V[A/R;PW3[T *KQJ>D<\:.2YHH:LD8,G7+.MVMFMPE;B!E?C;R'Y" MAA M,4GLT!\U]I'W^P[P[=L7VR-)#P5KW]YK/QWF#TDXUN\2K2P*EI\"CRP81T6? M^I8;A,\.T2BPXZ_7=>3!"8YP(4=SHI&W_! =$=F!.^'"_]4&Z8.+&;_JK/ ! M?1TK3,>J!9'MA"2T@ZDE[UMVDS(^Q)AA)P@^G4V;:>=0C0#[Z1,3S$5USL"A M8)(,W3AG:HV\O5MY&>"J=2S3H3*;=ZXWYY8Z\>B+,M;'OQD# QB%=(17)_#V M!"B-;7H<%&:R@C8H8],+A_J;B]S&!'"76S4CLR%"'YGN[6>P^\XZH/+M3)@] M/0D2*TB#1\[JVSM+M>[AB78@H],%X\!C64670'?K^:@\L4<9.S;'8XT&MJ<]*#-M?PP/$1PRW%B M>1W5L'B%-T)HCGYPL6Z.\Q 8BL.DD,QOA6GAW/ZJ94&ASZ+$RM* M''(K%,RY#S9FZVR7++6B8+S(7FCY.UP0Q)8;AZ.&)+'24<-#1QFC\HE";8.Z M0+\GH6O%2=*!!!C@I ZVMQ4M 03XWQ#8DYL=4M0YPTA"A%A6NB,PC>Q0HT^_ M)!;S#= _P?-ZI :#\SC'@$Z>'7NF!-A'J!&*]J![A6> M8#CC>-)72Y$QEFN_/XD=*TG2;7D^$.,^NMN0I XGQJ8P_E1Q -^="L*<(?]T ME<.#%8#6=S^GUIGJ9-KW ;/Z MQ/B_99*?S11/80<$_F%:ZKJQ#=OV[39_=:TTBJ8Z.K833.H\E?%9J>?N*.W: M;C".]'&$&?+57IWKF4()!_G[ MUU"NZUI1.$%I=[]7>"'6[KUXNW\4)PEQ\G7#:T@ M< Z;@?W30ZKU06!T2)W -VX0/(:"/4!4[Y!5O< *DT/W13YX]7#:*+22*.HX M&+;3!/.&4$@[X[5,'"L-=_ E=:'63D8M7N2!_[?&?P7YZJVJU6BK$7>.?QV< MW.F2%;3[J;7MD4;C@L[T>]4TCT>0$H106>HGKI 4V'#D)O#L>4S:0"$$G8^( M?H*_9>/W%C!$LSD]+%ZV!*Y_Z[K7)Z00? !C24?GKCM)YU._TI^./J(HF5SJ M3T40[-I*F>\IAM;A:Y1S\Q'&MKOYE.4]E4LH[4C!%C#4L>-P1J3Y/,0\*%'K M3S+F0BE1ZML5HT"IV '>+X10_0-.,'RC<_8?4$L#!!0 ( ,\S9UG5/)-$ MVP, 'X) 9 >&PO=V]R:W-H965TQ#23.%LU#VB#97EYI:6RQ2Y$J2=EQO[Y#4E'B(/$6V[[8 M)#7GS#E#4J/93NDOID:T\- (:>91;6U[EB2FK+%A9J1:E/1DK73#+$WU)C&M M1E9Y4".2/$U/DH9Q&2UF?NU6+V:JLX)+O-5@NJ9A>G^)0NWF418]+MSQ36W= M0K*8M6R#]VA_;6\US9*!I>(-2L.5!(WK>721G5V.7;P/^(WCSCP;@W.R4NJ+ MFUQ7\RAU@E!@:1T#H[\M+E$(1T0R_NHYHR&E SX?/[+_Z+V3EQ4SN%3B=U[9 M>AY-(ZAPS3IA[]3N)^S]3!Q?J83QO[ +L5D10=D9JYH>3 H:+L,_>^CK\ PP M3=\ Y#T@][I#(J_RBEFVF&FU ^VBB(-ZB]'BP[OL)#T_ MHFT\:!L?8_^JMN/H+!_!A0&U!JJ9Q6:%>B@<,%G!%9;]:N97BQALC;!433-)Z&>4QWU;3H;YO8QPZ[JWE9OV3("A_M&/"AY00"9F'+-%>= M 5+#%66VM5;=IB8#Q:G/]()E7!SJ*$[?TE$R"2OTQCB2]^ -.)W<-9?MJ4RA8L<+-AX?0O^_\^+"@U/+'J#46''[FJD\ MSL;YDR<:3J;>Y@M+;,NX8"N!;E=@W=F.O#T9^M=^1_#Y0+&A/*72]&H"1K1" M$%IT++0#0?V(R9)(-]2[C/6[1FQDGSWIB@WKC.[]Q*:4-[7%8'3XN+D)/?0H/7R8W3&_(&@A<$S0=G4XB MT*';AXE5K>^P*V6I7_MA31](J%T /5\K91\G+L'PR;7X!U!+ P04 " #/ M,V=9T:[;A)0& ",#P &0 'AL+W=O;PV]M:MB+RX+POM3GHK[ZMW@X'+5E1*EYB*-%86QI;2 M8VB7 U=9DGDX5!:#=#A\,RBETKW3XS!W94^/3>T+I>G*"E>7I;2;=;L"9S8VYY\#$_Z0V9$!64>4:0^+FC"RH*!@*-[UO,7BN2#W:_&_0/07?H M,I>.+DSQ3>5^==*;]D1."UD7_MJL?Z6M/J\9+S.%"__%.NX=O>V)K';>E-O# M8% J'7_E_=8.G0/3X1,'TNV!-/".@@++]]++TV-KUL+R;J#Q1U UG 8YI=DI M,V^QJG#.G\YNSF>7?]YN MDAF=]!#YCNP=]4Y_^6GT9GCT#+])RV_R'/I_XO<\PFB?INEP?"1F ME-56>45.?%DLR"J]%$@'CFDQ>S424N?BD_18D(5X3PNE%2>*.%M:(J2?;Y&^ M:/$E\V9.5J2'T3U]X5[X?E)3" M[4Q1U39;(9N?XM0L/\%%Z3NP,38 N5KB.%1>KU2VVK-(0,]Y33E74^"!D@3N M"A6ID89JZHR6\X+$'+""%JBVWFU%0L2\4)DPC?>Z1!N7MO0.U$LQ&J?]Z6@B MW$HB7/?VS\)4N]LLNG1Y>O3VR(G,E"5B!!IFMWU122ON9 'Z+X;)<#@%_ON%=69<1B7Z3)X>'A#BGZZ$"!/G+LU:+F:B+6TEH8 MU[$%6Y?5%0]'_=?C<7_Z.FW4!&B7P;X_ ?DA0G[;0OX[PS&4#01GD6!!SNV9 MX$?4OH#GX'6X?8F<$DMK<*:R)D,8!(HO)OW#PVE_\F8B#K U# ]Y2DA$2,D, MF/>B+@I!]V0SY:AQTR-:(+;G!)F$5I37:'&LP5[>>;$@6(>M:P!B=YK2/5J[ M(Y>(,\=.]BQ'^>!^7I&A;P:%(K!TXD&&A56FUL3A?D&HI,HC\P?'I,BD6S$S MECE)AC\W.CYINZJH':X!JIPCXR(6CF1D/:X>K2Y!SP( 15 [$5\[=%"72.ZI6A^+F+Y M'32&'(RY$2%6MTI:XCM8'AS\HVIKA7B:$^L=8?FRQ"!9+*:<795Q#5C;*;+" M\ FS*_WC42S]<6.GI#I3<.G?"P>Q1D.(!@5*J'Z\JULT)9@OE?,VAAOLZ[?> M[32I@P\*Q?&SP<5@/'Z53M.WXS<(_5APUXC+!=;S6)M9?J?IL=#+>U0.O0R1 M4*(2LZ"'E2M.[RKC3N/1M&EV08%Z[NA[#8;%!D&0%9)50\FF<,$4\TV3 HTD M\V/?3+K-M+'H<\U4H]G%EB.NJ9 QRLX>[5T?KY_J6F$EM-@__KAX8 #M<(^5 MNQ.)N G!Q)NZB W)9G^,+,39GJ>TE)GG$_<@VK< M138)5,<([P#PV=4D[';4PCY1=SH\)1>$;7W6(MQR( 4V+D-F:Y#G>RRUKSOB=38#P=6W$)]B"^=TDLT2\-P5B ^WW1=I' MR^"_E_U(#5D2ZM^=DGA3Z%L8$6F"%- .F9*(2Q4J-=?D32# -&&9K]D\J)I8&'=-3J,YY0OQ%JZT84;]2 MZ6OOX M6&IGVZ?F67QA[;;'=^HG:9<*R5?0 D>'R=O7/6'CVR\.O*G">VMN/%YOX7.% MYS)9WH#UA4'L;P&PO=V]R:W-H965T(FMB9;:#]][.=D )R4=3!!V([[_/:)SZ)3W='V3-? M PCTDJ6$]ZRU$'G'MGF\A@SS&YH#D7>6E&58R"Y;V3QG@!<:RE+;^U#2G<]R[7V P_):BW4@!UU<[R".8C'?,9D MSZY<%DD&A">4( ;+GG7K=J:!TFO![P1V_*"-5"1/E#ZKSG31LQRU($@A%LH! MR\L6[B!-E9%^\^TK'+6)XPASN:_DD68MVS6A9:P!)O4O% M=Q,HXVDHOYBF7/^C7:$-' O%&RYH5L)R!5E"BBM^*9_# 2!]S(!7 MXI$+P# M^"7@UP6"$@CJ HT2:-0%PA((ZP+-$FC6?4JM$FC5G:%= FV=#L7^Z%L&647J M[2/M>V<-YY#?(-_YACS'"PSKN3N/_]B0L_C@/'Z/F<3==_%A_<7[!GQ4?_$F M?%Q_\29\\G]/?OKAV(\2P:]2WM=^_D=2WI3HA5U@ME.'48?G.(:>)4\;#FP+ M5O3EDQLZWTU9=DFSP27-AI_1+5D)3 M$M,,T-5/RKGQ(UU8A-I"U3W;Z-H-_':K(=^D[6%>&H2>Z[3U&WLH')B$4N:Z MS6/AT.@H?XY[+!P9A'[0\D/W9.JQR3'PW9;K'0LG!F$8-)QV^\1Q:A"V'"]L M>&_!%'MC'QRQ&;"5KL\XBNF&B.+34XU6)>"MKGQ.QOMN9^P:QB>R9"PJO#?[ MHMZ47]]50CA*82FG8$H@[R\I%?N. MFJ JI*-_4$L#!!0 ( ,\S9UGCD<-(-@( .T% 9 >&PO=V]R:W-H M965T%%+5Q%A3E8%N%!#J@VH>1&$X#VK"!,X2O[=162);PYF C4*Z MK6NB7E; Y3'%$WS:V+*R,FXCR)*&E+ #\[W9*&L% X6R&H1F4B %18J7D\5J M[OR]PP\&1WVV1BZ3O91/SEC3%(=.$'#(C2,0^SK /7#N0%;&KYZ)ARM=X/GZ M1/_B<[>Y[(F&>\E_,FJJ%+_'B$)!6FZV\O@5^GQFCI=+KOT3'3O?^ -&>:N- MK/M@JZ!FHGN3Y[X.9P&6U1>&PO=V]R:W-H965T&B*I5SE9JS7LH9?YKI9Y18^-HM#LVYD7M*@574XG4S.#E>YJ@]>O:#O;IM7 M+W1K*U7+VT:8=K7*F\UK6>F'EP='!_Z+SVJQM/C%X:L7ZWPA[Z3]LKYMX--A MF*54*UD;I6O1R/G+@ZNC9Z^/3G$ /?%O)1],\K? KG(@BM98O7*#@8*5JOG__)MC1#+@8K)C MP-0-F!+=O!!1^2:W^:L7C7X0#3X-L^$?M%4:#<2I&D_ESC;PJX)Q]M7=EP\? MKC[_O_CT3MS=_/KQYMW-]=7'W\35]?6G+Q]_N_GXJ[C]]/[F^N;MG7ARJRM5 M*&F>OCBTL#1.<%BX95[S,M,=RUR*#[JV2R/>UJ4LN^,/@>1 ]]33_7JZ=\([ MN1Z+XTDFII/IR9[YC@,?CFF^XY_FP]#F>>Z3X;E1L9Z9=5[(EP>@.48V]_+@ MU3__<70V>;Z'\I- ^K?-Z\\]_7$R/SI\;T=9Y6RHK2U%H.-;:P%]S5>=UH?)*& MS@?Y: M(U2-3R"$*+L! ;=+\>O5U2UH]9^M HZ 0-< ?BPL!H^?95"!FKRNA2Y =A8 M(S$&2,FMR.=ST&LB*U_I%E07(!X1(DP&) M][)N)?Q?Z$6M\/<,J-/%UQ%""S)R!7AK W#C)[;A[R1-,K 84A8 MJQ0E $F7(T@<;![X%UD!6ULJH+U1!; 8*6@4CJ?)--#0P$$V7Z4=F;4LU%P5 M C;!/S2 ROJ0IZ,0#)&)J^8[?@LRE8#("N MF_-<-22*-1KI?RF581WT\WX9W\'&@-"V 751566ZAP%,)16$8_7: MBOMD*4!.W1C&'9(S$GS9M(^2%F3 MHA8:5B+^!DSP\E\F(5?UXCAX?<' MX#W.U3)DP,3@(J'X(9H&6U'"SG%'38D;@H<(5(#%3&_P &E9LD+ FT*MB;VXCWN).ZU[K*9C -ZDLQ#%N 4-LMV0^J6@QR33 M8(4Z=[/-/5UO(49@)=L5)Z7;Q'3&\4Y6),6L)*2ENNG.PA, ZA=.$5N#7,R# M5J AR\U2S,%\P6F5LAJ+:P O94>@S30DR@"1/\QAY<\]\3[ #,*WR*YU!4Z'A6T M%;&]%5PS&9X#2PF>=.T!9P^6O@/)0YU.L!Y=#^=( ']!*6@X_B-Q*6"X+-"T MX(-\* [$GQ''*EDOP-5RDA-AX)MUCA;SJB<8@.? '- _ '/#+$,L>=[SJ=#E M8V7'>6O V1'J#&"F)B@+RJ/ Q,OF>5B>SD(MM2ZW=+9_(#T)W6>VSX+9/MMK M>=_A1O]-&_T0Y7S0A/_01.)=Y"0<$?B$,(Y$P9)3K0"F:=L/Y*,PZ$F0@[AI M8#BX12!W(,T@6?0#X%)MT)O)@7\YV!?4$D0*L$:@Y@T*-SZ2I*+U#36\-,<',GRST#BWAY=G[Y7+Q'WU4 X9L:]%:=[5]0S M#.H(K=TVM=/4O$].ZF6YS63LG8*(;%-NU K\O.;1=&=[=_^H"=U,+LR"10H\OKX[V\;NMM;CL' MDTSY@.NB'^HTT,@88@VA( 6CP=INHF/="4U6X+'2!I*PIJ-5Y#,9&67;># # MCH,Y@.@'PYT_VG)!2";>(9=<>!E!%;Q?V[0$))D3%=P4&5,\*OH#YX5UI(\ M??2+,(*49R'(I1_6^8:_)9W.FX;"7N\(Y6L [&_D%N(#H'%1[0S*).C]G5R# M\S:#G?N$"ZWP!E;D;X_HV^.N&YN!!!1Y:[RK ;.:)?C7;"9J-/5H4[<#F:WH M82B><5D!,%(,"*G_NL=,G >JY\#NX=,QW]M\DX( M$%P+$Q()['FQ9;Z7(Y#I-1]ISHC"R&R>B2='3QT0S#<=9Y56C@9=^D0/Q>,/'X:G7;Z+35+!$KPT,E32FT43NBVG_$> M^2/7)>X].7T:.1081)'$$XV ][3C1F*.QK.D24^$'R!]XQG 8SV)PWTT9$P96W% MP2+0!0JG2G]6P4>+VW2'M9->]PT-!27U8Q$3M[D3YC*+T.2QOB?CIT7,.I;]_.-Z] MRA>-]&88MQ+IS%%\2R0EIBJWZ-W63K=@5R)#+ 3,:. 4X; X)@P;HVQ*E!Q/ M?H3E1XG06+Q%0 F;)(==?@.@MG@&*"<-VB\4'#3I-#^Q8!6,;*I\J(_X*QZE M)GP4:Y=*XL@[$Q(7!!)=/,=NDW%QN7>8(E.3A<&?6JHU)Y-Y+C"!^#%S-A0D MJJI8FN@!;[S1VEC$"V(>D2L;B5T*Z"A>(#R[S>Y\*:<%J18I27R9P@UF542YC MWM8E6;- 9RG7&N .)&?3"?PH:B"IP.%BWE9S$#4.4N1:UL11LA+Z#\SI@!,[ M:M<=UF=>9%"4B0$5!^$M!/9^J?5 VQG&Z^CCTX78?)/#3!3LG,47[3 MKQG">&"+ODM) H(-10;U%E-WI!9 $@4H6:)-Z$PDU3\:M6DQ4HZ)AL0JYZ)0AYWB! MDU=87=+@Y,6D%$0A2]T"+3G(9)/HV%.*QB\Y#R*:[ MW(P#Y)!WRN 7KDG8_"N,7R\WAE(-:RK@F*0\&DX\$Y1Z2#(4O9^1IIG,77T# M8TKDN,M#S1-_1OA,K#)?Q]\+E3 C3[*4^6QOJ#@%#)58Y"XDV;H&^T'(5V7O@RA/G5K,KU72,F,Y!7=EH^<'!R[7 M7 >VG9W=8V<*0502_?AD--O-=DU%&(@BUT1"#,E43]7I>1CG-M#?K4/B@*.) M8Q UV,]1:M(M\A-Z<\U;#/<'&!C2PKO=?1^IE='*^=U&&JB*[=%=EKV"/EA](;MR[=24LFG/N'P &(<(^S=ZJ,A/B&*WBL*>AC> #J.>7$ M1HZFP5LJ.3&-#.5,Y K#V35E#(EXPV6)TODL&$]7LC=EUL\KQCW,).70XBE& M=!F+?^D'W$W6D\[(0+)-[)0:K2DB1+A4E'4D8P:K;?BHR87KB MY48DC0*8" MU7>GG/9J8WWH^QYN!4\R(:./29BB8U#5\SG")RD7JQ3W$_2SE)SD!1>LK;%< M'G8V[,0&EE%=G^6/8XNB0H?+A_:DAIBL]K* M*$!"0?EB>KQ/.N9UK-NI5)8[;ZC:A-$A^J%TP*EN)@^HU0S'Z'S!FFEJ_5GH^_A?_?\;4;J3P"P\^''O1N)S5"O TD#RUUTX MXU$_"Q'S5'Z"7\0T.YN>99>3\^YW)Y/L>'*4?'>>G9^>9,?'%\EW9]G%^4EV M?G$F[GPX$).N_K'CTVPRO0P?CX[/LY/3R19OSHZRZ?GVUR?G%T#(B? Y_0Z1 M,.;R^*SSW?DY$MHE_.+H-#N;7'2^.SX]SB:7D^1HDE8@Z"A&'T;R2^56%3WRF.N=#I-TD]'W.[R]+D9E$ X.)QXX'Y9*; M+D>#S26LWM@DYMM+8LF$H>^A4193%6".V&TL,2^&F2L?*%)-C,0.M^2LI>O< M4=(DN&!\5QE-Y.OUX*W_S>I8U_"6CV$*S/_+V?%E=G1T1K/^7Y_V. ML50\<@K>?"#HXEQB7JE;GU$\50T(K,N*?1N8VA7A3"%NX5U^_+BK@6$9G(S8VU*.K=^'2&N1T>"4W9[*WD6H[%U\I_4R-,*^"8VP M=Z%4\E':H8+>S\[9TU\J"'5:C'U_+K$'.W3H0X\])1>:*/['0W8^CVOH95MN M\X5,&WY'Z "&1E^7-\7>;:NXOR;\1LU+>>D:^VA=R^!.L&$QJA 8GI^1%2Q*2HN1WCOUK40R6)98[O,QDF&[_EU3")' M+S:U.N0BBO>ISF50G?P\2T@<8FB]<0E@M^]NWWKYVX%.&MS)8"EGDW%"("3C8(3;^P0.SG(MX6.3 GBORIKC>DU,^(O:R M$,XC,>"+ZG:QI,KGS!2-6G,C%AO1OGL<3+A+2-IA(@F]_"DR)'"A+<(<5^N- M36NWV[/M9(/3]I*3 1V;P J>US^IW[\Y DULN2/7?4@67)T0*Y=>$>->71&@ MJN)5AYROR!C7FOMSRGHTB3>[)ONM4NQ+!2Z\U_5B])X:#5G1!B]Q_=2,XD.\ MQN/3E!4^5-%#KN6LUS;.A8A.VLN7QXVYWK+^/H 'J_E'"=6*-=FVJJ*8)YNUXTS$B'M>AX7 M35Z[XH0$-T9O)#8G8?][\I&R]]BRB](5/)N9SIN2K\E@!5#'QA-L F2O;ZM@ MV GY:'&^?="]LY"#KI0^>QNON_F32]W(76 ?CY?:!J@PZEU1CGJII6$NE26W MHW\SJTN"&&D-7MALHXM+MA M.BM_*+Q8TKSS^&7VW;5,6UU=0ZQ+6NK 74)*:MUT2^ND.!4>N-?86.,;QMGJ MKU;D^N(V^HVWG;&ILOG)L;(WFF-6*BAI$RZ%AI$EA*HE5C,W2E:E&5KZ$<56 MD]YG-$L*'IB3\IML"F5D>LLQ7D-I-*[>O;3#@D8%$N6#(88'"!P62MI?R'SA49Q$?B*3;(T&O2KP.Z6P$QF6/<"U%B\ M:4/!#B4-IW$\C+HA0K)*5\@@ M) "?=DVZXIK;^7ION#U$@6\[ X>=KTF4DC7<-4^!/E0;NCP;QW$ZTEV P,8E M$ =@#!P^;*!@3.!7"U E*S1[8;=1 SLP,FE3IE8GE*.DRP=\'(@7F@U#&"VW M)7W.I M%.!/47VN5[]WW(A,]&V?M!F3ALRQ@]WW=7B-C7?*MC '%737GG; !-_ " A:N7%COKJ>A?'A)^SY [J@Z8)3! M9Q^ )-X@Q%H+913(,_7H1N&+8Z;CQS;";=_PV^[\2P 9& 2'D5>A12<]W'!G MEC4=MA?-,F9<07X5[9J<#_&E1I)\A/WY[HL)$?:.UHR=?H@WYQ22XTQXG'0_ M(]CN2)3'-&^[M]E ,W1E@7LLTRVG.O<8UFUY*GM=Z?@>BJ.]+XMX=9IMP7:\)MW?"Q2D?T>'VTCMX:!") MG:.$T-3;[FA+*,:"5,<"-3?G;KO0/DV87"T-ZJ:;S?YH)KZ'Y&C_:T0P;_<> M8^U;V.8=,GY0;/_N) *"&A 7#.DHDJ=F^J7/+4># 6PGI/1&)@QPJ?)P&SS* M-'C-U,_MNIP>Z!4^LAQYIREIW0FPV\6 UJ(L<)]WDA(F).+J$CS2[1CI@AD_Q&E?X6$^(&Q_N])M@: M/0;_1H01S\4>:L?CG='ADAW"L=ES%G^$; MJ;SW;CIN5L?./L*&FI9?3X*N@[=&'*!PW) -7*3[^6I_4E)G8H<)\?8O%+BS MRVFL/Y]E)Y>3X0E"U-./0N-4Y]ET$NO;1Z?9Y/ST^Y/=WMR^]=9'//%7I.D\ MGE*"V+>X=-B<;A\OAX8=G&9GTT>L^EX2BO_PNKA(^O=W%_R"ZSW0!8\?7_4D M.YU,NI_V@75\>\W1_C?08+V<[@M=E7"J,EP^1(FY0QU'YWH0O_?..^QV/&HQ M;."[:A?8#0Y"/>%X\=W5W6O?JG=U]T5\U&/Z=30YR])94..O=0W 1X5]F"NZ M)*B)UZ'1A"_-OR5#'_3YTP-\Q<[,$'KK62SH+?(T6N&:LNO6@O?AC?5 M7?'[V>+C_)J[#WFSP'?<5'(.0R?C&PO=V]R:W-H965TCRX;[ [C#SS+/SPNQPQ\6# M3 4><1 LTVVBM, :#TNVA1#4JEP( MW%DM2ISF4,B4%T3 9F1,>I=7GM:O%;ZDL).=-=$G67/^H#>S>&1030@RB)1& M8/AZA"EDF09"&M_WF$;K4AMVUP?TF_KL>)8UDS#EV=[XV109X6S9L][>/0,>C3WQC8>P.[YMTX MJEG^RQ0;#P7?$:&U$4TOZJ/6UD@N+7120B7P:XIV:ARN;F\GRV_D[H:$LX_S MVK>:W\_F'\GB[O-L.KL.R;M[MLY OA]:"AUKC[]<(:YVS)WSZ&/PZ:9"-\0*%2J M?OPML5<>H:C@%-7S8&_?]&WJ?"#_U_L^$0 D;VH%=*T0S+2"? VB3O=!<8[$ M7Z*GRT,_G,XJ+"&J?ROD'Q(AA, ?@\2N4\F^WT#(%N O8IN^[9L#&AS+7&HZ MM->1!6;@N:;C]#LRW^P'KAGT?1(F:5FFQ9:P(B9<)(Y)!_1, MA7IMA7HOK5#%% )1)1*T A84]$#X:6>0AVHP+3I8?C!P,3D[4>KN\QOJ2L1)3@E,+2SK%!]LZ[Q^_9 MG:+"Q-LO\/I9-YGX[WZUD^[ZCPY7VM].I.HU7EW3H_1X=ZJ>K<[TQ.;?UG<$ MB9!5H9I!VDK;:\BDF;[/ZLT=YI:);8I)SF"#IO0BP"H6S;V@V2A>UK-XS17^ M:>IE@E-=M!>SL8_ 5!+ P04 " #/,V=9#.T8I;T" "] M!P &0 'AL+W=O,/XL40**7C.9B8J52%B/;%E$*&18=5D"N5M:,9U@JDR>V*#C@V( R:KN. MT[*PGEA!=S3MZ?UFPQ.!K3B:(QW)BK%G;5H04 A MDIH!JV$#UT"I)E(RONXXK?I(#3R>[]EO3>PJEA46<,WH%Q++=&(-+!3#&I=4 M+MCV$^SBN=1\$:/"?-%VM]>Q4%0*R;(=6"G(2%Z-^&5W#V\!N#N :W17!QF5 M-UAB?\S9%G&]6['IB0G5H)4XDNNDA)*K5:)PT@^>@OE=,+V;M6\_+]IA<#=# MX>SZ<3%?SFY3(5:);'$/^,MY7& M6JB[%SIU&PE#*#K( Y]7!^X9/N]/ C\5;T77.TVG:V(,)U8EM*ZLM, 4D("HYD03$J="; MQ9V]&[B.=X7^UW@#$60KX,CKFK_#>S/RH[F[T];OQJ#.P]YSE(,&UVNCSF:5 ML]I%E1XXF+>'+ 9-&1S]\QM_[(0=M%2AB5+]E%-"Z4'E>^2V^OUNRQFZ1SZO MW^IZ@R/'N7?9#BU]P0\]%2R8Q;0[R;YYWJD#MHRZ!63ZKDWTU3U5^!Z M@UI?,R;WACZ@[MC^#U!+ P04 " #/,V=9Z9M0<_L" #\!@ &0 'AL M+W=O2U30IMI1:* MAC18!V5H']WDVE@D<; ="O]^MM,FG50J3=J7Q'>^Y[GGM7,\T'4FM<,9#RNRQD>43]6<*\MI65): M8"DH*X'C:F1-O(MIJ.--P"^*&[&W!EW)DK$7;=RF(\O5@C#'1&H&HEYO>(5Y MKHF4C-QA\1LF]])A,GYL+49$$1Y8Z& +Y&UKC MDR]>W[T\(C5LI8;'V,>/S7$!MH**J\/(Y0>0,@5\K6FECH>TH41Y2/5QWI,O ML>\&E_"_WJI%$HLE%\,D2>JBSHE4'R!%]?\EE)AY MMPL\#?S0'O3=L\X3ADI'X)T=S6Q^J[TV>*YOQVZP[]&2XNC0/^[L3:0"^=K, M70$)JTO9#*?6VX[V23/1NO#F7K@C?$U+ 3FN%-0]CWH6\&;6-H9DE9EO2R;5 MM#3+3%U/R'6 VE\Q)G>&3M!>>.,_4$L#!!0 ( ,\S9UF,P",5EP( .D& M 9 >&PO=V]R:W-H965T^>W[/\9T' M:R%?5(ZHX;5@7 V]7.NR[_LJR;$@ZD24R,U*)F1!M#'ETE>E1)*ZI(+Y81#T M_()0[L4#YWN0\4!4FE&.#Q)4511$?ALC$^NAU_$VCAE=YMHZ_'A0DB7.43^5 M#])8?HN2T@*YHH*#Q&SHC3K]<=?&NX!GBFNU-0>K9"'$BS7NTJ$76$+(,-$6 M@9AAA5?(F 4R-+XVF%Z[I4WJ8@%,H5 M>O'A0:<77.ZAV6UI=O>AQ_.Z3$!DD%%.>$() T;)@C*J*2HHD*A*8@I$0T:H MA!5A%8*]ZJ9JP(0U#V M#]4_\W.&ISZ'6]5>!&\^NB^UOM9\"Y=(U606) MJ+BN.U'K;?OXJ&Y?/\+K1V!*Y))R!0PSDQJJ2*1 M%T%,U*K$3>Y2M3&IU;W]/$(CU +#S0PQ_OOK 46-2KBK^R(.,_UT]S/]QG#% M^"\1 4CREB:9&&F1E/EUMRO\"%(JKE@.&>Z$C*=4XI(ONR+G0(-2*$VZEF&X MW93&F38>EN]>^'C("IG$&;QP(HHTI7Q]!PE;C313V[[X'B\CJ5YTQ\.<+F$& M\D?^PG'5K5&".(5,Q"PC',*1=FM>WWGJ?'G@KQA68N\_49XL&/NE%H_!2#.4 M09" +Q4"Q<I_/'Z1_WT\GC_8QTYG21@+@8=B7J4A)=?X-[5^%:9W 'Y(EE M,A+D/@L@.)3OHHVUH=;6T#NK$7 &^16Q#9U8AM5KP+-KQ^T2S_XOCI_RMX+K MG893N7,MRX>8S6PZ=1L.JW9_%:J MRIF(RR(19^2.)C3S 6W&G#I%7C-X6_)NA0"\P;;<""'LI^)G;/ MTDVC?T#?V4,?6?8MIHLX03[@O'F3@G/()$EV9Z];^[(56E?7;MY@H:O@<@P3 M=0T[H]%FQ[3)E&67_O^K,\..AP%P3O7V:7FFWK,/J3T$V[!KV?K ,1K"TZW# MT_V7X:D21Q":!22(A<\*-!>=.YG9S=!M@_-GVJP>_H+%.Y M@]FR!LK%14WJN]IS!.Q<&=XQ^H%7'V)Y5X;Q6P//_9KG?FN>'PI9<-@HRNDZ M52%Q27YD6]/0V@D5$7G *4:<(KY95UOB57,C'7CSDR)0GLL("-(.)*VZ*:AN M2K 72D@7P.N&>+%?*#W=]'KJM7.$[[JZVR_WW*.]OJO;?4OM'=<(S]#-@:'V MO..]GHXC()E'@%-AB)%QC&RC5F>30F%%-Y-L"GP93FG"U+><37,UF_K3X';:@+>':^^(YXH M7\:90 M#%#6N^MBO>36;5PO)\G(>7C")TW7Y-\+/&>#J .Z'C,GM0BFH/Y#& M_P!02P,$% @ SS-G63 (,(V\ @ 'P< !D !X;"]W;W)K&ULQ55=;]HP%/TK5^G4M1(B7P3Z 9$*96NU565 5_71)!=B M-;%3VRGMOY^=A(QIE*U[V0NVK^\Y/L?D7O?77#S*!%'!2Y8R.; 2I?(SVY91 M@AF1;9XCTSM++C*B]%*L;)D+)'$)RE+;$,U5T^$7IE-RPQS9!)RAD(7 ZL"_=L MV#'Y9<)WBFNY-0?C9,'YHUE.IYK2:(PUP M>[YA_U1ZUUX61.*(I_7ZC@51 M(17/:K!6D%%6C>2EOH*7NZJ!2Y251).P+O@9ALC6;F9162[06 M1YGY4V9*Z%VJ<2J81#NJ MZ885G?<&W2G<<*82"6,68_PKWM;2&GW>1M_0VTLXP[P-OM,"S_$Z>_C\QJ]? M\OGO\+O+9L72VC9U&8VSC3E1<7 M*0)?PIH(09BJOEZJ7G=IW<]V>'#B.?XY_*_QOBP,C/^9X.(9A>X/[S]HBJ8K M4;;Z/;6Z5?GF&2/]%0M]YP5)88XB:S9N"R458;%A';^@B*A$F @:(5 &#TB$ MA"%)"=,!HN 2(\P6*,!WRT_8AY[3Z@5.P_XJ"GNK:64H5F5KEA#Q@JFJ?S71IOM?5$WO9WKU=-P0L:),0HI+#77: MO< "4;7C:J%X7K; !5>ZH9;31+]@*$R"WE]RKC8+HE30SDK5TQI GBI,4P[ -CT;802=0HVDG^ M_8Z2+GIC#!ZGNB[D0&CVF258<#>9:YP?#83&9 MBY07ELQ%!F^F4J5)49$4L,Z3$ M]&AP3 Y."#4&I<;G6#P4C6=DEG(GY;T9?(R.!K:)2"1BHHT+#C]+<2J2Q'B" M./Y:.1W4)>(D!71F4B1A6$Y51GG'-1X=* M/B!EM,&;>2B76EI#<'%F=F6L%;R-P4Z/QC>7I[_MGQR/S\_0Z>7%U?FG\?'- MQ\M/:.^&WR6B>'LXU#"-41Y.5BY/*I?T&9LU/Z<[YSS5U+K3RYW9X,9 Z*G$_$T0 P40BU M%(/1FU?$L]_UQ.G6<;I]WD?C"BE(3A$O #:YJ>,"+0H1(2V1*'0,92F0G@LT MY;%"2YXLA%&'LIG<([DRF"F>:;!9%'$V*[5/$CZYWQ]/YA*V>/]"* T J=11 MKN*)T4ME))*NE/0'_>950&WG'?JGOV:OFP.G'AQO:]KFTPLL'RRF9V%%O$WH<$P9!VQ M1?$RCD06H:=8)%&E3K=3V1CW5"2K*Y+U5R0<"M$BJ6IL4YW-@]3F3RQ4'/!?"*5"U@BU;\ 3= MF%(_GLV4F!GHU"X6NM \B\PTYX]"3>)"H"M@"8,U]+N!!?H(7F(XJB?H<\E! M)SSA&2APC<[$1*1W0B&'X K(Q,6!LT''+\@%E/HHL)C3$*ZK]\.*O1AFE+36 MYUL-3UT :,K7T7=#Y3D/?7JG9I5)(J(A-$A3$9M ]QQ,7/:VS6BNY;\\UD8& MX?S3JQ2N#D%$?$QMKY$MAYE$>)9+.E+XLP"R+BY1Y=4T#,_%:V,6-D-S/(/W 5 M]=)8_]S_.AU=CV_; "]ATXGAM>S,@/R]Z1LJS-YF2T@(^.\%+\/>%G8)<2P[ MK%'ZK;+^7$VQ1[#O.FV,$.);@8W>;\!$<.AY78JV9;N=,7>5'PXIV0J:6*2O ME?3K.O-[]_IZ4T+CLH1N30EUU4ROGQ]L)(,ZRF!G#6_P$^(,ZSC#'VDOMD K M'LVSZ J]W_E_W4WY:+3!SW?-Y9M2 MZ&[ MFA%"L,?\MMC#ON>TQ(Z/;=]MB5T3HH_&BSQ/GN##>RD2F:>B07)?VVF&([I.V P:$7M,2,0!_@H@\B@_U*RA3Q M"#[A8Z ,;NXBVAV"C0,:=C0.F 7M]'D.9+4]K<=PX'GH1FJ8%(Z&=94T]Q)Z M*;NYEX&-0[;%ZB&!=BMH2*A'(?^T!^7$WMPYV+U0/$_S1#X!&BK.K-H(],=% M6>-_=MXX]#K\05HBC4L2LC,"7;G:<:AT$RK]F1SZ#>__DV@?B<(F]G3?T*1C MQVOVNPP3:.)?PJ",M@F1V6VJ($#2K"4%VK)[F9-ZVT;-L+UPPZ+PMYC7MV>7W U@^]OE(@IF-J6SP9(51?2U4#+O+P$OI-:R[1\G L>"644 MX/U42KT>F GJ?PN,_@902P,$% @ SS-G65*1B_$J! 2QP !D !X M;"]W;W)K&ULK9EK;ZLV&(#_BL6F:9.F<,FE39=$ M2@+H=%+3*K3;9YVE"58R%VV,WG&"-X404EL.I8U,A,< MI<9L4AQ[8;,)S442%(9XG"6;?%R2FQZEA&Z<#ZVBW%^J .9MD>$<"(MZR M%R;WS)JRB1*2\HBFB)'MU)C;#[X]5 '%%7]%Y,@OMI&JRCNE'VKG<3,U+%4B M$I-0* 26?P>R)'&L2+(<_U10H\ZI B^W3W2_J+RLS#OF9$GCOZ.-V$^->P-M MR!;GL5C3XS=25:@H8$AC7ORB8WGM<&B@,.>")E6P+$$2I>4__JP:XB+ 'G0$ M.%6 3:2<6*VFK^^K3WT[*/%6_"X\H( S5\P(;R&Y7R#9XXK42?'TE#_S^$QI:]Y;JL/)3G9^H6GE?GU[] MNO^OVP")G M!-$M>L^Y/,?;JK8H&8-VAAH;'WB&0S(UY.#'"3L08_;+3_;(^J/-&R3,A81Y MD# ?"-:P.JBM#G3TV9IDE(DHW:$\C42K4BW@5J60,!<2YD'"_!(V+&#JB7Z8 MV1/ST.)I6'L::CT]9X3APE/5HUM5:1FWJH*$N9 P#Q+F#[^J:E2K&OV@2QT( MXP3)!W;X@7@61Z+-E19RJRM(F%O"QA:NLG&]K@[ZT=3(^R[:[ I3;P5D&0, \2Y@/!&B+O:Y'W/Q"9)/(# MI>QVFL_+&&CUL&D= >9SH.$^4"PAKMQ[6ZL=> MXK@RI=XS3P-I4!@-U$ J;7:;U*:XU20DS!W_[QEC70VGD.E\(%C#I&V=/R,M MK: T'XK6-'HQ,6 #?/I5$"BYD#07E.:!TGPH M6E.NA4YH'2?"A:4^YY]L;63]]\ M=9 %G< !I;F@-*^BZ2<9?*B4R27VT7BF;%^M# MYOGR$# V#P &0 'AL+W=O M'"A[XC& M0,]IDO&I$0N17YLF#V-(,>_1'#+Y9$M9BH6LLIW)-/ @=^5$8JE VE3ZJRBJ:&I68$"81"66#Y MMX<;2!+E).?QO3(UZC&5\+C\XOY9!R^#V6 .-S3Y1B(13XV1@2+8XB(1]_3P M!:J 7.47TH3K7W2H^EH&"@LN:%J)Y0Q2DI7_^+D"<220/LT"IQ(XYP+O'4&_ M$O3/!8-W!(-*,-!DRE T!Q\+/)LP>D!,]99NJJ!A:K4,GV3JO0>"R:=$ZL1L M/7]XO%^BV\]H\1BLULL@0/.UCQ;S8!6HUKO[9;!.FT4^BZ=>ONJ_]^N]%4VPXB8C-I 9>#][,KV;*L_'$_,_3&4UI$NA=*1V0D4 MMX;BMD*9AV&1%@D6$*GT2T(BFL"4)NX1&,\=V>[(\L[ N&\(NN.^-QC9SFE' MOW5:/QFT5P?MM09]@WF,[F_,L%U(X\I$U<"6"ISYAZX2-6C M)BK>&RKVT+5'[N ,2NML+ETM'9F=@!O6X(;_MEIHH3CE^ ?>R)2D>.$P9(5< M/O L#S<<&DD-WRX+:S@<6NX9J=;A+R75D=D)J5%-:M1.*E6@5,J6"XBD>G\Q MB I]>N)R82'\^FG6Y&2M8- $KQS)MH_H6;WA&;G_TLEOG?-/$AG71,:M1-3G M3&XUN9<0[.5O4Z2M#I=^N+HT\SLR.R%G6Z^'/NM_.@I4QATA[=3-[\KM%.K1 M2=IN7Y Q9H!R1L+&7=>NOIA4DHEY=-%(@>WTA8TC MG<3+.T?=6E\*Y_HJ9+YV+V^47S';$9FY$MA*J4PM\K/'RDM:61$TU]>6#17R M$J2+L;S8 E,=Y/,MI>*EH@:HK\JS?P!02P,$% @ SS-G6<8^X%\[! MMA< !D !X;"]W;W)K&ULK5AMCZ,V$/XK%JVJ M/:E=#.8EI$FD;("[2-T7;6Y;]2,!)T$'F(*3W/W[&L.R@7A1-N?]L $SSS/V M//8PS.1(BF_E#F,*OJ=)5DZ5':7Y6%7+<(?3H+PE.<[8DPTITH"RVV*KEGF! M@XB#TD35(;34-(@S93;A8T_%;$+V-(DS_%2 @/0^P#C'0!J .A2#T8#,"[U8#8 \U* U0 L'OLZ6#S2 M;D"#V:0@1U!4UHRMNN!R<30+<)Q5.VM%"_8T9C@Z6[W5B_O 5S!>+QY>'K\N'S^#I\:_E8NFMP!_@&1]PML?L-R3;+*ZW1A:!>1B2 M?4;+Z@&.#\$ZP>#&Q32(D_(3P[VL7'#SZZ>)2MF,*[]JV,SNKIZ=_L[L$+@G M&=V5P,LB' GP[C#>&<"K+%)MN/37<-WI@X0KG-\"!'\'.M0-P7P6E\.1:#D_ MY]W[.>_^,-S%(8-K(G@GEJC=>HCSH7?XFMTDVA4UT! #JV0[+O,@Q%.%9=,2 M%P>LS'[[1;/@GR))9)*Y,LD\F62^)+*.E$8KI3'$/N,O)$ V[%U#]T4&;N(, M1,&/4GCD!ZD^*JY,,G=XD9K!UR024N8L?$ED'2'-5DAS6,CWSV0-M#BPJE<. M,]VR- =9$_5PJHC SF9_IM:U<\_M[)%F6G#4M?,$=LA$T(%=.W]P85>&S6K# M9@VFLO8%6+0O0%$(+9D[7R:9*Y/,DTGF2R+KR&JWLMJ#IV&>L,([R$(,6 D/ M(K)?T\T^8=5PK;9(XIK0/-FM%G(TK7](!OU^5+S+?'HR??KVV:DT=3AR[-9G M)^"C-N"CP8"OA'ST],LE3#)?$EE'3*<5T[FVOG-D2BF3 MS)5)YLDD\R61=:34X-MG(KRV,&B09J4.!Q$N*@/V?$,(?;VI'+2M^MG_4$L#!!0 ( M ,\S9UD/+6,P8@( /L& 9 >&PO=V]R:W-H965TB@K1WG:62)(0]],#0/-,W&7JK..1&5)4]2ZO;;3U(< MDT'BP5C?V#KI[J_?Z>Q3OQ#R16T1-;QEC*N!M]4Z[_F^2K:8$74MWD%%?[#2C'!<2U"[+B'P?(1/%P&MX MAXE'NMEJ.^%'_9QL<(EZE2^DL?Q*94TSY(H*#A+3@3=L]$9=Z^\+;>#RI+W]<&SV[B)R7*:(\2GD/!_!J:P26$ M0=CZ,]PW656IA55JH=-KG=$[T%[M%((J*4]AU:V'[!-S#<2$33/+0ZQ5.K\H_GUZD8 M.Q]0\9J^%*9$;RA4P3(U4<-TUM9/[5KLWM,A= M>WL6VC1+-]R:VPFE=3#KJ1#Z8-B.6=UWT6]02P,$% @ SS-G62RL'OY6 M @ Q 4 !D !X;"]W;W)K&ULK51K;],P%/TK M5D!HDZ!)DU*@I)':;!V1Z$/-"N*CF]PVUI(XV&X[_CW73AJZJ:N0X$O\NN?X MG!O?ZQ^X>) 9@"*/15[*H94I50UL6R89%%1V> 4EGFRX**C"I=C:LA) 4P,J M"P"O 7C&:*W,V+JAB@:^X W;"H5I>CMI1(QK$>X+(CZ1*2]5)LEMF4+Z%&^C MH=:5>W0U=B\2QE!UB.>\):[C]L[H"?\>[EV0X[5)]@R?]\])/I>[FKMWGEM7 M^4!6-(&AA64L0>S!"MZ\ZO:=S^>,_R>R)VGHM6GH76(/3IY/4C^?)/N$Y(D?%>J^A6UNVTK&ID*?+8_QA95=Y0_ M-'5_FZ(!5DJ2PP8IG8!<^C3\)[,Q:IKG!IH#@N\#L6$;K]!)LA3> $-N?Y% MV\S6,E"PYH)&F;-D$)$X?>*G;",.'"1.N8.3.3C/'=Q7'!J90T,+39EI61=8 M8+_#Z!8Q92W1U$#OC?:6:DBLPC@53+XETD_XT]EPV)O\0+=7:#JX'@VN!OW> MZ [U^OW;V>AN,+I&X]N;07]P.45?T'2%&7!$.%_CAQ#0.I&!"&B\ :;#2A=( MYM("&(,YDM2#1_3Q @0F(?\DW;EV[YA"\E9?-X.,XWG*T7F%8QL-:2Q6'%W& MY1BN.48ZK2?\00'T#5D"#BP#1C^^W=VT_I:)K FL()<-Y?K M5J'[I5FT 2Y(O%0I-)G./I1F20KK:5AU/6U\N^W8'7-SJ.RE4=-M6[E1@;&7 M,_:.9PQ/P +"05%.Z]I-YRK.8S[B56GM7RRLDW<_+-2O)C1C98 M !J',J#R A9E_"HACDVNFL *:ENYVE8-9ZE5I]R:P IR3W.YI_^6F5O,&(Y% M:5)60A^["Z@$G27 MFJ7T*@&.#E1-:$6Y^SK%KJ-0L6NM5.I"*TK>URKV7Q0K;\[-DF+DX$K,!%8; MI;S-@PH_ K;4C0^7M?B_F]02P,$ M% @ SS-G68_$S62: P !1( !D !X;"]W;W)K&ULK5AK;],P%/TK5D ()%A>;=J.-E+;;# )Q-0P^.PEMVV$$Q?;:8%? MCYUDZ2NU%LB7UG9\CGV.$]]KCW>4_>!K (%^I23C$V,MQ.;:-'FTAA3S*[J! M3#Y94I9B(:ML9?(- QP7H)28CF5Y9HJ3S/#'1=L]\\SX01DI*8^4_E"5NWAB6&I&0" 2B@++ORW,@1#%).?QLR(UZC$5\+#\ MQ'Y;B)=B'C&'.27?DUBL)\;00#$L<4[$@NX^0B6HK_@B2GCQBW9EW[YEH"CG M@J856,X@3;+R'_^JC#@ 2)YF@%,!G%- [P+ K0#N*<"[ .A5@,)JLY12^!!@ M@?TQHSO$5&_)I@J%F05:RD\RM>ZA8/)I(G'"GWZ;WGV:SC[=H-LO"Q1.92&\ MF3\L[K[>W83H=0 ")X2_0>_00QB@UR_?C$TAAU5@,ZJ&F)5#.!>&&*'/-!-K MCFZR&.(&?*#'VXZ&P)1Z:]'.D^B9HV4,87.%7.LM/3R M2,+M)OB1&K=>0K?@M]DU5=D@4=D1W9V*MM[.G8_6E*F4C^0(PBRD63 M;UI\6]^Z) M*,J\@4SO]UG<\S[9&SMC<-EC2KRWI:RWYP"CG*,]D0"&%,RL9 M2!I?*2U/6VNZ) M*LOZ!-:YGN\-F8[S:&*^=,436FS\V+5%;9[HD"[PS9]ZY M?6=TP9I!;L]]H MEA#2*%-+T?8U[Y(LZ(CLR#K;VJ=75K?!N>+KR,E.V8*NV(Z]/$A5[?^,T'J" MUN9UR194;*>;T<4@;3M[7YR.PK2>J+4_7;(%%=LS([6]SXYM;=;8)E;KF5K; MTVEJ7+$]-US;^[37UN>]^H"M![>VI-.LUVY.>\_#NWEP/DZ!K8I[!BYWD3P3 MY:FQ;JWO,J;%"?ZD?69?S\L;B3U->4'R&;.5R@4(+"6E=360"\7*.X>R(NBF M.(4_4B'/]$5Q#3@&ICK(YTM*Q5-%#5#?_/A_ 5!+ P04 " #/,V=9%R#V MH#H% -)P &0 'AL+W=OTD3IT$+F 6G:;_]&4(A)*X/=N=- M H3Y_>T9,\833W8L_UYL*.7H)8G38CK:<)Y=C,?%8TVSQTD8I:/9I+JVR&<3MN5QE-)%CHIMDH3YZQ6-V6XZ MTD=O%VZCIPTO+XQGDRQ\HG>4/V2+7)R-&\HJ2FA:1"Q%.5U/1Y?Z18!Q:5#= M\4]$=\7!,2J[\LC8]_+DZVHZTLH6T9@N>8D(Q=DL5%]8EV^WM- MWBUHY4$5KLI:.#A*RY%UQW/Q:R3L^&QQ M^]>"W-[_BRYO?$3^?OBZN"8W]V?HAMRCCS[E8107G]!G]'#GHX^_?YJ,N1 M M3YZ9V'%L,#R.G%!T:N7Z:!%(S.-6T'&SI;J/9\;;5>-M2>OMRN=PFVSCD M="6F1=&.9126$Z_,TWN2==""SP8V/5L[XH22-% (FJ:IF/HYT[C<4;K< M/QC3B*T'Y!7GM#VVI=E';G=.GDIL&)[7O9Z.K>Y=@;*_ M/YF;W<:;KM*;W^AC$7'I-*LT'#K-0L)\2!B!A 5 L$XHO2:4'M +E <964B8 M#PDCD+ "-:)K*ZU*RL-]!6JQAWF)^Q:AG.4H.9JV:'1ZZE*0%6#_U?M.OU@ M.:LKG3YG2;;E-&]=73D^V^;+35B(UZN"K?DNS*7/F)H]]"$#I?F@- )*"Z!H MW9CC-N88*(G6(*@ 0])\4!H!I050M&Z VRJ#KESJ#L^DQDEV\73#P,>)%+2. MT$^4@(H&,E%;,]Y+H^WJ7UE$5!: $7KQK2M,>@65)J$ M7,;/06D^*(V T@(H6C? ;5U#__G"AC3,DL6^ASW].$V"%C7ZB1)0T4 B:EBF MZ;V3)MNRAJZN:P3;/(WX-J>5L]?12WE<2'T-5#"H0P))\T%I!)060-&Z 6XK M+;H+E3-!2R^@-!^41D!I 12M&^"V_J(KBP##JRR)]4K,,W+%ZA*!%^?Z:EJZ4Y4PT:^DB!TGQ0&@&E M!5"T;H#;$@S6@7(F!JVW@-)\4!H!I050M&Z VWH+5B[W!^?,&M?YH]9QCU\S MU:*#P]='DX!J!A)-VS6=X[\KQP>[=1*:/U7[J@JT9-N4[[=>-%>;O5N7U8ZE MH^M7^L5&ULK59K;YLP%/TK M%INF5NK*TS1D"5(2B%:ICRCI0_OH@I.@ F:VD[3]];.!L#PH2MM\26QSSSF^ MYQI\.RM"G]D<8PY>DCAE767.>=9651;,<8+8.X#B61&(;?TM.I9*4P,WQFGV8YRYR>4(,#TC\&(5\ MWE5:"@CQ%"UB/B:KW[C,!TJ^@,0L_P6K(A9"!00+QDE2@L4.DB@M_M%+Z<,& M0'\/8)0 8Q=@O0,P2X!YJ()5 JQ#%6 )@(<"[!*0%U,MS,J=]A!';H>2%: R M6K#)05ZN'"T,CE)YL":1P''W\N;.']_TKJ[^ ,]_\*]N1[X')K?#N\?> MV#\#-_X=./$P1U',3L%/<#_QP,GWTX[*A;9D4(-2IU_H&._HF.":I'S.@)^& M.*S!>\UXIP&OBIRKQ(UUXGVCD7""LW-@:F? T RK9C^#P^%F73I?4_>_ICYL MAGLX$'"]#K[EI5D=(C/G,S]]B.H.3,%IU7/*#VJ;92C 745\,1FF2ZRX/[[I MMO:KKEK')/..2>8?DVQX)+*M*EM5E:TF=O D2E? M(8I!@+*(HSAZJWV[^XW4'RWV,0UO'1AJZ4YXKU8;I9Q/\R$FFYH M]G;<\$A[VZH0K"H$&RO42PCET1O*[VPR!5%3Q>JJ!/>2M"Y:9LO:SG%0$^98 M)MRQS"O"X$:8#J'IF,Z.M?MTNF4X>LO8L;8Q^4]::U?6VLW6!L$B6<2("P?1 MALUU+MI[^;2@WK*=71L;%3]ZC \4]8\I.MP7M1W;NH"P$BW,5C<:E 336=Y* M,A"01+YE!"^GDB!JN=W_P%02P,$% M @ SS-G6?A"#Q(< P ;0P !D !X;"]W;W)K&ULM9=13]LP$,>_BI5-$Y. M$U(2]=&:ILP*@&K*&P/TQ[F["W!Y=BIBD,&&(+Y,$LXN*2+"*A)DRWE^$%3$%<9Q,F1V9)"4D"*2O$ M>5A@M\?H"C%E+6GJ1F=?JV6^2*K^)U/!Y%,B=<+]=G7J7Z+QQ=7@XNMX>.:C MP73J7TWWT85_A?8\$)C$_#,Z0-=3#^U]_-PSA?2JM&90>!CF'EHO>+#0.4U% MQ)&?AA!6Z+W=^N,=>E-&6X;<6H<\;.T$3B$[1%9C'[4:+;MB/:/7RZVJ2897UMS3/>H%W0E(BX.!,[M80C5.!TP69Q8 &G(/@Z.>9M$=C 0G_ M557Z'&Y7P]49U^49#J!OR$., [L#P_WTH>DTOE3EO4Z85R?,KPFV52&[K)"] MB^X.$LH$^8WUN4KGB(H(&"*/I<*Z5%75V0E^:W7JA'DYS-$P]2J[[2WYK0.F%>G3"_)MA6>9RR/,Y['DA.G16J$^;5"?-K@FU5J%U6 MJ/U>!U+[V7ZVVYW.\?:N'SVWVMKU>3J?&U6>(']AY0DP-_JG!-A"-ZX_)7CIO?1_Q>2-^CMF"I!S%,)>N&H=MN?=8 MWMSF T$SW;W-J)"]H+Z-Y/< ,&4@G\\I%>N!O?I9QL* MH2$N:&Y?)/P[OV.>0P]^ZL[WE'WC&XP%>,DSPA?.1HCBTG5YO,$YXN>TP$2> M65&6(R%WV=KE!<,HT4%YYOJ>-W%SE!)G.=?''MAR3K".G5.%7BX M_4K_K&]>WLPSXOB&9G^GB=@LG*D#$KQ"VTQ\I?O?<75#@>+%-./Z$^S+:R=C M!\1;+FA>!AL0G @85P'COAF"*D#? MNEO>NQ8N1 (MYXSN 5-72YK:T.KK:*E72M2#\BB8/)O*.+$,H^L_P>?;^ZO[ MF]O[W\!9B 5*,_X)_ *>'D-P]N.GN2MD'G6U&U?,L&3Z)Y@C<$>)V' 0D00G M[7A7CJ\>I/\ZR&O?"/P2BW,P@C\#W_/''>.Y,8<_XN(<^,')\+!'^,@[&1[U M"(>SKO"6&*.Z8B/-&_6J6,=XKLOX<7>\ZCR7O$ Q7CBRM7#,=MA9_O0#G'B_ M=DEK$Q;:A$668*TBC.LBC$WTY0-+29P6* ,HIULB %W)]O0LNLIA) TMATU8 M:!,6E;")AJG7TVX)/?TS=W<=2@>UTH%1Z:LD2=4K14J=441 2H#88*!>D4IT MAG@8#3&..%@Q:@JQ HS501!U9E=FF" VH7K*H@QX=""V(2%-F'1Y*@@@:D@ M%W5!+M[I08O?N6*54T)AW:#6S"(DNPEMC0:Z;[GE'N6R*PY J 7Z37 MY)T:5XB6R--CB<4_;]Y(-L)@QM&E9IH55: M9(O6KH7?U,+_GWZI M@JA4U::)46V:*U2]$X5VCT9(-% ([QQ.3U2A\:;0;$Y[S@_-E,%"6[6>%>WP$>V8;T:VDK:% M;KPG-)O/@;-$,VVPX%:M)3RV@YVM*+*5MBUYXRZAV5[VFBE:=9=6:6%%.]39 M#XY%_@A["1M_"0C7"9L;"8T M^\P_\%K..TXK;-/CW5BEA17MN&.\5?@CK*7?6$O?;"VOXX#7;AE_%FL 21Z26DF!M9: MROS*MD6RAA2+"Y9#INXL&4^Q5%N^LD7. 2^,**6VYSB!G6*265%HKCWR*&2% MI"2#1XY$D::8_[D&RK8#R[5>+TS(:BWU!3L*<[R"*]N5L,+$)?#>*_ K@6^,EID96R,L<11R MMD5<1RN:7IC:&+5R0S+]%J>2J[M$Z61T$]]-T%-\/QNCAW$\G4W&#^-OWZ?H M9 02$RI.T3F:34?HY/-I:$OU0"VSDPI^7<*]-^!3R"^0[YPAS_$Z!^3#9OD( M$B5WC=S?E]O*9NW5J[UZAN>_P8N% "G.T TF'#UA6@ :$9%0)@H.Z&<\%Y*K MMOIUR&A)[APFZT_M2N0X@8&EOB4!? -6].63&SA?#]EN";97!+\N@M]$C^*- M>JUX3N%<_0+.!:: !"0%)Y* ..2\Q 4&I_\)F\@)[0GKOK=_+VM3EXVF[F$#%+GH+VKLY$;(L59:@NWY[=5^>Q_6R;TVB] 2 M;*\(_;H(_78[N1%WK//^.__$]L[ H(>U!\Q7)!.(PE(IG8M+]3'P<@ J-Y+E M9H:8,ZDF$K-,R=>-'DOJ*33Z!U!+ P04 " #/,V=9([W2 MTT$$ !H%@ &0 'AL+W=OKL/TSZ8Y 6B2V+.=DHK[8^?G:2!T. = MDO<%DN#WL?V\=K ]W!/ZC6T!.'I)DXR-C"WGNUO39.$64LPZ9 >9^&5-:(JY MN*4;D^THX*@(2A/3L:R^F>(X,\;#XMDC'0])SI,X@T>*6)ZFF+Y.("'[D6$; M;P\^QYLMEP_,\7"'-[ $_F7W2,6=65.B.(6,Q21#%-8CX\Z^#6Q7!A0E_HQA MSXZND>S*BI!O\F86C0Q+M@@2"+E$8/'U#%-($DD2[?A>08VZ3AEX?/U&_U1T M7G1FA1E,2?(UCOAV9'@&BF"-\X1_)OO?H>I03_)"DK#B$^W+LN[ 0&'..$FK M8-&"-,[*;_Q2B3@*L&_.!#A5@',2X'AG KI50/;!X6J*[ MA8^F#XNGV>*W8#&=!4OTP0>.XX1]')I<5"9#S+ "3TNP=)!EG.%',MQV]JC#E_"KH.Z5AF.OBQ]].'GCR@! M,NL,WA?ISWH>KU#G0V;_=IF_R*;28Q7<1+SUS:'2M2E#OOO^G-M M6Y[K6"<2WY=S/7?0:Y8*-#6MX?"F=GBC=#C+0@IBM<5Q@E:$BFCI4VAMF]43 M)>M2B27,MH_L6!W+.U&HL\I $ZQAVJM->TK3RWQ53?K2=IR%)&VUK.1<:ME[ M-P1/!ZG.Z@)-L(;A06UXH#2\R-,54$360G$B1G"$=ICRU^KM@#<4BI'.T#]G M%UL390V7NB]A/85[G=4%FF -][9U6+U;2ON? !C"620&-@=1 6_3JV9B M'0_NGM?WK%/+6FL-=-&:GH]V2;;2\U>RRFE6+JA;%2O#+U:LD^9KI06Z:,U$ M.(=$./_7UJ8BZ\J13IJOE1;HHC5S=-A]VLKMT[C(#7H"FK:F01W<0Z^ *4,. M2HOS@U;W6C>66FF!+EK3_6%O::NWAG=1%,O9(-8Z_%P"U(0J :W>M6XPM=(" M7;32NWETHI8"W11'F0R%),]X>615/ZV/2^^*0\*3YU/[UB\//0^8\@QVCNDF MSIA8%:T%TNK&ULG53;CM,P$/T5*R"T*T&3IA=H22/UME")7K3MPK.;3!MK M'3O8[F7_GK'3AH*Z%>(E]MASSIQQ?!P=I'K6&8 AQYP+W?,R8XJN[^LD@YSJ MFBQ X,Y&JIP:#-76UX4"FCI0SOTP"-I^3IGPXLBM+50 M!L#EH>?5O?/"(]MFQB[X<530+2S!/!4+A9%?L:0L!Z&9%$3!IN?UZ]U!R^:[ MA.\,#OIB3FPG:RF?;3!)>UY@!0&'Q%@&BL,>AL"Y)4(9/T^<7E72 B_G9_8' MUSOVLJ8:AI+_8*G)>MXGCZ2PH3MN'N7A*YSZ<0(3R;7[DD.9VVY[)-EI(_,3 M&!7D3)0C/9[.X0(0AJ\ PA,@=+K+0D[EB!H:1TH>B++9R&8GKE6'1G%,V)^R M- IW&>),/)Q/IY/5=#Q;+4E_-B+#^6PUF7T9SX:3\9)\($.9%U2\$+P%BAHF MMH0#'@*Y&X&AC.O[R#1G4V#\3F?MU=4% M3:#GH7\TJ#UX\;LW]7;P^8;89B6V>8L]GO_U@^"(OM5P369)U'9$UK3[N(X> M[G0B?W]%0*L2T+HI8"4-Y>2;*YY(;:Y5;OU;9?_B/N>@MLZU&EEWPI17NUJM M'H9^Z8??Z>6K,J5JRX3&0]D@-*A]1 FJ=&H9&%DX=ZRE0:^Y:8:/&RB;@/L; M*M8*%T*R;(*K!1D)"^?^*'*PP; #78 O K@O1;@5P#?&"V5&5L] M+''2XFR-N(Y6;'I@(0ZPQ[J7@_' M_>'7RV&W?SE"Q^@*5(Y0P03161>(Y.@"4YRG@$9Z4X$.>B QH>)01=^->NC@ MXV'+EDJ:WL!.*QD7I0QOAXP1%"?(=XZ0YWA! [R[']Z#5,%= _>?PVV5D#HK M7IT5S_#Y._@Z0FAK.)^B*X(GA"KW((Y4-M0"H)^=B9!<5>"O)JUD?!-R:=5'3ZJ8Y8N.8=6>N[S0[ MB&L'\:NKJ%;?)#+>KG7//PN=%R+W[O;60K(W;GO=:0>8SXFZFBG,%+US$JN< M\;)[E1/)"M, )DRJ=F*&"]7P@>L M3YC3#Y-=$^I_T(D?P!02P,$% @ MSS-G69W!.3% @ $@4 !D !X;"]W;W)K&UL MG53O;]HP$/U73IXTM=)&0H"VZT*D MV&-"@J;/ULD@.L)G9F&VC_^YV=$#&) MHFU?XE_WWKWGW#G>*_UL-H@67HI!H%)-UAPTU(E2CI9*5UP2TN] M#DRID6<>5.1!%(970<&%9$GL]V8ZB=76YD+B3(/9%@77KP/,U;[/VNRP\2C6 M&^LV@B0N^1KG:'^4,TVKH&')1('2""5!XZK/[MJW@ZZ+]P$_!>[-T1R8YXZ(9/RJ.5F3T@&/YP?V+]X[>5ER@T.5/XG, M;OKLAD&&*[[-[:/:?\/:3\_QI2HW_@O[*O8Z8I!NC55%#28%A9#5R%_J>S@" MM*_> $0U(/*ZJT1>Y8A;GL1:[4&[:&)S$V_5HTF$ >&B-18R3R?)W_,7)* M7D77/4WG>N'6E#S%/J-B-ZAWR)+W[]I7X>HJ?:I MO%T#";F&W%^XI0N'"R'A%;DVE_0CJ TUMTV$.67I?-)>10;1)\CXJSECH]O8 MZ/Z;C>Q0'=I5Q]^)KE*TJP)U;\@N"5OA31SLCI4%1R7N7HL)UVLA#?&N"!:V MKGL,=-6!U<*JTE?]4EGJ(3_=T*.%V@70^4HI>UBX1FJ>P>0W4$L#!!0 ( M ,\S9UFB9I[P"P0 /<2 9 >&PO=V]R:W-H965T0AK02YQ#QN]$ MF*0!XT6RD6E.( B+H#21-46QY#2(,\F;%'7WQ)O@'4OB#.X)HKLT#;& %[&=^3WA)KE3".(6,QCA#!**I=*U>^:HN HH6 M?\6PIR?72 SE">-?HG ;3B5%] @26#,A$?"_9YA!D@@EWH]_#J)2Y2D"3Z_? MU+\5@^>#>0HHS'#R=QRR[51R)!1"%.P2]H#W?\)A0*;06^.$%K]H7[:U#0FM M=Y3A]!#,>Y#&6?D?O!Q G 1PG>X [1"@-0/><] / ?I0!^,08 QU, \!Q=#E M<692)05(_QNS..8-[M;+&X?%_[R<86N MEW,TNUL^WBZ_^\O9K;]"7]&W'=L10 GPR4!Y\,ISA%%T,0<6Q G]S%O\7,W1 MQ:?/$YGQ[@A1>7VPOBFMM7>L=;3 &=M2Y&YA@J%MH;BQNM M5W %^272E2](4S2CHS^SX>%ZUW#^G[O_G]UK,/0J,?1"3W]'[RX'$K XVZ ? M8NYIU_R6"D:W@GC%7=$\6,-4XN\P"N09)._WWU1+^:,+[IAB\S'%_)'$:M-@ M5--@]*E[(AG0!;RLDUTH)H-M 66\#4K+W >1^XA//H/T"4B50)W/8VEE%5;B M"_+LJ8[J\&1[/IV(W@Z=.Q&#+/V1+&N$S8JP^1%ALPM6&66>]-RR++L)JU?[ M7%B#+/V1+&NPK J6]1$LJPN6U>JY;>FVUH#5JWTNK$&6_DB6-5AV!"Y7P$R^F"Y;1[;O!5< -6K_:YL 99 M^B-9UF"Y%2RW%];C%OBN(&) NI"Y[2=#MVRS@:S7X5QD@RS]D2QKR%3EN-)5 M^J%A%B0H*A>T?"D=I[NTL;#M7,0JK;'IKJNY39[][N<"'>CJC^5:9WJR>U![ MF?X RM<@4<2W?0A'*(SI&N\RL6SL1*FV!O75-G6CA;+7]&R4PUS]L5SK*+4C M2FU >I;YF,3!4YS$[+63HM9.#4UWS>8[L=_O;(K#7/VQ7.L4C[L6M7FM!JCF&93?9M9L9JF([]6;SCF8J_U*X;A-*5SO3UH\I6 Y7 M/MG(IT VQ0D*1<4S56[=JMKJE.:Z.)MHU-^H5S.UHWXN3G6*@X.C?'DDM C( M)LXH3\"(6RF7-I]I4IZRE 6&\^(8X0DSAM/B<@M!"$0TX/ MOU!+ P04 " #/,V=9^[C[")0" # !@ &0 'AL+W=O9 &@T+:D3 Z<0JGJRG5E6D") MY3FO@.F3)1$804$B58<#ZMH8$*#5$6L;OAM-I'VF ^^L= M^XWUKKTLL(2$TU\D4\7 Z3LH@R5>477/-S^@\6,%IIQ*>T6;)M=S4+J2BI<- M6"LH":OO>-O480^@>0X#_ ;@OP2$;P""!A!8H[4R:VN$%8XCP3=(F&S-9A:V M-A:MW1!FWN)<"7U*-$[%R>UT.GF8CF([.4()E M@6[TNY8ZN*U 8$58CBCHTJ&3$2A,J#S59X_S$3KY?!JY2JLRW&[:*!C6"OPW M%%RB*6>JD&C,,LB>XUWMIK7D[RP-_:.$!]1;[GAP?T).^'!T?D!&V% M \L7?*3"A\I5TX6'Z-.Q^]?]")WO6_Q MJ(@/6NRV%KM'+28%9CD@PAJ/E. %H401D._WV7WE\ZSC]4/?>V'T=5[8#R^[ M;5;MP-T;!B6(W,Y(B5*^8JK^B-K==@Q?V^GS8G^HQW,]3?_1U+-]BD5.F-2> MEYK2.[_0RD0]+^M \H#99:%_,2!,@CY?&ULM9?O<](P&,?_E5S=>7JGZP\*C F]VP"5.\&=3'WA^2*4!\B9)C4) ML/G7FZ1=QUR)LL,WD*3Y?I-/TCQ]TMUR\4.N !2ZR2B3/6^E5'[N^S)=08;E M*<^!Z2<++C*L=%4L?9D+P',KRJ@?!4'+SS!A7M*U;5%WIW#9_(<_3&4T[WF!F1%02)6QP/IO WV@U#CI>?PL3;UJ3"/< M+=^YO[7P&F:&)?0Y_4KF:M7SSCPTAP5>4_6);]]#"=0T?BFGTOZB;=&W%7DH M74O%LU*L9Y 15OSCFW(A=@3:IUX0E8+H3T%KCZ!1"NS*^<7,+-8 *YQT!=\B M87IK-U.P:V/5FH8PLXU3)?13HG4JZ7\HHN)@/4_SBY'DW>#2?] MT7"*7J,IIB#1-;Y!+P:@,*'RI6[]/!V@%R&,;UAB8, MG,LL,<5>^QR3XIW#;,Y&MZD1()][:[P M+9Y1J -WNAT*7IBUK)F)?9ND';2#(.CZFQJD9H74="*-F (]N+)4.O1BJLR6 MZO@E+:S2A)3@&:%$W=8Q.NT/96P^8GP=AM.^:73\% L]^Q.&LW.*\NX]P5M5Z!MIY4]G(9KRC"GP:%@ M[4?[U6S%>[?KK*(X^X=C]I>SY;0XE.-(9@]H.Q5MY]@!M7-,]B.9/6 /@_NO M>W#4D%K:[;YR\<,P6'ZEG<,^%6LG:0G_;U@M_7:DRFL-<(%DR1L2O4\CX=N+TG?L+5W2=*G,!1V%!UK M=5/,A>[AQB6A#'))>8X$K";.^_YX.C+UMN ;A:W<:2-#LN3\UG0NDHGCFD"0 M0:R, ]$_&YA"EADC'>-G[>DT0QKA;OO>_8-EURQ+(F'*L^\T4>G$>>N@!%:D MS-05WYY#S3,P?C'/I/U&VZHV"!P4EU)Q5HMU D;SZI?H MP*\%O@6MDEFL&5$D"@7?(F&JM9MIV+FQ:DU#<[.*"R7T7:IU*EI<7TX_GE]^ MFIU=+5ZBLZ\W%]<_T*L9*$(S^1J]0<\11C(E F2(E1[0R'!(,_U@A;YM%L^@UC+^U;N[\NQQFQ8O8;5LW[^$:QM4)5+T.YBMM58%B2& MB:/WC02Q 2=Z\:P_=-^U(?XGLSU@OP'VN]RC+R5;@D!\5:\@(J5*N:"_(6GC MKLP&ULSL_DWD#=SJ$^+-+E3GL$^$"AJHH!-JRAG3^U_OC/CVY#"PX"&8VPYV M2.5>ZD&3>G!$ZH((M"%9"6UI*Z/13@:WI\?O_Q7UGV5[.8=-SF%GSKE^BX(0 MD!PUP<,'T_;(@],Y^!,?G%&#-CH.K7,51H>M0N>0QP+AG?>X.4,_$[&FN409 MK+2]VQOI&1;5N51U%"_LJWW)E3XH;#/51SD(4Z#OKSA7]QUS6C1_#J(_4$L# M!!0 ( ,\S9UFBJUMW204 @K 9 >&PO=V]R:W-H965T._EC.WX\7)/\F488,_2:)AD=21%CRPM9 MIF&$TX">DR7.^)TYR=. \=-\(=-ECH-9*4H365.4GIP&<2:-A^6UNWP\)"N6 MQ!F^RQ%=I6F0?[W""5F/)%5ZNW ?+R)67)#'PV6PP%/,'I=W.3^3&\HL3G%& M8Y*A',]'TJ5ZX:O]0E"6^"W&:[IUC(JF/!'R7)Q+U^+N&2DW,0KA]_$9WR\;SQCP%%$](\GL\8]%(LB0TP_-@E;![LO9Q MW2"SX(4DH>5?M*[+*A(*5Y21M!;S&J1Q5OT/7NL'L250C0,"K19HNP+S@$"O M!?JQ$8Q:8!PK,&N!>:R@5PMZQ[:A7POZQT:P:H%5OMWJ=93OT@Y8,![F9(WR MHC2G%0>E(4HU?X5Q5GAWRG)^-^8Z-IX^W$Y^]F^_V,[]]'OD_/IX_? '^HPN M&6(11C=!_LQ_/[?S.<[C;,%OG-F8!7%"/_'CQZF-SK[]-)09KTB!D\,ZZ*0* MJAT(JJ,;DK&((B>;X5F'WA/K!P*]S!] \Q2TMZ=PI0F!O)WG2#%_0)JB&5WM M$'[U+[HGE4[P4MMT_7JX+WJ3>^%DO M>?H!WB0)*$5DCJ:,A,_HSR_\/KIF.*5_=53NJH(9W;!BW+B@RR#$(XD/#!3G M+U@:?_>-VE-^[#()),R&A#F0,!<2YD'"?"!8RWA&8SQ#1!_?Y23$>$;1/"WZUC%I7# M\;:K0I*F_!XMN[F.\@=&\,M%CG$1MZD=(F T)6U\@Y9%IT>16>\$ZS< MU_5%ZK](&$V),R!A+F0,*^"F5OV4W:,MU]"-PVS*=0RE-48ROH@0W69 M2!CK5!-!PFQ(F&/M]12Z:NKMM^7N%^KU^WJO7_'[*O6-:@VR&#QB$# MH4,N'V[$LR*A_-27#@FS(6$.),R%A'F0,!\(UK*:JFQ6VQ3(Y8F:!N0]4)H- M2G- :2XHS0.E^5"TM@.WUGO5HP?$:KKT7S,G,?!D$T+2;%": TIS06E>3=N> M':F#@:+LSMZAHK;MI6WLI?V_UC3$]3W9O9 T&Y3F@-)<4)I7TW97-A1E]QL M*FS;OIOL@2I<(W[WXH88>[++0#,)H#0'E.:"TKR:UNHC-7W0X;*/R!2HFU2! M*LX5M#XYT#^\0WN-TU7::2S0' $HS0:E.: T%Y3F@=)\*%K;?9NL@VJ"?H. M9@5 :38HS0&EN: T#Y3F0]':#MQD$%1Q"N$]N5(Q\F0;@B800&D.*,T%I7EJ M=Q*A8X3]B"R"NDDCJ.(\PKOG\U#*>9]WT'FU[;(Z8619;N)[(HR1M#R,<###>5& WY\3 MPMY.B@#-YM?QOU!+ P04 " #/,V=96<#FF^L# #[#P &0 'AL+W=O MYYD+23E\J9L&:V)8K"4B^_:UE8R U:D)Y [:L_6M_:ZU7VUL)^: B1 V/ M29RJOA-IG9V[K@HC3)AJB Q3>C(3,F&:;N7<59E$-C5&2>P&GM=Q$\939] S M8]=RT!,+'?,4KR6H19(P^72)L5CU'=]9#]SP>:3S 7?0R]@<)ZCOLFM)=VZE M,N4)IHJ+%"3.^LZ%?S[TV[F!F?&5XTIM74..=IWO-PCC#'4N02C MOR4.,8YS)?+C1RGJ5&OFAMO7:_6/!IY@[IG"H8B_\:F.^D[7@2G.V"+6-V+U M"4L@XV H8F5^857.]1P(%TJ+I#0F#Q*>%O_LL0S$ED'0V6,0E ;!,P._M<>@ M61HT#6CAF<$:,C"Y_3+\^].7 M?T;CF\F?,/[O[O/M=_@+[M(IRI7D&B5\8U*R5"MX-T+->*S>YQ,F(WCWYCV\ M 1=4Q"0JX"F9<:U.:)"NKW@3G_EJ;ECZ=%GX%.SQZ0RN1*HC!6/R M8KIK[Q)?!1FL(2\#J^ $LP8TO1,(O*!5X\_0;GZQF#? \XVY;W&G6<6\:?1: M>_3J@EL7):M*GM_G*F,A]AU*8(5RB<[@[1]^Q_M0AW@DL1W@5@7<,NK-/< V MR-8Q(8\DM@/9KB#;UK=:I8D6D"UD&-''99T:8@:A2!+Z;%%"AP]U<2C$VT8\ M__8N!ZVVY_7$(F%70@,5^MNGUI53@0M5NA=NVH MII+A%"Z6**DRPRV58;@5,'[,N&1Y,:V#MHOZ!AJZ)3/X;9BRIUIVJ]"![&<5 M^YG5S2$E':8A3^?FY<),B@1P-D-S>""7M=G($N=HWJZ]=_=6Q:/Y4S#M!NTJ17<3-(5X!+K>T*3-X^SU+[I%T_-^<@_Q<'H<,*SB]4.V69];VJYC3W?FSM6J_= MC.Y6>Y6@G)NN4]&>6J2ZZ+2JT:JSO3#]G+N97K3%5TS.>:H@QAF9>HU3&PO=V]R:W-H965T)!IH@*'C.6RZ&3*E6Q;W3+P-^$EQ*_?N MP50RY_S!#":+H>.9A)!AHHP#T9<-CI Q8Z33^%MY.O5?&N'^_<[]PM:N:YD3 MB2/.[NE"I4/GU($%+LF:J1N^O<2J'IM@PIFTO["M8CT'DK54/*O$.H.,YN65 M/%8<]@3=DP,"OQ+X+P7A 4%0"8+_%825(+1DRE(LAY@H$@T$WX(PT=K-W%B8 M5JW+I[EY[#,E]"K5.A7-;J]'WRZOK^+QS>P]C'_<36Y_P6>83J9CN"="D%Q) M^!"C(I3)CV9%T U1"%-&$M3/7^FYM^""3(E .7"53LI8NTF5P'F9@'\H 2PZ M$'B?P/?\L$$^:I=?X+P#W>"@/&Z7QYATP.M:>?>YW-4D:YQ^C=.W?L$!OQ$C M4@)?[M@!%V"/$OR^TJ$P49C)/TV42M^PV=<<_C-9:.)#1Y]NB6*#3O3N3;?O M?6EB=DRS^$AFSW@&-<^@S3VJMR ^HDBH)'.&H%!D30C;K7KPA$1(Z$/&FDBVFK]V M,Q[3+"[->M;,M+1-U._U_=[ W330ZM6T>JVTQN7F0B@$3= VI;\FMBT6KV6 M36EVNE>.U_'"NIJRYC*HOQ?D][T7%;M[+<#TZ^]$K&@N@>%2J[S.B38190\L M!XH7MBO,N=(]QMZF^K,!A0G0ZTO.U6Y@&DW](1+] U!+ P04 " #/,V=9 M9>!!;5,$ #?%@ &0 'AL+W=O>(Z%[1],M9=_Y&D"@ERS-^,"!Q"SXMR KN0'PK;IB\LQN6.,D@YPG-$8.GF76)+T(\5H!RQ-\) M;/G!-5)2'BG]KFZ^Q#/+41E!"I%0%$3^/<,2TE0QR3S^K4FM)J8"'E[OV'\K MQ4LQCX3#DJ8/22S6,VMLH1B>R"85MW3[&6I!ON*+:,K+7[2MQ@:>A:(-%S2K MP3*#+,FK?_)2&W$ <(B",D5Q4TY*(5_0A!$&2E'^4+W]$-N)KPH!/;2%S4$QV5,=;5/'<$_$F MZ"O-Q9JCJSR&N ^@&"#/^06YCCOL26CY=KC7 MITUZ'N7Y:("^B50 M;:;/<]]W\=1^/C3B>- $8[\]*-2F\$Z!?B/0UPJ\>@$6);Q?HG^4O=/1=SSB MD^02(""36@"#O51H)S]FF M'V&5Y+GTL==&?+0/C^0VW*U-^HAG^V.(K>V/N_?'U?IS"\6&16MRHE+7Z%8A M#OS [>X_^BAG>V*(K>W)OK/%VM;OC:6])FDU:OC8&*,M:T_,]@IM*]YWHWAH MNKQC0]UE;9-)MM 46]O-?>N+];WOJ3WGC*)?1VA5?=\?>-W59:@#KFW[/_II MO&^H\;D=]3F&!<<=T,0?8+?KF*$NNG;L.&I[FMI6[+MM?&:[?0OJ:$VMH27- M!2.1V) 4W0/+2H]>03K4[XO1-MPH6VB*K6WROA/'^E;YJ([ FJ?- M*>UE>3;9>;[ %\OJK'5/4QW]?B5,;I0&ULM9IKC^(V%(;_BI5* M52MU)W<"%)" 7%O-1<.T_6S 0#1)3!UGV-E?7^T3U)Q)4-93'FXI1MY73/"%X7 MHCB2-47IR3$.$VDR*LJ>V&1$,QZ%"7EB*,WB&+/W&8GH82RITD?!<[C=\;Q MGHSV>$L6A/^U?V+B3*XIZS F21K2!#&R&4M3=1BH6BXH:OP=DD-Z=(SRIBPI M?I6@=RK0+PBL2F!= M*^A7@OZU*0TJP:"P0WG_BIMO8XXG(T8/B.6U!2T_*!Q4J,4]#Y/<[ O.Q-50 MZ/ADX4^?G2^SZ<*QT?SQ_LEY6$Q?@L<'] 5IBJ:B!:>K5Q0D*Y+DKD1/$4[$ MM72'&4G1+S;A.(S27^NBD)GR7(B=9DW6+WNG6 M#SKTLNB-NDNTCRZ9:9W /[+H#FF#WT0'J&9;>[KE"[*_0[J2RS6C16Y?+]?; M>N/'HKL_%MWKEM_C=Z09%]7^%6K]HCKH5D_W[ ZIK?*&#?3ZEZ$7/.,"3]Q] MO=7^+:G-.E'Y VN8[O&*C"7Q1$H)>R/2Y.>?U)[R>YN_(&$V),R!A+F0, \2 MYD/" B!8P\-&[6&CH.N7?LXOC_,_6T;W-@L;D!:&A-F0, <2YD+"/$B8#PD+ M@& -"YNUA$(;KYF'/@-S'CP,N((#'51YN,9XR@+<,);YM\S#KI MM]H:$F9#PAQ(F L)\R!A/B0L*&%F T ML]Y9[+[9LP9U_-)OG>%N]1LDS#G/7VGF[GZWA@>9D \)"X!@#1-9M8FL3A,5 M*ZP7PN(VVW1*;QW-(&$V),SI[B%50>\$L[;AWH5,PX.$^9"P C6,&B_-FC_ M.PNC"^\%V@S;B;K5L) P&Q+F0,)<2)@'"?,A80$0K.'A0>WA =C": !I84B8 M#0ES(&$N),R#A/F0L (UK"PJGR^NE4Z!^+'?;Y?(%9$&=]1%GYKGVEV0V[U M;T4[GM;IBJ&<3.ULT*#.=4%=T*!>2]"!;EAF,ZA_76X!5&Y-JQR]Y5?_UU5T M-_YF$ZEG?=:SM/Q]==-$D$&=ZX*ZH$$]4)H/2@N@:$U+:I^6U* 6R]VDF]VG MG1G!,L^\=UYI8%G-2DY+)=/4U%-'M:!4\X3E@;;1!Z4%4+32*?+1;F5,V+;8 MZD[1BF8)+[=GZM)Z.WU:;"*?E,_5H:VVE#OJT"TWRS_QY=[]/6;;4#PQ([(1 MH90[2]P45FZ'ER><[HN]TB7EG,;%X8[@-6%Y!7%]0RG_.,D#U']*F/P'4$L# M!!0 ( ,\S9UG"*QQ45 , ,@- 9 >&PO=V]R:W-H965T*,;;:_ M'SL)@: D0RNDOD#LW'M\SHF7Z^Z6LC>^ A!H%P81[VDK(>)[7>?S%828-V@, MD7RSH"S$0C;94N4+%="=>A>-\9+F('X%4^8;.DYBD]"B#BA$6*PZ&E]\WYHVBHA MB?A-8,M/GI&2\DKIFVH\^3W-4(P@@+E0$%C^;6 (0:"0)(^_&:B6CZD23Y\/ MZ#\2\5+,*^8PI,$?XHM53^MHR(<%7@=B2K>/D EJ*;PY#7CRB[9IK".#YVLN M:)@E2P8AB=)_O,N,.$DPVQ4)5I9@79I@9PF)0"!2<"_=74A*2E@?9X-/TB'MRJ& M=]&81F+%T2CRP2_FZU)*KL'TNUT=FTYJ#CP1%<*FO2X8C<>Y*:D(Z:K-\5+7T[WF,Y]#3Y-KFP#:@ M>5^_F&WC>YDE5P(K&-3,#6K6H7M3PM_N%@P $:E5X@O$I#>W:JZ36J.*N< M@@'^]YF=;_(#@'!+<$H2CP MI%0PZ^=Y]0JLSWSO=[P66E&G==1I?!C,P]J04;[$@'6/[CE(NL>YTR-E/_F.$ %>XBCA,V,G MQ/[:-+F_(S'F [HGB?QF0UF,A;QE6Y/O&<%!%A1')K*LH1GC,#'FT^S9BLVG M]""B,"$K!O@ACC%[79"('F<&-$X/'L/M3J0/S/ETC[=D3<0_^Q63=V:)$H0Q M27A($\#(9F;^IXB!0 IE2A ME *=I%@@)>*:[ ? MOX$R$).1T++MX?;77S4X1[Q93CL"J^QL^R3F2%/%4[8,S'F?_P&A]9?70+I M!/,T@=7$G]@A4+?=)%?:1SX^L$\S2!U80..SQ8$&S:V^; ^"UF X;JP@96KO)#XIB4^4Q)$%;2#+1%I^8%'Z[^0&2E); M!E9R,W615V+V740ZP3Q-8#4MH569*DM'\2U0-.FG%^NC":VN#ZKT0>]U*$7D+RR*&K^W&IK0ZFI47A!\F:Z5*"*!*7\);TAX21F[P[? IF]9JB?K+SI]26Z"\%/T2_IM0PLM=]+:,YH<;4'_(_PQ MK PR'.KVC%"3QRW4U(GFZ4*KJUD9<*BTI1?K50\G6^",FHM0J]G6 MA5:7K;+;4+??+@ G9RJ-!G93(TU6NM#H(XPYK)PY5%OSCN+61Z])2R_D#%J+ M2JOYUH56_S=>Y;Z1TIMVE+P>>A78YWK9;FN!J3/HJU>!=GGGUX6H3#12FVAU M(>PC"FPG.!Q83>.D3J>W*A_AL%'EL!'J5Q\?2=I'2<_T)4T$P[XXX A\)RS. ME'PE4L=N]71:[:56-$\76EWDRK@CM7'7*+)ZHF$>"AP0YUT#- 8!?NUJ7"S5 M4+T55B#+K1< M4_.L=Q83MLUZD!SX])"(O'=4/BW[G#=9=Z_Q? &OEWFWLH+)FZ?WF$DWR$%$ M-A+2&HRD\6=Y/S*_$72?=>B>J! TSBYW! >$I0/D]QM*Q>DFG:#L"L__!U!+ M P04 " #/,V=9YX]L=_ & !?.P &0 'AL+W=O+8A>*S=A" M]>%)2M(,^_&C9,I\7W\LEYQ7ZD299>398 M5M7J9#@L9TN>1N6[?,4S\/!XX2I>+*OZPG!TNHH6?,JKKZO+ M0IP-MY1YG/*LC/,,%?SF;##&)XSZ=8,FXH^8WY<[QZA^E.L\_UZ??)R?#:SZ MCGC"9U6-B,2?.S[A25*3Q'W\O8$.MGW6#7>/'^GOFX<7#W,=E7R2)W_&\VIY M-O ':,YOHMNDNLKO/_#- SDU;Y8G9?,ONE_'>L$ S6[+*D\WC<4=I'&V_AO] MV S$3@/!T3<@FP9$;6#W-*";!O2Y/=B;!O9S>W V#9I''ZZ?O1FX,*JBT6F1 MWZ.BCA:T^J 9_::U&*\XJR?*M"K$I[%H5XVF'\97[.WY>,I"-/E\<Y[#>V?_N71H,NIT2M.'9/3R6KI+\@7,TK?+9=_1YU4R ;Q<\ MO>;%7[IL&WFUU)V4JVC&SP9"RTI>W/'!Z)>?L&O]JAMJ2%@("6- ,"DI]C8I M=D.G?4E>1@5_6TOB'%U&#T*J*S0NBBA;\/KXS>,7=(ZB;(XFT2JNHB3^A\_? MH'&:WXKH;[\+)/I8\;34)M&&3"(D+(2$,2"8E$1GFT3'^,T:)TD^BRJ1I+). M)UJG<[:KLWR=1EV"UFRW8=?__]^- M>V3H=WNP/?#2(.M:D<%7:C; ][CAS% MNE&^'^Q$26/@;L? /4!=T+_H"Y\MLSS)%P^Z03#"]YVED+ 0$L: 8%*&O&V& MO"-+C0>91$A8" EC0# IB?XVB?X+2LV:[>Q\\\5M*4IC['_?<>]V2*FKJ!;K M!CG8A#1!F#KJ MFY FBEB6IY<>3-I!( >*S^UJE3R@.;_C2;ZJY[AV-(R][#UI(6DA*(U!T>1\ MM<88TV/K#ZB5!J6%H#0&19-3V=II;#1ZA^J/W=4#UU'U!]0$:[IT U?5J6Z0 M3ZP>F6I=*S;;UB=EZOUM MUL1BLXM]4GE^XQDOHJ29S]$\C;.XK(JHKCUIAP72LTY :2$HC4'1Y+RUIAH' MQQ8B4,,-2@M!:0R*)A?&6L]-C$;P0"':P'=UP?-L7U$B312A7J!*D2:,!H&M M6#JFZ]-W_9[7(-):5F*VK%=<:$L\JX=B+4=?L[@JM4]M!.T[.4%I(2B-0='D ME+0&FI CZPP!]=:@M!"4QJ!H<#=89V?^MQ' NK0M,-\ZW L52A MZ8;A #O$5Y6F&T=&906@M(8%$U.9>N9B;D>?:#NN-UW#4J+*3C?,\:B# M5=7IA@6V;_74Y4EK.8G9?#U2?H/N>@EW'4^5'$^9Z:GD]U(11S_)L57ZZ8;;0 MO)YB&&V-)C4;S7[Y>581S$S?>Q$B:.46E,:@:'*>6AM,\9'5AX+:9U!:"$IC M4#0YE:U]IN;Z\V'J8X;OG2;251]'J6^%FB#B*7+'="3<]_,/W5D5;3:HO?KT M1/7+C-U[F&"71\.NCWZ)DBYM33,]]A)I"NJO06DA*(U!T>14MOZ:ON1"Z0U< M>M]Q[,Y2:5T8L0+5E6G"*,6N^EN0)LS!V+9[9*?UI]3L3WME9[_2E[F7O:N]GBU^O?7T(BH6<5:BA-^(KJQWGE#,8KV;33G11T@/K_)\^KQI.Y@NZ=V]!]02P,$% @ SS-G6;87 MG-$4 P N0@ !D !X;"]W;W)K&ULK59K;YLP M%/TK5VR:6FDMA)!7ER#E-;6:VD1-NWUVX2:Q"IC:SJ/[];,-86E"4*OM"_AU M#N=<7_O2W3#^+):($K9QE(B>M90RO;)M$2PQ)N*2I9BHF3GC,9&JRQ>V2#F2 MT(#BR'8=IVG'A":6WS5C4^YWV4I&-,$I![&*8\)?!QBQ3<^J6;N!>[I82CU@ M^]V4+'"&\C&=L\TUYGX:FB]@D3!/V.1K'0N"E9 LSL%*04R3[$VV>1SV *YW M N#F /<0T#@!J.> NC&:*3.V1D02O\O9!KA>K=ATP\3&H)4;FNA=G$FN9JG" M27]VW;\?7PSZL_$(AI/;Z?ANUG^XF=S!!^@NNX7HF>X?OA]0HY]2+(=<-7/\7W,!G^* ER6:0R M)J^<29_I*Y&2 'N6.K0"^1HM_\NG6M/Y5F;S/Y&],>T5IKTJ=O^!294K-)&< MJC,?P)I$*P0V!V'RBN5YA5OD 16'VYX%H_(+'PU&1M8T9/IR6_M>V^NH]%B7 MN&P4+AN5+A\3$C,NZ6\,(6"QNEQ%=C!PJ]M8YJIQ)*11:[7;A9!,[O&J6KWC M=)QRO15E&_<^HG9&I!@[)4QO@M4J@M6JI)YR%B"& N:< MQ46F'N5PF?E*XH]F;NLH%5I.N]TYR 1[KPK$R!>F. JURZM$9E=G,5K4W[XI M.P?C U67LS+ZER8KZK>$+]1IA@CGBM*Y;*DDY5FAS#J2I:;6/#&I*I=I+M6_ M!7*]0,W/&9.[COY \;?B_P%02P,$% @ SS-G6=\N:ML+ P 3@D !D M !X;"]W;W)K&ULM99=;]HP%(;_BI5-TR:MY L" M=! )2KOVHBV"M;TVR8%83>S,-M!)^_&SG1#H&M).ZFZ2V/%YW\?V\<=@R_BC M2 D>LI2*H96(F5^:MLB2B##HL5RH.K/DO$,2U7D*UOD''!L@K+4]APGL#-, MJ!4.3-V4AP.VEBFA,.5(K+,,\U]C2-EV:+G6KF)&5HG4%78XR/$*YB#O\BE7 M);M2B4D&5!!&$8?ET!JYIV/7TP&FQ3V!K3CX1KHK"\8>=>$J'EJ.)H(4(JDE ML'IMX S25"LICI^EJ%5YZL##[YWZA>F\ZLP""SACZ0.)93*T>A:*88G7J9RQ M[264'>IHO8BEPCS1MF@;.!:*UD*RK Q6!!FAQ1L_E0-Q$.![1P*\,L ,A%T8 M&0[7Y'G>&WT$=E())B#*%\- M#GXU/KYQ\(\XW.8Z>012"2TDIC&AJ[I^%R+M>A&]LDY%CB,86FKI". ;L,)/ M']S ^=: V*X0VTWJX1W=J)E2LS3&*:81("S1!"+(%L"1[YK!\='OVC$IZ O] MCM'7RW@3=@+?&=B;&JI.1=5II+HOF)IL.R]L3]QNVZ_W#2K?H-%7K=4ED->L M@QKK?A#46W@"$X[N<;J&.IK>?\CJ?D7=?Y>LWB_ZNAX4'KW#\73]EM.O M'U'7V>^:SMNRN]F^5.D_\^^V>D?L#S9M]\U)_@J!6T/@M)SV$01OC^"]3[*_ MPN?5S)#;,:\Q516WH* M2Q7JM+IJN?'B\"X*DN7FP%PPJ8Y?\YFH"P]PW4#]7S(F=P5M4%VAPC]02P,$ M% @ SS-G66[ZTQ._ P 2! !D !X;"]W;W)K&ULS5AM;^HV%/XK5C9-]TIM\P*AH8-(@>3J5EI;!.OV8=H'-SE U"3. M; -EOWZV$W()A*S=(FU?(+;/\_B<\S@^'$8[0E_9&H"CMS3)V%A; M2R[9)4"%KA>QJ\3YF&-W1,D.46DMV.2#RKY"BWS%F3PG"T[%:BQPW%U\]>;! M]<1;!#Z:/CW,@L>%]_/]TR.Z1G-@G,8AAP@M. E?D1=%L507)^@^*XZHU/J3 M#QS'"?LL,,\+'WWZ_O-(Y\(WN8,>EGY,"C^L"W[TT /)^)JA((L@:L#[[?AA M"UX7.:D28QT2,[%:"1>0WZ"><84LP^HW^#-]/[S7%,Z_VSWXQ[O7DM&K3DE/ M\?4N\:TQA6OY0D9H2E)Q2;%">X]2G*U 7!PS1L=T,[]6TM\,T0K_])"C1 M/8>4_=YT.HK]^\W[R\ORCN4XA+$F;D,&= N:^\-WYL#XL4F:+LG\+LF"CLAJ M(O8K$?MM[&ZC.-_TNT*/)-N*=UXL*\VNA-2,BUF.]J)@S2$DJRS^$\3"#&A, M(B3N@,.T/ U-NK:Z]%%=NR3SVY-EB9@Q9A0Y.+DU:>CZK0)9G?)5G0$5E-C$$EQN _OB('78K8 M)9G?)5G0$5E-Q-M*Q-O6-ZHF'+S)9VB2HF 9*!;Y2WSKVK9MF"-]>YSCM40ITI7I2AD)Y,HO?O]5LU?9ZJML[F9^8 M=U.S8=X7;7+1U7ZC+WKL!TQ7<<90 DNQE7%S*\H3+?K68L!)KAJS%\)%FZ<> MUZ+5!RH-Q/J2$'X8R VJ/P_&ULO99=;YLP%(;_BL6FJ96Z M\I60M$N0VJ15>]&N:MIMMPZ<)%X!,]OYZ+^?;2@#Q4'K$BT7P8;SOCX/^, 9 MK"E[X0L @39IDO&AM1 B/[=M'BT@Q?R4YI#)*S/*4BSDE,UMGC/ L1:EB>TY M3F"GF&16.-#G'E@XH$N1D P>&.++-,7L]1(2NAY:KO5VXI',%T*=L,-!CN

0[B<5B:/4M%,,, M+Q/Q2-W]Z.O= M%7JZ^'$U04=C$)@D_!A]1L^3,3KZ>#RPA5Q%Q=I1Z7A9.'H['">0GR+?.4&> MXW4,\E&[? R1E+M:[C?EMF2K +T*T--^_B[ +*(IH">\ 6Z"*=0=LUH5T3G/ M<01#2U8)![8"*_STP0V<+R:T YDU0/T*U&]S#^]ES!=K;JZ), M\+VM?=4-C#5C"'3::J9?)=W?\S7 E].?\B.*!$6PR8F*I)F)I;^5HNL[)I;6 MC/[Q(9U5O&>MO!.!!9BR;Y6]=QL>R*Q!Z#I_OM'.7A57R@_$>BBW)FRM(7'_ MUP8N5VI\F'S?M(--D:YK*D>[UFNI1O<.LSG).$I@)J7.:4_6"RMZQV(B:*[; MKRD5LIG3PX7LMX&I 'E]1JEXFZB.KNK@P]]02P,$% @ SS-G6;-1O@=+ M! &ULK9E=;Z,X%(;_ MBL6N5AUI)F @7]TDTC10[5SL;G>RG;EVR4F""IBQ3=*1]L>O#91 1#U!XUZD MD/ ^#H_-"4'\0Z@U[MT/N+;$$]5H#SB2PPGWMI& MZE2>*'U6.Y^V2\M1WP@2B(1"$/GO"&M($D62W^-;#;6:,56PO?U*OR]/7I[, M$^&PILG7>"L.2VMFH2WL2)&(S_3T!]0G-%:\B":\?$6GZEA?CA@57-"T#LO] M-,ZJ_^2E%M$*8/^-@%L'W&L#7AWPK@WX=<"_-C"N ^6IV]6YE^("(LAJP>@) M,76TI*F-TGZ9EK[B3"V4C6#RTUCFQ&KS>+<)_WD,__H7A5_4ZTT @L0)?X<^ MH,=-@&Y^?;>PA1Q)'6]'-?6NHKIO4/^.Q BY\_?(=5R_)[Z^(N[A-^.!/KZ! M7,:=-^.A/AY U(SN=>.VM-LH=AO%;LGSKE34XB6%JR&G!@ M1[!6O_V")\[O?7)-P@*3L- 0K#,-7C,-GHZ^6M,TE95)7E'1\WN4$X:.)"F@ M;S:TH*&S81(65+!I"5._ <>5,W(.?KB=CD]-@$A:8A(6&8)UIF#33,-%> M#9\X+T@6 :([Q ]$#H!NXJS>[/W-K'CCUE6)/7>&_>[%N]8..U2W25AH"-;1 M/6UT3TV5[^E517*M'6^H9Y.PT!"LXWG6>)[IB[Q:ORAG<=3KM@ICMR77'T8YEY9I!+#E?:(KTJ3EV9_/ M9_[DLEIH1QQJVB0L- 3KF,;.N:]QM*[OBR1!\ (LBGE9H\5!+6M NR+;PA:= M"&,D$[WN:_2%?/DWNY"O_PY#[1NEA:9H7?^MOA+KZS7A![2#WB)21S'NENC+ MI:T?8;!=D[30%*UK]]Q28FVKM+H'N9C)=_*4R 5-&8IHQHM$D/Z;)6AT2BF5W"MM>\SUMZ-CS9F/WTK_1 M1M0H+31%Z_H_]Z)8WXR&K_>5Y?I6=Y?U#T"O\"O[4?V8@WT;[4A-T2K?=NMY MA7H<]2=A^SCC*(&=Q#NCJ5R/,)ZH$#0M-P] ML#4 ?+S':7B M=4<]%6F>LZW^!U!+ P04 " #/,V=9ZM&5JE4# #.%0 #0 'AL+W-T M>6QE3T;D:I\A8Y%]7 GRE5?@F" M:C*C.:FNBI(*C62%S(G273D-JE)2DE9 RGG0;K7B("=,^,.^F.M72%ZIL4$P^/DQ^GS@FW=V6KH=KI143(_8+=UD'B>Z0QX="Y2AOSA8XA!W45#OM9(=;%&/DVH-5)3KU'P@?^B' VE@Q8 M&>-P;9O \-^292B4MSHCAEL@B\@KV[?+TOM<"K),FQW_#7!W'22<2%3*ILT MH;\*#?N<9F!'LND,[JHH P"5*G+=2!F9%H(8#RM&W="R$\KY';P]?F=;VHML M8]],.8BFJ0W532MC.Z"_J6:U-V4[;]+U2O98J&]S/1UA^E!H]%;2C"U,?Y$U M!C#U$%2 M\IXNU*J<%AGNN7V"GO_M.D^IH)+P3=.Z]H]YE=_L..J^EV7S5MDU[/18'PF. MW63G%$S&QV\R2H[?8WTL.W:3O5,P>0K;W7VW-_MK3(9':3*HCVL;9\*M$V$3 M]>#D/?!_P3F>KY-ZXSGCBHFZ-V-I2L6+@Z&65V2L_UC=TM?C4YJ1.5?W#3CP MU^V?-&7S/&E&W<)"U*/6[1\PO3!NCOTZ%Q,I7=!T5'?E=&R:GF[HK/4%A%WD MQEQN!.-8S(T AN7!'& =$>BBGAW(LRX6,S ?+X^8D M^G+/-$FB*(ZQ%1V-G Y&V+K%,?RXU3!OP,#R0*;7K36^VWB%[*\#;$_W50@V M4[P2L9GB:PV(>]V D23NW<;R /;!:QV(+\[#]24FQ-%L*N8-^P)QI$DP1"H M17>-QC&R.C%\W/N#/251E"1N!#"W@RC"$'@:<01S !XP)(K,]^#.]U&P^IX* MUO_!'3X#4$L#!!0 ( ,\S9UF7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:GEB-(L!0 >RD \ !X M;"]W;W)K8F]O:RYX;6S%FEUSVC@40/^*AI?-SI0%_$':3.F, 9%X"C9KF73S MM*-@$3PU-B,IR;:_?F6SM/($[NS++4_$LF..K[#.E:X^OE;RZV-5?27_[(I2 MC3I;K?*:V0NA=T7/Z_6%OQ_.R M\^GC\5Y+V;,/*BW6.J]*TU@WW.?B5?T\7Q^2EUSECWF1ZV^C3O-W(3IDEY?Y M+O\NLE&GWR%J6[W>53+_7I6:%VPMJZ(8=0:'$_="ZGS]IIG5D"E_5$V+YH\) M-R"CSK!O;KC)I=+-%;BP]&SKF9YH86<@G@C_T\8J\TF7XMIM7[>B5(?XBA%40.6:IOO58>4?"=&G>,EA)<9 MH:4V02)A>;B5N;9^4O/5879X:FUPK1C*F]RB .E=!G*R MY>63L+O;!R#]"T%RM26SPH(< I!#7,@H2%<))?&,C%4+&C MS.!3_P;M%V0 B66 ;99XL0C3!JEY2R:Q&6"B6VIBV'J+!Y!8!LAF86D\^7P7 MSZM'\Z(@9\Z+6" +I8H#M"_Z-O"BR%++Y]SICG>9J753J M60H[IX:,X6 ;HU1Y)B1))<_,Y(@$4M9)8)-NV8R0+AQD78 )S-^.C0G.3Y"- M 6.Z-B:D$ =9(6"F1:YL3$@E#K)*@&R+7*7B#O)M3'"5#-E!,.;0QH0&"9YI*K::VPYT'I.JUHX&']PM@%W4.8_)=+6V M,2$)^=CUG?.8DVJWMS$A"?G8ZW!0-%OII@])R,>6T'G,1"AM8T(6\K$M!&&V MHCF$+#1$WSSPL[9W4N5#2#Y#] 6X=I7O-"'DG6'CG=YQLU\F-GDILLC<79GV M-2_62TGJC\/> \^OJX>;YZ*8F+:XG%<\.^X=/.Y[_/0O4$L#!!0 ( ,\S M9UEW2W&%!@( /$D : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV4MJXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2 M):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3C ML9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_! MZ4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S(( MLOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D295P2),VP)M!: MD&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!; M46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__ M3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " #/,V=9_R>G=>,! !L M) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(AP MH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9 M(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MS MLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+E MJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K3 M8Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@? M$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ SS-G6?H-"O( M!@ Q2 !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G6;-2\UWS!@ _B$ !@ M ("!8!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ SS-G6>P_YD0^# #R !@ ("!DSH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G61KAB\!D M P + @ !D ("![V, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G67@[!;49!0 ]@P !D M ("!C6X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SS-G6:N.X%6$!P Q10 !D ("!E(8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSS-G6=&NVX24!@ C \ !D ("!=9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G6>F;4'/[ @ _ 8 !D M ("!8,H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SS-G63 (,(V\ @ 'P< !D ("!X=0 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ SS-G M60HRK_'A P -@\ !D ("!S.( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G62RL'OY6 @ Q 4 M !D ("![^T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G61<@]J Z!0 #2< !D M ("!]O< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SS-G6>DH5E?Q! 22 !D ("!'00! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G6?DO M13U' @ .@4 !D ("!I1 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G6:)FGO +! ]Q( !D M ("!L!@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SS-G667PDAV @ * @ !D ("! M6R,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SS-G608Z3Z3$ @ E @ !D ("!M"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SS-G6;87G-$4 P N0@ !D M ("!T$L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SS-G6449/OGY @ S0L !D ("!4U8! M 'AL+W=O&PO=V]R:W-H965T 0!X;"]S='EL97,N>&UL4$L! A0#% @ SS-G69>*NQS M$P( L ( !A6$! %]R96QS+RYR96QS4$L! A0#% @ MSS-G6?>EB-(L!0 >RD \ ( !;F(! 'AL+W=O7!E <&UL4$L%!@ !& $8 (1, !EL 0 $! end XML 74 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 75 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 220 293 1 false 44 0 false 6 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://ispecimen.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Condensed Balance Sheets Sheet http://ispecimen.com/role/StatementCondensedBalanceSheets Condensed Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Balance Sheets (Parenthetical) Sheet http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Condensed Statements of Operations and Comprehensive Loss Sheet http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss Condensed Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 995200300 - Statement - Condensed Statements of Changes in Stockholders' Equity Sheet http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity Condensed Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 995200400 - Statement - Condensed Statements of Cash Flows Sheet http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows Condensed Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation NATURE OF BUSINESS AND BASIS OF PRESENTATION Notes 7 false false R8.htm 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 995210301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecurities AVAILABLE-FOR-SALE SECURITIES Notes 9 false false R10.htm 995210401 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 10 false false R11.htm 995210501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet INTERNALLY DEVELOPED SOFTWARE, NET Notes 11 false false R12.htm 995210601 - Disclosure - OTHER INTANGIBLE ASSETS, NET Sheet http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet OTHER INTANGIBLE ASSETS, NET Notes 12 false false R13.htm 995210701 - Disclosure - DEBT FINANCING Sheet http://ispecimen.com/role/DisclosureDebtFinancing DEBT FINANCING Notes 13 false false R14.htm 995210801 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://ispecimen.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 995210901 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 995211001 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://ispecimen.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 16 false false R17.htm 995211101 - Disclosure - STOCK-BASED COMPENSATION Sheet http://ispecimen.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 17 false false R18.htm 995211201 - Disclosure - INCOME TAXES Sheet http://ispecimen.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 995211301 - Disclosure - SUBSEQUENT EVENT Sheet http://ispecimen.com/role/DisclosureSubsequentEvent SUBSEQUENT EVENT Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 99930203 - 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 23 false false R24.htm 99930303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables) Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables AVAILABLE-FOR-SALE SECURITIES (Tables) Tables http://ispecimen.com/role/DisclosureAvailableForSaleSecurities 24 false false R25.htm 99930403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet 25 false false R26.htm 99930803 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://ispecimen.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://ispecimen.com/role/DisclosureFairValueMeasurements 26 false false R27.htm 99930903 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://ispecimen.com/role/DisclosureCommitmentsAndContingencies 27 false false R28.htm 99931003 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://ispecimen.com/role/DisclosureStockholdersEquity 28 false false R29.htm 99931103 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://ispecimen.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://ispecimen.com/role/DisclosureStockBasedCompensation 29 false false R30.htm 99940101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) Details http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation 30 false false R31.htm 99940102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) Details 31 false false R32.htm 99940201 - 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 99940202 - 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 33 false false R34.htm 99940203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) Details 34 false false R35.htm 99940204 - 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 35 false false R36.htm 99940301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details) Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails AVAILABLE FOR SALE SECURITIES (Details) Details 36 false false R37.htm 99940401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables 37 false false R38.htm 99940501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails INTERNALLY DEVELOPED SOFTWARE, NET (Details) Details http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet 38 false false R39.htm 99940601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details) Sheet http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails OTHER INTANGIBLE ASSETS, NET (Details) Details http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet 39 false false R40.htm 99940701 - Disclosure - DEBT FINANCING (Details) Sheet http://ispecimen.com/role/DisclosureDebtFinancingDetails DEBT FINANCING (Details) Details http://ispecimen.com/role/DisclosureDebtFinancing 40 false false R41.htm 99940801 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://ispecimen.com/role/DisclosureFairValueMeasurementsTables 41 false false R42.htm 99940901 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables 42 false false R43.htm 99940902 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) Details 43 false false R44.htm 99940903 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) Details 44 false false R45.htm 99940904 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) Details 45 false false R46.htm 99940905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) Details 46 false false R47.htm 99940906 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) Details 47 false false R48.htm 99940907 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) Details 48 false false R49.htm 99941001 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://ispecimen.com/role/DisclosureStockholdersEquityTables 49 false false R50.htm 99941002 - Disclosure - STOCKHOLDERS' EQUITY - At the Market Offering - (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails STOCKHOLDERS' EQUITY - At the Market Offering - (Details) Details 50 false false R51.htm 99941003 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) Details 51 false false R52.htm 99941004 - Disclosure - STOCKHOLDERS' EQUITY - PIPE Warrants (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails STOCKHOLDERS' EQUITY - PIPE Warrants (Details) Details 52 false false R53.htm 99941005 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails STOCKHOLDERS' EQUITY - Warrant activity (Details) Details 53 false false R54.htm 99941101 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) Details 54 false false R55.htm 99941102 - 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 55 false false R56.htm 99941103 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails SHARE-BASED COMPENSATION - Stock option activity (Details) Details 56 false false R57.htm 99941104 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails SHARE-BASED COMPENSATION - Compensation Expense (Details) Details 57 false false R58.htm 99941105 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) Details 58 false false R59.htm 99941106 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails SHARE-BASED COMPENSATION - Restricted Stock Units (Details) Details 59 false false R60.htm 99941107 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) Details 60 false false R61.htm 99941201 - Disclosure - INCOME TAXES (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://ispecimen.com/role/DisclosureIncomeTaxes 61 false false R62.htm 99941301 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://ispecimen.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://ispecimen.com/role/DisclosureSubsequentEvent 62 false false All Reports Book All Reports ispc-20240930.xsd ispc-20240930_cal.xml ispc-20240930_def.xml ispc-20240930_lab.xml ispc-20240930_pre.xml ispc-20240930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ispc-20240930x10q.htm": { "nsprefix": "ispc", "nsuri": "http://ispecimen.com/20240930", "dts": { "schema": { "local": [ "ispc-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "ispc-20240930_cal.xml" ] }, "definitionLink": { "local": [ "ispc-20240930_def.xml" ] }, "labelLink": { "local": [ "ispc-20240930_lab.xml" ] }, "presentationLink": { "local": [ "ispc-20240930_pre.xml" ] }, "inline": { "local": [ "ispc-20240930x10q.htm" ] } }, "keyStandard": 258, "keyCustom": 35, "axisStandard": 18, "axisCustom": 0, "memberStandard": 27, "memberCustom": 16, "hidden": { "total": 18, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 13 }, "contextCount": 220, "entityCount": 1, "segmentCount": 44, "elementCount": 537, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 660, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 3 }, "report": { "R1": { "role": "http://ispecimen.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://ispecimen.com/role/StatementCondensedBalanceSheets", "longName": "995200100 - Statement - Condensed Balance Sheets", "shortName": "Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Condensed Balance Sheets (Parenthetical)", "shortName": "Condensed Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R4": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss", "longName": "995200200 - Statement - Condensed Statements of Operations and Comprehensive Loss", "shortName": "Condensed Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Giemk2iOskKhSjr5cb4iBQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Giemk2iOskKhSjr5cb4iBQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R5": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "longName": "995200300 - Statement - Condensed Statements of Changes in Stockholders' Equity", "shortName": "Condensed Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_YKydVHHSX0C6zsT1BMer8g", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_YKydVHHSX0C6zsT1BMer8g", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows", "longName": "995200400 - Statement - Condensed Statements of Cash Flows", "shortName": "Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R7": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation", "longName": "995210101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecurities", "longName": "995210301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES", "shortName": "AVAILABLE-FOR-SALE SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet", "longName": "995210401 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet", "longName": "995210501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet", "longName": "995210601 - Disclosure - OTHER INTANGIBLE ASSETS, NET", "shortName": "OTHER INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://ispecimen.com/role/DisclosureDebtFinancing", "longName": "995210701 - Disclosure - DEBT FINANCING", "shortName": "DEBT FINANCING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurements", "longName": "995210801 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210901 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquity", "longName": "995211001 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://ispecimen.com/role/DisclosureStockBasedCompensation", "longName": "995211101 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxes", "longName": "995211201 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://ispecimen.com/role/DisclosureSubsequentEvent", "longName": "995211301 - Disclosure - SUBSEQUENT EVENT", "shortName": "SUBSEQUENT EVENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Giemk2iOskKhSjr5cb4iBQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Giemk2iOskKhSjr5cb4iBQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Giemk2iOskKhSjr5cb4iBQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables", "longName": "99930303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables)", "shortName": "AVAILABLE-FOR-SALE SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "99930403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930803 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99930903 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityTables", "longName": "99931003 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "longName": "99931103 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "longName": "99940101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_TgnPbxzhlU-24JnEda612A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_TgnPbxzhlU-24JnEda612A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "longName": "99940102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details)", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:WorkingCapitalDeficit", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:WorkingCapitalDeficit", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "longName": "99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "ispc:NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "ispc:NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails", "longName": "99940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_ZHnLwqCLTEu5yQhvUyaPvw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_ZHnLwqCLTEu5yQhvUyaPvw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesDetails", "longName": "99940203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails", "longName": "99940204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "ispc:SharesIssuableUponVestingOfRsus", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "ispc:SharesIssuableUponVestingOfRsus", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails", "longName": "99940301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details)", "shortName": "AVAILABLE FOR SALE SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "99940401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R38": { "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "longName": "99940501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "longName": "99940601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details)", "shortName": "OTHER INTANGIBLE ASSETS, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ZUklnoBEKkyJBFjnYxCaXw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R40": { "role": "http://ispecimen.com/role/DisclosureDebtFinancingDetails", "longName": "99940701 - Disclosure - DEBT FINANCING (Details)", "shortName": "DEBT FINANCING (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_9_19_2024_G7rhyjqc_0qx61X0ggCprg", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_19_2024_G7rhyjqc_0qx61X0ggCprg", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails", "longName": "99940801 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_P4w5dxMszUaKTxSjwjagJQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R42": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99940901 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_7_2_2024_To_7_2_2024_FgPLbkizS0KLvfuuAZHWzw", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_2_2024_To_7_2_2024_FgPLbkizS0KLvfuuAZHWzw", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails", "longName": "99940902 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Company operating lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "longName": "99940903 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:RightOfUseAssetsTotal", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R45": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails", "longName": "99940904 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails", "longName": "99940905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Future lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Giemk2iOskKhSjr5cb4iBQ", "name": "us-gaap:PaymentsForRent", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R47": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails", "longName": "99940906 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails", "longName": "99940907 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "longName": "99941001 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "shortName": "STOCKHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:SharesAuthorized", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:SharesAuthorized", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "longName": "99941002 - Disclosure - STOCKHOLDERS' EQUITY - At the Market Offering - (Details)", "shortName": "STOCKHOLDERS' EQUITY - At the Market Offering - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_58xNQHv8u06f-Ebn8PKGsg", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_SubsidiarySaleOfStockAxis_ispc_AtmAgreementMember_A0b4CIQ9b0O6XoAm7vxoCw", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R51": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "longName": "99941003 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details)", "shortName": "STOCKHOLDERS' EQUITY - Underwriter Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_ClassOfWarrantOrRightAxis_ispc_UnderwriterWarrantsMember_28gjADAwi0OjoZ6HArPVUg", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_ClassOfWarrantOrRightAxis_ispc_UnderwriterWarrantsMember_28gjADAwi0OjoZ6HArPVUg", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "longName": "99941004 - Disclosure - STOCKHOLDERS' EQUITY - PIPE Warrants (Details)", "shortName": "STOCKHOLDERS' EQUITY - PIPE Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_1_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_jPdx0g0oNkOdPOd_86ao5Q", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_1_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_jPdx0g0oNkOdPOd_86ao5Q", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "longName": "99941005 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details)", "shortName": "STOCKHOLDERS' EQUITY - Warrant activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_V-XcSyI3QEyQ8EXXuFfFhQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R54": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "longName": "99941101 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details)", "shortName": "SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_4_13_2023_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member_iZpfRYpNTEGXLO7upZwGUQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_13_2023_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member_iZpfRYpNTEGXLO7upZwGUQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "longName": "99941102 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)", "shortName": "SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_rCYklQIBYEG271qOXkRI6w", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_rCYklQIBYEG271qOXkRI6w", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "longName": "99941103 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details)", "shortName": "SHARE-BASED COMPENSATION - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013And2021Member_xmZPLpZrDkqGq6BPR2hIDw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R57": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "longName": "99941104 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details)", "shortName": "SHARE-BASED COMPENSATION - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Gs4-91nGzUyRQYpxstwlpg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Gs4-91nGzUyRQYpxstwlpg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails", "longName": "99941105 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Additional Information (Details)", "shortName": "SHARE-BASED COMPENSATION - Stock Options Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_LvAHbt8HMEymGOYI2y5KeQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_LvAHbt8HMEymGOYI2y5KeQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "longName": "99941106 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details)", "shortName": "SHARE-BASED COMPENSATION - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_UzofIgq9nkyhWHUt4hii-A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "longName": "99941107 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details)", "shortName": "SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_FU4NvrRIW02y0YR3jxBeIg", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_JRHBoUM_x0SA2rrI9tsqtw", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } }, "R61": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxesDetails", "longName": "99941201 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:OperatingLossCarryforwardsNotSubjectToExpiration", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "ispc:OperatingLossCarryforwardsNotSubjectToExpiration", "unitRef": "Unit_Standard_USD_FnJaPQZyuU-dCN0-GQvlnQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://ispecimen.com/role/DisclosureSubsequentEventDetails", "longName": "99941301 - Disclosure - SUBSEQUENT EVENT (Details)", "shortName": "SUBSEQUENT EVENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_9_30_2024_YufDeefr6UyI7bqFgfO8xQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_WkWl7ZAbLEeFz2wbK7A1-Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_29_2024_To_10_29_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_x5DHbFq91E-UK5zWLNCTcA", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_taPmsOsVRkGoFmEuOiyPrw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240930x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r644" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $639,116 and $520,897 at September 30, 2024 and December 31, 2023, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r227", "r228" ] }, "ispc_AccountsReceivableUnbilled": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "AccountsReceivableUnbilled", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount to Accounts receivable - unbilled", "label": "Accounts receivable - unbilled", "negatedLabel": "Accounts receivable - unbilled" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Non-cash interest income related to accretion of discount on available-for-sale securities", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r107" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r54", "r152", "r517" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r93", "r158", "r514", "r535", "r536" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r695" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r88", "r644", "r835" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r402", "r403", "r404", "r546", "r760", "r761", "r762", "r816", "r837" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r701" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r701" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r701" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r701" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r68", "r69", "r365" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Offering costs in connection with At the Market Offering Agreement", "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." } } }, "auth_ref": [ "r16", "r120" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r666", "r677", "r687", "r712" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r669", "r680", "r690", "r715" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r701" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r708" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r673", "r681", "r691", "r708", "r716", "r720", "r728" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r726" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense", "verboseLabel": "Allocated share based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r397", "r409" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r159", "r229", "r268", "r271", "r273", "r831" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortized debt issuance costs", "verboseLabel": "Amortization expense on debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r96", "r329", "r455", "r756" ] }, "ispc_AmortizationOfFinancingCostsAndDiscountsOnNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "AmortizationOfFinancingCostsAndDiscountsOnNotesPayable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "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 discount and debt issuance costs on senior note payable" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of other intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r47", "r51" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r15", "r35", "r749", "r750", "r751" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets.", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r127", "r153", "r186", "r212", "r218", "r222", "r265", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r421", "r423", "r445", "r511", "r570", "r644", "r657", "r781", "r782", "r822" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r148", "r160", "r186", "r265", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r421", "r423", "r445", "r644", "r781", "r782", "r822" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "ispc_AtmAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "AtmAgreementMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "ATM Agreement" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r234", "r277", "r510" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "terseLabel": "Gross unrealized gains", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r765" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "negatedLabel": "Gross unrealized losses", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r766" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails", "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Available-for-sale securities", "verboseLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r231", "r277" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r723" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r724" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r719" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r719" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r719" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r719" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r719" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r719" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r392", "r393", "r394", "r395", "r396" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r722" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r720" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r720" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Accumulated Amortization", "terseLabel": "Accumulated amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r839" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Additions", "terseLabel": "Internally developed software capitalized", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r48" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of internally developed software", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r13", "r136" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Net", "terseLabel": "Internally developed software, net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r613" ] }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNetAbstract", "lang": { "en-us": { "role": { "label": "INTERNALLY DEVELOPED SOFTWARE, NET" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r150", "r617" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments", "terseLabel": "Cash and cash equivalents and short-term investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r748" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r105", "r182" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net decreases in cash and cash equivalents", "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." } } }, "auth_ref": [ "r3", "r105" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r699" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r155", "r156", "r157", "r211", "r336", "r337", "r338", "r340", "r343", "r348", "r350", "r540", "r541", "r542", "r543", "r628", "r735", "r757" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r64" ] }, "ispc_ClassOfWarrantOrRightCommencingTermFromEffectiveDate": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ClassOfWarrantOrRightCommencingTermFromEffectiveDate", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrant", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r351" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to purchase shares of common stock", "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." } } }, "auth_ref": [ "r351" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Shares issuable upon exercise of warrants", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "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." } } }, "auth_ref": [ "r64" ] }, "ispc_ClosingBidPriceAsPerComplianceWithListingRule": { "xbrltype": "perShareItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ClosingBidPriceAsPerComplianceWithListingRule", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "The closing bid price of the company as per compliance with Listing rule.", "label": "Closing Bid Price As Per Compliance With Listing Rule", "terseLabel": "Common stock per share" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r700" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r700" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (See Note 9)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r31", "r81", "r512", "r557" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r115", "r290", "r291", "r610", "r775" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r647", "r648", "r649", "r651", "r652", "r653", "r654", "r760", "r761", "r816", "r834", "r837" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r558" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r87", "r558", "r576", "r837", "r838" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value, 200,000,000 shares authorized, 831,373 issued and 829,823 outstanding at September 30, 2024 and 455,719 issued and 454,169 outstanding at December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r87", "r513", "r644" ] }, "ispc_CommonStockWarrantsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "CommonStockWarrantsPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Accounting policy for common stock warrants.", "label": "Common stock warrants policy", "terseLabel": "Common Stock Warrants" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r705" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r704" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r706" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r703" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCondensedStatementsOfOperationsAndComprehensiveLossCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r36", "r165", "r167", "r173", "r506", "r522" ] }, "ispc_ComputerEquipmentAndPurchasedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ComputerEquipmentAndPurchasedSoftwareMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to computer equipment and purchased software.", "label": "Computer equipment and purchased software" } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Internal-use software", "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." } } }, "auth_ref": [ "r616", "r772", "r773" ] }, "ispc_ConsultancyFeePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ConsultancyFeePayable", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of fee payable for consultant for the services provided.", "label": "Consultancy Fee Payable", "terseLabel": "Fee payable for consultant" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue", "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." } } }, "auth_ref": [ "r98", "r502" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r97" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT FINANCING" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancing" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT FINANCING", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r116", "r184", "r307", "r313", "r314", "r315", "r316", "r317", "r318", "r323", "r330", "r331", "r333" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r84", "r85", "r128", "r129", "r188", "r308", "r309", "r310", "r311", "r312", "r314", "r319", "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r456", "r623", "r624", "r625", "r626", "r627", "r758" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of debt", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r78", "r308", "r456", "r624", "r625" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate on debt instrument (in percentage)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r29", "r309" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT FINANCING", "verboseLabel": "Nature of business", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r188", "r308", "r309", "r310", "r311", "r312", "r314", "r319", "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r456", "r623", "r624", "r625", "r626", "r627", "r758" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r188", "r308", "r309", "r310", "r311", "r312", "r314", "r319", "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r456", "r623", "r624", "r625", "r626", "r627", "r758" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails", "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r58", "r61", "r75", "r76", "r78", "r82", "r118", "r119", "r188", "r308", "r309", "r310", "r311", "r312", "r314", "r319", "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r456", "r623", "r624", "r625", "r626", "r627", "r758" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Realized gains or losses", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r767" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "verboseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r77", "r784" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "verboseLabel": "Deferred revenue", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r53" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r354", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r354", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of entity's revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r785" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r363", "r367", "r398", "r399", "r401", "r640" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r661" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r694" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net loss per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r174", "r194", "r195", "r196", "r197", "r198", "r202", "r204", "r206", "r207", "r208", "r209", "r434", "r435", "r507", "r523", "r618" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r174", "r194", "r195", "r196", "r197", "r198", "r204", "r206", "r207", "r208", "r209", "r434", "r435", "r507", "r523", "r618" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r42", "r43" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r400" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r813" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized compensation expense", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r813" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Adress Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r659" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r659" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r734" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r659" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r733" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r659" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r659" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r659" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r659" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r146", "r168", "r169", "r170", "r189", "r190", "r191", "r193", "r199", "r201", "r210", "r266", "r267", "r352", "r402", "r403", "r404", "r415", "r416", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r448", "r449", "r450", "r451", "r452", "r467", "r531", "r532", "r533", "r546", "r597" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r6", "r74", "r264" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r702" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r666", "r677", "r687", "r712" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r708" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r437", "r438", "r441" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r437", "r438", "r441" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r321", "r356", "r357", "r358", "r359", "r360", "r361", "r438", "r474", "r475", "r476", "r624", "r625", "r636", "r637", "r638" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r437", "r438", "r439", "r440", "r442" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r321", "r356", "r361", "r438", "r474", "r636", "r637", "r638" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of financial liabilities measured at fair value on a recurring basis", "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." } } }, "auth_ref": [ "r73", "r125" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r321", "r356", "r357", "r358", "r359", "r360", "r361", "r474", "r475", "r476", "r624", "r625", "r636", "r637", "r638" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r436", "r442" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r269", "r270", "r274", "r275", "r276", "r278", "r279", "r280", "r332", "r348", "r431", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r521", "r622", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r767", "r768", "r769", "r770" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r282", "r284", "r285", "r287", "r503", "r504" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Internally Developed Software, Net", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r48", "r50" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r670", "r681", "r691", "r716" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r670", "r681", "r691", "r716" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r670", "r681", "r691", "r716" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r670", "r681", "r691", "r716" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r670", "r681", "r691", "r716" ] }, "ispc_FulfillmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "FulfillmentExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing fulfillment expense.", "label": "Fulfillment" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "verboseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r100", "r580" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r95" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "OTHER INTANGIBLE ASSETS, NET." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Other Intangible Assets, Net", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment charges", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r9", "r52", "r113" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "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." } } }, "auth_ref": [ "r0", "r114" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r288", "r289", "r581" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r289", "r581" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r187", "r411", "r412", "r413", "r414", "r417", "r418", "r419", "r420", "r545" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination, Penalties and Interest Expense", "negatedLabel": "Interest and penalties on sales tax liability", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r815" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "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." } } }, "auth_ref": [ "r614" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails", "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Change in lease liabilities (operating cash flow)", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r737", "r755" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "ispc_IncreaseDecreaseInRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "IncreaseDecreaseInRightOfUseAsset", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in right of use asset.", "label": "Increase (Decrease) in Right Of Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInSecurityDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInSecurityDeposits", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Security Deposits", "terseLabel": "Security deposits", "documentation": "The increase (decrease) during the reporting period in security deposits." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ispc_IncreaseOrDecreaseInTaxCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "IncreaseOrDecreaseInTaxCreditReceivable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r283", "r286" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r49", "r110" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r673", "r681", "r691", "r708", "r716", "r720", "r728" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r726" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r662", "r732" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r662", "r732" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r662", "r732" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "OTHER INTANGIBLE ASSETS, NET", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r281" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r77", "r133", "r171", "r215", "r454", "r582", "r655", "r836" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r102", "r327", "r334", "r626", "r627" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Income, Other", "terseLabel": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r178", "r180", "r181" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internally Developed Software, Net", "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." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "AVAILABLE-FOR-SALE SECURITIES" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "AVAILABLE-FOR-SALE SECURITIES", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r126", "r134", "r135", "r145", "r230", "r232", "r443", "r444" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total Lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r461", "r643" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease costs related to Company's operating lease", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r820" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r112" ] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Legal Fees", "terseLabel": "Legal costs", "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." } } }, "auth_ref": [ "r99" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r459" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r459" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Incremental borrowing rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r642" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r460" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future lease payment - Undiscounted Cash Flows", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r821" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024 (excluding the nine months ended September 30, 2024)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less effect of discounting", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Additional term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r819" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease Term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r819" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r186", "r265", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r422", "r423", "r424", "r445", "r556", "r619", "r657", "r781", "r822", "r823" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r130", "r516", "r644", "r759", "r771", "r818" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r28", "r149", "r186", "r265", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r422", "r423", "r424", "r445", "r644", "r781", "r822", "r823" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r72", "r410", "r814" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Additional loan in the form of revolving line of credit", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r24" ] }, "ispc_LoanAndSecurityAgreementWithWesternAllianceBankMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "LoanAndSecurityAgreementWithWesternAllianceBankMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Loan And Security Agreement With Western Alliance Bank", "label": "Lender Warrant" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Outstanding balance of note", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r154" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r292", "r293", "r294", "r297", "r777", "r778" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r292", "r293", "r294", "r297", "r777", "r778" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r292", "r293", "r294", "r297", "r777", "r778" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Fees and interest", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r776", "r777", "r778" ] }, "us-gaap_LossContingencyEstimatedRecoveryFromThirdParty": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimatedRecoveryFromThirdParty", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Estimated Recovery from Third Party", "terseLabel": "Amount of prior taxes recovered", "documentation": "If estimable, describe the recovery that could be expected to result from a right to proceed against a third party such as an insurer or co-defendant." } } }, "auth_ref": [ "r736" ] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Loss in Period", "terseLabel": "Loss recognized", "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates." } } }, "auth_ref": [ "r776" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r292", "r293", "r294", "r297", "r777", "r778" ] }, "us-gaap_LossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnSaleOfInvestments", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Loss on Sale of Investments", "terseLabel": "Loss from sales of available-for-sale securities", "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r752", "r753", "r756", "r830" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "terseLabel": "Available for Sale Securities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of amortized cost, gross unrealized holding gains, and fair value for available-for-sale securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r362", "r501", "r530", "r548", "r549", "r602", "r603", "r604", "r605", "r606", "r611", "r612", "r621", "r628", "r639", "r646", "r783", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r700" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r700" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r362", "r501", "r530", "r548", "r549", "r602", "r603", "r604", "r605", "r606", "r611", "r612", "r621", "r628", "r639", "r646", "r783", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r719" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r727" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r701" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r179" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r179" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r105", "r106", "r107" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/DisclosureCondensedStatementsOfOperationsAndComprehensiveLossCalc2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r94", "r107", "r131", "r147", "r163", "r166", "r170", "r186", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r205", "r212", "r217", "r221", "r223", "r265", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r435", "r445", "r519", "r578", "r595", "r596", "r620", "r655", "r781" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ispc_NonCashAdjustmentToReduceLeaseLiabilitiesAndRightOfUseAssetsDueToLeaseTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "NonCashAdjustmentToReduceLeaseLiabilitiesAndRightOfUseAssetsDueToLeaseTermination", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash adjustment to reduce lease liabilities and right-of-use assets due to lease termination.", "label": "Non-cash Adjustment to Reduce Lease Liabilities and Right-of-Use Assets Due to Lease Termination" } } }, "auth_ref": [] }, "ispc_NonCashAmountsOfLeaseLiabilitiesArisingFromObtainingRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "NonCashAmountsOfLeaseLiabilitiesArisingFromObtainingRightOfUseAssets", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash amounts of lease liabilities arising from obtaining right of use assets.", "label": "Non Cash Amounts Of Lease Liabilities Arising from Obtaining Right Of Use Assets", "terseLabel": "Non-cash amounts of lease liabilities arising from obtaining right-of-use assets" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r700" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r670", "r681", "r691", "r708", "r716" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r698" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r697" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r708" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r727" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r727" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoninterestExpensePrintingAndFulfillment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoninterestExpensePrintingAndFulfillment", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Noninterest Expense Printing and Fulfillment", "verboseLabel": "Fulfillment", "documentation": "Amounts expended for printing of marketing and compliance communications and fulfillment services." } } }, "auth_ref": [ "r132" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r101" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income, net" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "terseLabel": "Senior note payable, net of debt discount", "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." } } }, "auth_ref": [ "r25" ] }, "ispc_NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Operating segments", "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." } } }, "auth_ref": [ "r763" ] }, "ispc_NumberOfRelatedPartyLeases": { "xbrltype": "integerItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "NumberOfRelatedPartyLeases", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of related party leases.", "label": "Number of Related Party Leases", "terseLabel": "Number of related party lease agreements" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating expenses:", "verboseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r212", "r217", "r221", "r223", "r620" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r462", "r643" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails", "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total lease liability", "totalLabel": "Total lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r458" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease current obligation", "verboseLabel": "Operating lease liability - current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r458" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease long-term obligation", "verboseLabel": "Operating lease liability - net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r458" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": "ispc_RightOfUseAssetsTotal", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash lease expense (operating cash flow)", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r756" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r465", "r643" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years) - operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r464", "r643" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income Taxes", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ispc_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "ispc_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "NATURE OF BUSINESS AND BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "NATURE OF BUSINESS AND BASIS OF PRESENTATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r83", "r124", "r537", "r538" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCondensedStatementsOfOperationsAndComprehensiveLossCalc2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r20", "r164", "r167", "r172", "r446", "r447", "r452", "r505", "r520", "r749", "r750" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCondensedStatementsOfOperationsAndComprehensiveLossCalc2": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on available-for-sale securities", "verboseLabel": "Unrealized gain (loss) on available-for-sale securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r161", "r162", "r263" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "terseLabel": "Other intangible assets, net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r700" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r668", "r679", "r689", "r714" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r671", "r682", "r692", "r717" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r671", "r682", "r692", "r717" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r696" ] }, "us-gaap_PaymentsForRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRent", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense", "documentation": "Cash payments to lessor's for use of assets under operating leases." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock exercisable under PIPE warrants", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs in connection with note payable", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity issuance costs", "negatedLabel": "Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Capitalization of other intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r104" ] }, "ispc_PaymentsToAcquireLeaseholdImprovementsIncludedInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "PaymentsToAcquireLeaseholdImprovementsIncludedInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of leasehold improvements included in operating lease right of use asset.", "label": "Payments To Acquire Leasehold Improvements Included In Operating Lease Right Of Use Asset", "negatedLabel": "Purchase of leasehold improvements included in operating lease right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of available-for-sale securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r764" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r104" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "negatedLabel": "Capitalization of internally developed software", "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." } } }, "auth_ref": [ "r104" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r699" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r699" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r698" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r708" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r701" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r697" ] }, "ispc_PercentageOfPlacementAgentFeePaidInCashToTotalProceedsFromOffering": { "xbrltype": "percentItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "PercentageOfPlacementAgentFeePaidInCashToTotalProceedsFromOffering", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of placement agent fee paid in cash to the total proceeds from offering.", "label": "Percentage of Placement Agent Fee Paid in Cash to The Total Proceeds From Offering", "terseLabel": "Cash fee" } } }, "auth_ref": [] }, "ispc_PercentageReductionInMonthlyCompensationCosts": { "xbrltype": "percentItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "PercentageReductionInMonthlyCompensationCosts", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This elements represents percentage reduction in monthly compensation costs.", "label": "Percentage Reduction In Monthly Compensation Costs", "terseLabel": "Amount of estimated reductions in additional expenditure" } } }, "auth_ref": [] }, "ispc_PlacementAgentFee": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "PlacementAgentFee", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of fees paid to placement agent for their services.", "label": "Placement Agent, Fee", "verboseLabel": "Placement agent fee" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "ispc_PreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "PreFundedWarrantsMember", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to prefunded warrants.", "label": "Pre Funded Warrants [Member]", "terseLabel": "Pre-funded warrants" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r86", "r336" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r86", "r558" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r748" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock in connection with At the Market Offering Agreement", "verboseLabel": "Net proceeds from issuance of shares", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r754" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Aggregate gross proceeds", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r5", "r540" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from issuance of senior note payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales and maturities of available-for-sale securities", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r176", "r177", "r764" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r19" ] }, "ispc_ProductAndTechnologyExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ProductAndTechnologyExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing product and technology expense.", "label": "Technology" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Specimens", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r629" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r224", "r502", "r524", "r525", "r526", "r527", "r528", "r529", "r615", "r629", "r645", "r738", "r779", "r780", "r785", "r832" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r224", "r502", "r524", "r525", "r526", "r527", "r528", "r529", "r615", "r629", "r645", "r738", "r779", "r780", "r785", "r832" ] }, "ispc_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "PromissoryNoteMember", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to promissory note.", "label": "Promissory Note [Member]", "terseLabel": "Promissory note" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r111", "r140", "r143", "r144" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r112", "r151", "r518" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r509", "r518", "r644" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "PP&E, Net, by Type" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r112" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r175", "r272" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r696" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r696" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r355", "r362", "r393", "r394", "r395", "r477", "r501", "r530", "r548", "r549", "r602", "r603", "r604", "r605", "r606", "r611", "r612", "r621", "r628", "r639", "r646", "r649", "r774", "r783", "r825", "r826", "r827", "r828", "r829" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r355", "r362", "r393", "r394", "r395", "r477", "r501", "r530", "r548", "r549", "r602", "r603", "r604", "r605", "r606", "r611", "r612", "r621", "r628", "r639", "r646", "r649", "r774", "r783", "r825", "r826", "r827", "r828", "r829" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "INTERNALLY DEVELOPED SOFTWARE, NET", "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." } } }, "auth_ref": [ "r137", "r410" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r665", "r676", "r686", "r711" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r672", "r683", "r693", "r718" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r120", "r515", "r534", "r536", "r544", "r559", "r644" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r189", "r190", "r191", "r193", "r199", "r201", "r266", "r267", "r402", "r403", "r404", "r415", "r416", "r425", "r427", "r428", "r430", "r433", "r531", "r533", "r546", "r837" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r213", "r214", "r216", "r219", "r220", "r224", "r225", "r226", "r353", "r354", "r502" ] }, "ispc_RevenueRecognitionAndAccountsReceivablePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "RevenueRecognitionAndAccountsReceivablePolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "ispc_RightOfUseAssetsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "RightOfUseAssetsTotal", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This elements represents total right of use assets.", "label": "Right Of Use Assets, Total", "totalLabel": "Total lease assets" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r727" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r727" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Full exercise of the pre funded warrants", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax." } } }, "auth_ref": [ "r80" ] }, "ispc_SalesTaxPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "SalesTaxPayableMember", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Sales Tax Payable" } } }, "auth_ref": [] }, "ispc_ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information relating to statement of cash flow from operating lease.", "label": "Schedule for Lessee Operating Lease, Information Relating to Statement Cash Flow [Table Text Block]", "terseLabel": "Schedule of Cash Flows information" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of summary of compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r48", "r50", "r503" ] }, "ispc_ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information relation weighted average remaining lease term and discount rate.", "label": "Schedule of Lessee Operating Lease, Information for Weighted Average Remaining Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Schedule of Lease terms and discount rate" } } }, "auth_ref": [] }, "ispc_ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial position related information under operating lease.", "label": "Schedule of Lessee Operating Lease, Statement of Financial Position Related Information [Table Text Block]", "terseLabel": "Schedule of Lease position in Balance Sheet" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r364", "r366", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of share based compensation restricted stock units award activity", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of summary of stock option activity", "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." } } }, "auth_ref": [ "r17", "r18", "r66" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r123" ] }, "ispc_ScheduleOfSharesOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ScheduleOfSharesOutstandingTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r55", "r56", "r57", "r58", "r59", "r60", "r61", "r118", "r119", "r120", "r155", "r156", "r157", "r211", "r336", "r337", "r338", "r340", "r343", "r348", "r350", "r540", "r541", "r542", "r543", "r628", "r735", "r757" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrant activity", "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." } } }, "auth_ref": [ "r64" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r658" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "terseLabel": "Security deposits", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r746" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r660" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "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." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested Balance at September 30, 2024", "periodStartLabel": "Unvested Balance at December 31, 2023", "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." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Options outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested Balance at September 30, 2024", "periodStartLabel": "Unvested Balance at December 31, 2023", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r364", "r366", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Options authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future grants", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised", "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." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled/forfeited", "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." } } }, "auth_ref": [ "r793" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r793" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Other Increases (Decreases) in Period", "negatedLabel": "Repurchased", "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period." } } }, "auth_ref": [ "r793" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r372", "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options Outstanding.", "terseLabel": "Options Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r372", "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end", "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." } } }, "auth_ref": [ "r389" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r389" ] }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanTerm": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanTerm", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term of the plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Plan Term", "terseLabel": "Plan Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares issued", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r363", "r371", "r390", "r391", "r392", "r393", "r396", "r405", "r406", "r407", "r408" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r392" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r122" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r389" ] }, "ispc_SharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "SharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails" ], "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" } } }, "auth_ref": [] }, "ispc_SharesIssuableUponExerciseOfWarrantsToPurchaseCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "SharesIssuableUponExerciseOfWarrantsToPurchaseCommonStock", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of shares issuable upon the exercise of warrants to purchase common stock.", "label": "Shares issuable upon exercise to purchase common stock", "terseLabel": "Warrants to purchase common stock issued" } } }, "auth_ref": [] }, "ispc_SharesIssuableUponVestingOfRsus": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "SharesIssuableUponVestingOfRsus", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The shares issuable upon vesting of RSUs.", "label": "Shares Issuable Upon Vesting Of RSUs", "terseLabel": "Shares issuable upon vesting of RSU's" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r16" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "verboseLabel": "Share price", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and other", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r786" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r108", "r183" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "FFPE blocks from a third-party sequencer", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r33", "r146", "r168", "r169", "r170", "r189", "r190", "r191", "r193", "r199", "r201", "r210", "r266", "r267", "r352", "r402", "r403", "r404", "r415", "r416", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r448", "r449", "r450", "r451", "r452", "r467", "r531", "r532", "r533", "r546", "r597" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r189", "r190", "r191", "r210", "r502", "r539", "r547", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r577", "r579", "r580", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r597", "r650" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Statements of Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r189", "r190", "r191", "r210", "r502", "r539", "r547", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r577", "r579", "r580", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r597", "r650" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r667", "r678", "r688", "r713" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ispc_StockIncentivePlan2013And2021Member": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "StockIncentivePlan2013And2021Member", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2013 and 2021 Stock Incentive Plan.", "label": "2013 and 2021 Stock Incentive Plan" } } }, "auth_ref": [] }, "ispc_StockIncentivePlan2013Member": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "StockIncentivePlan2013Member", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2013 Stock Incentive Plan.", "label": "2013 Stock Incentive Plan" } } }, "auth_ref": [] }, "ispc_StockIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "StockIncentivePlan2021Member", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Stock Incentive Plan.", "label": "2021 Stock Incentive Plan" } } }, "auth_ref": [] }, "ispc_StockIssuanceCostsIncludedInAccountsPayableAndAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "StockIssuanceCostsIncludedInAccountsPayableAndAccruedExpenses", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash amounts of stock issuance costs included in accounts payable and accrued expenses.", "label": "Stock Issuance Costs Included in Accounts Payable and Accrued Expenses", "terseLabel": "Stock issuance costs included in accounts payable and accrued expenses" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in connection with At the Market Offering Agreement (in shares)", "terseLabel": "Issuance of shares (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r86", "r87", "r120", "r540", "r597", "r607" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Vesting of restricted stock (in shares)", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Reverse Stock Splits", "terseLabel": "Reverse stock split adjustment (in shares)", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r16" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r86", "r87", "r120", "r377" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockSplits", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Stock Splits", "terseLabel": "Fractional shares of Reverse Stock Split", "documentation": "Number of shares issued during the period as a result of a stock split." } } }, "auth_ref": [ "r16", "r86", "r87", "r120" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with At the Market Offering Agreement", "verboseLabel": "Proceeds from issuance of shares", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r16", "r86", "r87", "r120", "r546", "r597", "r607", "r656" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Other", "terseLabel": "Vesting of restricted stock", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock through exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r33", "r120" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock exercisable under PIPE Warrants", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r86", "r87", "r120", "r546", "r597", "r608", "r656" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r109", "r560", "r576", "r598", "r599", "r644", "r657", "r759", "r771", "r818", "r837" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (deficit)", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r117", "r185", "r335", "r337", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r352", "r432", "r600", "r601", "r609" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Reverse Stock Split", "terseLabel": "Reverse stock split adjustment", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r121" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "terseLabel": "Sublease rental income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r463", "r643" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENT", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r453", "r469" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent event.", "terseLabel": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r453", "r469" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r453", "r469" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r453", "r469" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r453", "r469" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENT", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r468", "r470" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityAtMarketOfferingDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Net Loss Per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ispc_SupplyDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "SupplyDevelopmentExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "The amount of expense towards supply development.", "label": "Supply Development Expense", "verboseLabel": "Supply development" } } }, "auth_ref": [] }, "ispc_SupplyDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "SupplyDevelopmentExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing supply development expense.", "label": "Supply development" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r707" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r71" ] }, "ispc_TechnologyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "TechnologyExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "The amount of expense towards technology.", "label": "Technology Expense", "verboseLabel": "Technology" } } }, "auth_ref": [] }, "ispc_ThresholdLimitToRaiseGrossProceedsFromOfferingUponFilingRegistrationStatementForProvidingAdditionalLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ThresholdLimitToRaiseGrossProceedsFromOfferingUponFilingRegistrationStatementForProvidingAdditionalLoan", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of limit to raise in gross proceeds from offering upon filing a Registration statement, for providing additional loan to the company.", "label": "Threshold Limit to Raise Gross Proceeds From Offering Upon Filing A Registration Statement, For Providing Additional Loan", "terseLabel": "Minimum gross proceeds from offering to provide additional loan" } } }, "auth_ref": [] }, "ispc_ThresholdNumberOfConsecutiveDaysClosingBidPriceIsAsPerComplianceListingRule": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "ThresholdNumberOfConsecutiveDaysClosingBidPriceIsAsPerComplianceListingRule", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold number of consecutive days closing bid price of the company is as per compliance listing rule.", "label": "Threshold Number of Consecutive Days, Closing Bid Price is As Per Compliance Listing Rule", "terseLabel": "Consecutive business days" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r699" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r706" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r726" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r728" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r332", "r348", "r431", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r521", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r767", "r768", "r769", "r770" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r729" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r730" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r728" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r728" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r731" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r729" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury stock (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 1,550 shares, at cost", "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." } } }, "auth_ref": [ "r32", "r62", "r63" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Bills", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r508", "r636", "r833" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureDebtFinancingDetails" ], "lang": { "en-us": { "role": { "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance costs", "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." } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Accounts receivable - unbilled", "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." } } }, "auth_ref": [] }, "ispc_UnderwriterWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "UnderwriterWarrantsMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Underwriter Warrants.", "label": "Underwriter Warrants" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r725" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r44", "r45", "r46", "r138", "r139", "r141", "r142" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Warrants", "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." } } }, "auth_ref": [ "r647", "r648", "r651", "r652", "r653", "r654" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants exercisable term", "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." } } }, "auth_ref": [ "r817" ] }, "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsNotSettleableInCashFairValueDisclosure", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants Not Settleable in Cash, Fair Value Disclosure", "documentation": "Fair value portion of warrants not settleable in cash classified as equity." } } }, "auth_ref": [ "r73" ] }, "ispc_WarrantsOtherThanUnderwriterWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "WarrantsOtherThanUnderwriterWarrantsMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants other than underwriter warrants.", "label": "Warrants other than Underwriter Warrants" } } }, "auth_ref": [] }, "ispc_WebsiteMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "WebsiteMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to website.", "label": "Website" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r203", "r208" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares of common stock outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r202", "r208" ] }, "ispc_WeightedAverageTimeToExpiration": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "WeightedAverageTimeToExpiration", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents weighted average time to expiration.", "label": "Weighted Average Time To Expiration" } } }, "auth_ref": [] }, "ispc_WoburnLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "WoburnLeaseMember", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to operating lease Woburn.", "label": "Woburn Lease" } } }, "auth_ref": [] }, "ispc_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240930", "localname": "WorkingCapitalDeficit", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of working capital deficit.", "label": "Working capital accumulated deficit", "terseLabel": "Working capital" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(1),(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.14)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//985-730/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 81 0001558370-24-014743-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-014743-xbrl.zip M4$L#!!0 ( ,\S9UG!@$4Z(!( )BV 1 :7-P8RTR,#(T,#DS,"YX M7-]H&ES;B)\D;,;:2_9BA)%Q8*I M/ETQN:8V^W2V5&I]I<**V?[R TEA%*)BIF':7[L-%4!B1VKX08%>;?6+)[/.%]W01E>XUX\7) M;,75Q>\][GZ+*%W*;9G.61B^C-^*BO0JVY[M*9+4\*-SO;B4R6WY] :4[ M34EMQ!XW!Q3-Z0@LGL*@BLC9B[U,;RJ6''3P(>O01IO7U]<7NC1N*;?3F4+! MH:EEF&94LD?NL@6.^ISN0CPN0K*X-6HM,IH#)7L""HSF:+AR\W!M<%/!3,UH+91?IZ2[D%29D!4EM)/!T;*-B#!ARP;?3&<;?EM&"V M'5':Z?!4C_0Q\$@\[E![EC%.[-E>.^'OAO2GF<18&%3X_!="]-1#7==3&@3\ M*OIRO>;NW N^@>]P?-U@[TT <8(?'D?=C [1G7S'I>UXTA=L#$8UHV)FN;.V M+Y6WLEZXO/-6E+NACR6.N@@QDO&(M!,1+DP?4"/I:&*V<#G MF!,)69& 5XU,&X1;E$11'WJ% TOKOV@RR!VAQ]+)&;PD.QJ'= MRAG:)=&O02\&>IO*Y;WC/1?"=TMLA/)]82B1*=%<:\R2_GHH/#!UM8$!U?G3 MYVOLMCY3=TQ1[B3B( -U?@CT'D!K'KK?X6@P[(PF?Q"K?T^54-Z)[57PU%HC!67Q7T-]((*H&.VV_^A"0"9TZ+&63.H,N?QZ^:EXF M@[+Q9-#^G]\&O;O.:/PWO2Z#)=J[@%\](K- TN?SN(P!R]<-SP$JB]8$5C,# MK,:M->[@1/DP[/3'UJ0[Z-> Y0#6IQA!#.:WON0NDQC1 "0.WPU%G#,%1"',=_AZ+LS6; MZ991I^O./;$Z'OQE+*(!MF*)WPKOS:57!_NKU94; ;S,5^X? [1 MIZLL6R>IP$)GZ#D1(;)G%I) M!S-^?'BP1G^@Y8R[O_:[]]VVU9\0J]T>/.JE%AD.>MUPM14VA^RT1Q^+1"TB MVR;5%G:\A75=Q02,7&=S!QWO>&N(U+VY>H9E4?;6_&NR-MM3PCV5LJ=M*TC< M#!*UXR?B,E6;T?%F-%Y";\JNE#X.S,>UY\*B+$Q6U7/5G F!BT"(1H\RJBJ" MS";V_B@3"]I$>-@HXD.KB!TW"Y>BZZAA1&++:I/+,SGK";H&>_+>$V/JL#&S M?0&M8%E;QN8*)A.X2LY:UA>KV[-N>QUR/QB1L04?QITV*#%!U&L

8/);9T2Z$*/V?^TBAM9XW)F,Z[->(W9W M;*KNN4M=&[QN!F"I-":4_IY$Z:YS.R'WW;[5;Z-+K7')P>6>8X<\=*PQK V#TY(:L&IG8>5//HL? MJB&L!B&&&7)"7\I#>5C3#.G?RYY8:A$$9-3PECOLR%J:9!(:P&M>INR&I!YW MU#B5PDTHYX9U40R5P:JH0!"0PDUL+G XH9F(FF@==EJ M:NBZK@V=P)_8T*%NL/F9A71E1B;H4\ZQQ[]9HTY::D*#H,0@!XC$,@D*A3(9 M[-[6!E':(#I2\155V^V&P5SW\6"-I>5LHB OLUDDX[1LLXB$ZHAM#I+)$XK& M#?M@F]X+I-?&4=XX=M S30=EZYN-(!G#91O!> ?I>GXX O&]X?R"'S,3$\K6 M-R.>#.^R$=\51$))->!'#7%9)JGI2&YF8TA&A:;A'\K=367JUJE,QQC'B$DE MN*W"L_CC[:,,0[.))/94BDWH2^9B(87"A&-*LEFW M#^AUR,3ZO3[=,&7V3"7[TP=-.T_P3V9:3BJ5"9F4A(KQX^T8%N2=_H1TON"_ M-3I)=,)+^Z+_\6UOJ0DNBIPYR/F7 8,=WU< MC535K.]JF=TF!)O')O37@%9->:R6OV@&]*@$ZAK.,NF$Q?,(S;#E91 V[@>C MQD$&88U4X0MB"MX,8\:HW)TP-4)I47Q>3G\RHL^E-N+U(2V\GW1&?:O7^X/< M0139 _3NR'AP/_D*R[<:MI()N44S<%9MC4RI1,P2F9=FE,JFS]98%=_&)$IFDA9 U+TNHAB%T68 M@4E+Q,BX(Z(&)W=;/&<_W R#82>\[GKC_K=AX]L,08$M[QJ&JKMMQ^VZ%=M] MNVX=^6OS=Y&<^D2C,M 9UQB5J9L/\A6 G,P/*@%R?=%1A:W6=%B-]"8HKY)0 MYNZZUNB5WWY-ARZ?V(3;^R1NN;=SUZB5V[5(QRR/U(38STG$,G\67*-592_!KO$[^E:EU1J&FK[_=(FO&F;FPA_'S9"$^9 M"]5Y7I%8@G)KHZCZ%$KTHM#1CZ'D,S(;Q,>R!K%]MPC/;>LW45XY^?T1VE7N MYW!Y# SX-YM)_,LDMVM9_U] QW_P4=X1FQ/]CNX-ONKZZ4SRU=K!QV#U=TO] MT#(^@]J('CS]%ZAZ_K)R(A)DG_.\K+::P]X)!4X&-W$1 M-?Z,7+R65M"?9;7:A^ $=7+HM*Q.4(4Y)ZH.#)6RZAR,KM=3*FPY5UB]O95" M4(S\B4!4&VO^R\7!V[KA%WLO\.KW=Z$+/*&(FW@)/N/UW^#]^)YG:S8!M M$J_@>Z!NJG3F!._98'B('O]?$V8O7<_Q%IOP-\IGNFF?SM(*N*//43Z=*>'# MW\%DHA^]OUEY+L1R8M-5;(41$#3:GTIPVCXV^5?A^>N(E ,)>'7]&;P]]V83 MS6CFBS!I)"B;!J\H00&;*]#B="3UUW0E_:@LVXVM[)'ZEPGZ^7(A-G-/ M/%,QDV-_^F]FJXD'(X]'O15H6;;2]]'>#&6V'GU/5=(_L]ZI=D'RPJ769?/J M@:VF3,2^.)\F536(LQHZKKJ9>2O*W<+*42@5U%81N[RQ6U*O5M.LUP[-2>I5 M\%D6?4:TF; 7=>N DI'&E6L;^D)%I*_BDG/4[_L(#LR3="/OA;?2;5ZKP7P< M;L;)B==U<6=.[7S3<<.MU;7#@Z52T!VOQBUG=$=JO77/?&53"0SV+?SPRY,T M:>Q)7S$1YXN 30Y]82]Q]S,Z\]K7JUR5D]0Z.>H>70CX'%Q"!DKF4GRG\*A M1)%\BJ7SPH3-(>B;1Q=H3KP(+3SO""_YB=WR$0QRNB6XT.^-AF&(V H6BOP_ MFFHPCW^7U?:DVCW&DP,7X@0FAW03!+M;HZC(X"CX#SLM3_.M\<^I(UGQ@",> MMQ%8$9+!7'.VYPZR:(Z?=H[2-4NKGD=Q'@VS%#?60C!=_)6KY50RJ$Y033:#I4R]ID#,>*+I<+AQ;17P8-^C'HZ\SG#^PW9'56[SJA: M]:-BGS<9GA%2^E?,DR5UBR!=IM()0I^<0[^ (P'4!O.1]&5B7.90ONDPK0#G M4'@SW\:(+['AF4"Q .T)@G?O.W-@N[/KF5 LF^0$]KM M5K6> @?S1QG<@7&6W ?/H?U1@O2M>?88M)SMIYN-%4SS2!VO3Z@S]"0/TI,< M/,W@ M(*X*!E,5&,^!&]P-/5^'W8_B5J/-YM!_#:E0&ZWQ7I?D$.TJREW%%DQ\7W,X MQ&+B*>KL*)-1_L: 9:_\R^$U9 (C%NT(<1&!ZUCWP7/5TMGLWT\O]ZRZ9+W# MH;X.JG]GEYF:?6SALG>AZ6XW6Y(AW>@M>#P Q> .9XK#!>9QO$YP3V%_JISP M%=L_\-TYES%0GIYRT5.4X?9R,IY/+S_!"-Y2JW@W-:%&6N$)ZA"LGG!_!KR6 M=AJPUG#\&8; T1%1B$1PF O<9N'"6296897Y_"C3[%=OZ@M7SYG)3;UDV0D" M'H5%LW_[4O\2:.+IF80EXB-W=CC%WOG@7>)X'99.!][H#7C_*(8QA#"22^F) M#9Z=I6T5IA2?H'E,EH))O":MQU<<\:-<,I M):A@,S;3J0S1"Z.XH7L/F$+D MS!8<):"T> $"JQ:H]<1Q[VG[? 4>2.UTS?^9Q%.)#+-/N4-3/Q2#R]6TK62UEVZ57(]S[;8O>^"X,@\UPRD^($9ZKM2G@P3[C% M(>4PU#$8F7AZ8R!M+DE=5E=G]O9K[?)I!SAZ?0=_B;71BARF!&64G^!4&?QP M+_CER^?_!5!+ P04 " #/,V=9M<$$SZD. "4T %0 &ES<&,M,C R M-# Y,S!?8V%L+GAM;.5=;6_B.AK]?J7]#]GNE[O24B"43JEFYHJA[2Q2"VRA MN_=^&J6)*=8$F^LDM-Q?O[9)@) X<4+:F""-.BWXL7V><_S^]OFWM[FM+0%Q M($9?SIKGC3,-(!-;$+U\.?/<:>WJ[+>O?_OE\]]KM=^_/=YK%C:].4"N9A)@ MN,#27J$[TR9XL3"0]@ (@;:M?2/0>@&:UFR<7YTWSCMMK5;[RN/X9CC4!B.- M1Z:?-X,O>GYT&%UKS6;]LJXW] NM<]W2KYM-;?00A'N@69O"M( V1#^OV8]G MFIY&(2+GR]G,=1?7]?KKZ^OYVS.QSS%YH<:-5CT(>+8.>?WFP%#HUU80MEG_ M_>%^;,[ W*A!Y+@&,K=6+)HXNV:GTZGS;VE0!UX[W/X>FX;+G9Z:+TT8@OU5 M"X+5V$>UIEYK-<_?'"O(5R1;*>#IMS A_ ;VUU\T;>UH@FWP"*8:QWCMKA;@ MRYD#YPN;13T!CJFC1V/@$TRFX2=X72X M (33Z721UT@]FDGW@VKVSOZ=\^3I;60:WNK@O! MFPMH*&OS*719[)U.F_6I&@VMIFWBH[]OHM3\.#4_4I;I(-LV-D-IV*P_A4F8 M)Y9_AP+@79BIX3SS?HSGU%X,8\%ZCJTZL%TG^(11VN)T^A_\Z#K.#AK;> 8V M[1;O?5DO*U\]CQ#JLL3L^6%^7+:N+B_;>KNM7UU\:NMZX]->QG=TT"5A# 8Q M@S3HKR%I1#N(?HBZX\WG/+8:I,P&]E."YU$/^HGA+)G'Q *$#EG.-,^A^<$+ MEI9AGVFO +[,7/[-@D!,H+OZK2L'EI=7L&(2M:6O]K MV!X0T"=E&_;,)?5,6QE:D\B+$IX?;C8AZ.64UR6M?(UG&]QA,J;0QL#T:'YH M57T#GMWM7RDE.ELLU1%'$A),BE!&4_H&=HVL!Z!":CJ*<84$8@-JL-W M1HP^M2VE:P#3Q!ZMT;:0Z,@JI;@GF%2'Z\PH?;8O5&9[1,#"@-;MVX)U9&F[ M-G1G@,CTVB0LJ\-]7K"^!-HJ2\!OE58W8,'&V@*Z]T*I3&T<@3+9EVEXRR:K M9RR@:]CP+\!G&ST7D#&>NJ\&8;61L(>>9!3VQ2>]V;E2FLH<:(ZAW>4U2A^Y M!GJ!M&U9XQ=S*@I^;&QFPB'3HI9!76A>]I%E93A]D0!Y) 03#UC2I588OGHT9\!Y M#$/J 7:!7#F."5DQ=F41R@RH2Q^(!5Y8);.:;%0Q@G. 5730?0.F@&;:>@1+ M@+R4DAL?N&+<9@!Y#//2 JD.,#+SE.>MG?*T'U:64X JNKPL/2Z/!@S#[.C- MJWT(QS+.E<1V#+TJMND/(PXH,="T+KK,U,J#5 M1_XBC&@P%!^Z8N1F07D,179":#OBD55JH8T&K!BSD@!31T$U!5BE W9OSCP/ MUIL60H=4^LC$T6'4(]MNCX!U:Q!$NY+. M#E0ZGH"F<$-(NF'(#5Y[N>%:0V;:9 M!//:G^O[3KFG?Q]Z[J6( YJ[Q B.QC0:.C\6LTTN="YFFZ2&I]HV4Q?'*:I5FN>M_T3+;+MAU%1%YCHG'9/TO.S[]!<.N^9 MHJ>P/D2K)QRBS=A9**&/D%F]Y2Z(K2FP>KH@5V@!%$+B# HKOS["FT[7G23B(Y\TK1?Q#H M]UFVCMZ/PC[Y,?86"WMU Y; QGS_>WP93@P;1J'KS2L5-NUFI"X[0D5WAHV! M;:^%]F"0GX")+KE>%AM4@MB<,-]G$4-0"B? G"%LXY=50O&+!*H$/1F@*7J2 MB@$>3K]C;/'Y=D"6T 3.&-M60M\VWJ 2C.:$*7/ JI150[[%\(YZA"V+$,-T M_P?=6<]S7-KC)[=OINVQF2QVU(S^L\2SB3EB4E,/^4<]1;E T9U]M-N'P[Y) M;GF%X=7D/75J(AL>14GLASON NKV0BE*6"8^HGS*@%1UCB+(^QHW7Y!(H7(G M9!AIBR)58?FO*#K3@"I:,'F&LU:QR4;5Y#D'9NFQ;!E+,CM7-4NOOEQ(K[ZP MV+5U].7<1KEWO^(C+:$$FBZP_/L7PQ_LA%ROC5)RR?J2Y/7_FTX4_65FH!?P M2-'>3J? %%^:\[&9*&N4 M/X>C @4O^JFCE0*8R;0G(Q>Z^DSYH8G5F$,!?2V$K]+0IX7X4 M3:K&!CX1OC. _]#%CJ &&Y*@#NNCB?'6(\""[O:RR[C)5TG3,,8+O:5WJD3P MP:Y0=,TDX:*][AP3%_[%7=P4=J#DS"NNCD+CAD=V,#Z?[M_@)=)%L=")J MR.&$]UGH26D4MI59\K6&V6D/?MD3'1^-")A# M;^[TT9*.E/@$@JC@YXJLXIIY!^?X6OJDVN2SOZ6=CIY9C9>F%D'H$Y%#%O0^ MWU>*U1TW8$& "9/&@[M!PM#:K493A2/#A1.;"MEGLZ,8F]P#[/'5.TQNL/?L M3CT[N/)/P&Z2R8FPG=D%P91/0S'Z=XXD\3HI=%/PYII@T1YG*>,3D<0!S@C$ M4?2RLF ,$.Z)W$%D(),B#C8^;;HF0[1[;6#"=2AV@IU=$ D MN+A,N!-!TK[B>BG&'X%*5)MLC***OKW[*&[ZX@7=@+G^B/_6=+*BH( M&3\$VYE4F]04N&>]WG+ _M>8"-34A[+[7V4]> S7*M/FDZ_=37#7I-XC0/C* MGF@=13H"-55V(,Z%381&\LBG\-G-Q/WY@GIB?2*+-K*T40UUW22>&BX^ M@;##KJHFG ]R6.IFWI)F4"+(UU?"L+'_]AY2V3HGSK;B\CG<%ZE;?,M2!L$F M );#KJA@NQ;X=4$NGWD>3KM+ ]H,W!TF[,MTK>2+[5344Z!W%-U5+/#99O=# MWG%W3 1JBD;9<;>L![.]=%!2]WFG("5L4$H+'L;?T2\O%)[JE>4ON=I)A:_H MI9RAJI.]\#'D&7-NWP QH1/97"!M=X(:D/>#HA>C!+VPX91#Z3N.1]T"^,ZZ ME$YLG,FI2""K"]YIN%P8_;2C] @6'J&-H@.&TYT'&5-$(#8\,2ED=(2RH]N= MRBV0M90>TNQ.10ZY_*#H[:3;:NX&/+O9VH:(10AXIZ&W5=X,4$33(.>!U,'G MIB)X[Q?0@N6AW94AZIX;]J"?+7M_5N>B<=%H[C]U-GHWU2%EF[QR>R M+JL6%;V:Q5]& ((G3HOWQG&LN(H@?2?BBZN2C:HAC1P8\^W+>/^7,(7O>;(K M60RT"B_F9&X@*/S(6YC#AX?^A#4*8]Y&](:#27_P_7;0Z]^.^06,/&%M> :T19 ##2+-SX.VSD2I)2_; MR4C1N3\52N4F-P.,3(\0<3\LU4[-,IO@_+02+(M1T6EV 9A>'I9[5:"' M7O.XMS/%F6"7)17=,20(6+K0DC<[2=FH);-T6L3ZD@%V#/V!.\_U_"U6P?Q2 MCEY .VLO8)VLW]5>^ F7W.>F/ )!);)QC?" BKQYZ>4X;Z\F)'%=;W?:"C01 M66F3:#%B@2K:%4B$_X0L__H2=L#4I$&[<_97'@F+XJJ>*HIS0\DOBA]8__=H MHKI4(_ >+0 -8?(,*%:FBFL)2AHERF9O0,F>O )["1ZH7F;"6R)S1G?<]4;\ M"*107QQC@[.#\0]@D,DK/E U?BRG+)8D%RBZ\RL3-)KFH37I)IZ3UXG0"8J^ M<) %W!WV1&_E98TF[**6?MFY/"F="'V@Z#,'F;#!91'U"8OFY&4B\H&BF\ID ML76G+B %:244URD+)MT1TH>A1,-A_W/VXYGFXNO_ 5!+ P04 " #/,V=9 M4@BC(ALQ "2[0( %0 &ES<&,M,C R-# Y,S!?9&5F+GAM;.U]:W/C1I+@ M]XVX_X#K_;!W$:N6U&W/N!WV;% 4U>:M)&I)RI[YY(# HHAI$J +@"3.K[^J M D@"1#WQJJ3,B)DV1=8C7Y65F965]=-_O:V6S@O"D1\&/W^X_'CQP4&!%\[\ MX/GG#TD\/_OAPW_][7_]VT__^^SL[U?C6V<6>LD*!;'C8>3&:.:\^O'"F8;K MM1LX=PAC?[ETKK _>T:./%Q^_?.^=\^?'SIQ\O+YV'NVV[.P+:W%@&$0_OD7^SQ\6<;S^\?S\]?7UX^OGCR%^)MTO+L__?G<[\19HY9[Y012[ M@8<^.*3]CQ'[\C;TW)C1)]?][0DOMP-\/M_-)6Q!_SK;-CNC7YU=?CK[?/GQ M+9I]R$"D/VM,LFW^5FJ?X73YY;]A1L\HV@83.+0^[8(ES,BHX,_$C_>?'#H MI(_CX0X\,CCR?-+SHQ>NSNFOYS5&9Q308L-Y31)<^Y&W#*,$(P8'6QS]<+4F M\#*!F[I/2Q1IX:L[E WD[MV8_#N:7R61'Z HZ@4S I]/^/" 440XPB"\1K'K M+TVQ-1P;+OJ]VXE7K-)%/:&41)*N5BS>C^<1_#HB6]]P@[GE> MF 0QV8X>PJ7O^2@:HQ<4)&0R+R2M&";!+&M&?O20_T)EO1KIV@$!+C&'08PP M$8'EYIK@M S71$^&\_C5)5*$XC9IJ#DS7-)-%@34:!A%">7UXSH,R%:365)L MI.(NT01Y"2:K!T75R*,QG@TT'S"1 M91QOB$J@%L6:FAR5UY)J,!L(CN(%PF3Y$A/*)]3O11&*H\H8*D>S@>(U>HIO M_(!8Q&2A5<.+/X0-9&Y<'__J+A-TAUSZ-[.!JR$E'\H&8$:C L# M[4?BR.)7LL,A_)N+L5MY%9L-#0/Y!W^-FL::.R8,=#.P>E[LOY _F\)8-*P5 MI*G=6HI3D,:7#.YAX!&5Y+^@AZ4;I#9N12I4GP<.6091[!,/?;\!$Z> 0C]: MTU\;I8SN5'"(DP.OYH(Q'AX.$0HL?*,?JX9 C(>'0X0QBF+L>W'F[C884VM@ M/AMD(MHM7"%BPE75GKP![,1DGB+T1T)4]>"%_%,UH,(?Q!0A!K.+O2UBV<<\ M''00%*W?6)'3/]^.%<.DRT:AL:%&\QJ8"1C%*]H>9\W=Z(E1,(G.GEUW30\2/Y\C,A7]A@X9 M47 _,U 1FJW*PE8:(N4":7L^>(N)DJ 1C4&0K!!FJN#6C^)VQ&TW@!_$YS-_ MM1,)=[FL)E>YDSYZ6OD](P,;K3Y0,RI4-#YY-F,\;A#"\M -@,M&.ENAU5/5 M5&!L'ECMZH,*1+O1UIV(Z= DS^]-.3FULR;#8X M!:?VVLZ!CFB[&9KMOO5C.L&^NY/K[Z3JSKECTF"B)2A"E >A5YA]2;,60EQ9 M ])O]@HP^^+W-#[;>R)VC^OM6+5TG]#RYP_\1K]?'A! W.R\4UQ&:T;[X/D6 M$3J._>=%/)H_1FD,6H":M,_OGP28*GMM$=_+90\724"6RW;P.0Y7&L0.#>9/ M(C)%N$Z-U^T(V0JMJB!3$NPQ^E$$L3,-'6U(0TSLF)\_$#37V \Q<<9^_G#1 MM>3<^NZ3OV1G3?T$8V)+*E:$N(-P=#U:9E4WZUU,K\\N7+Q85SYNQ')G]L!W?(Z$XZO$/'WQJ?NQFV:X0);R>Z M8)^PN72C*(LY4]@$VD#87KBQ2'N<=X]Q'HSK@A]\@&JYH1!'?M,",H8S_Z=K6Y M0H&W6+E8MH.HNHF5K$9'$&38 B7?713=#,A0[EAW81GP*#2#K/-EID:EL"MI MH !MT4W)=&;K;=O#9*GE^T# F\)CML#V/?3Q+O9I85EQ6"%;445X("RF/0+2 M=50$O/DE%.$X)T;DK[T(D3]^OW/_&>+4\T*89\_Q&Y4$1=RL(T3NW17QG L@ M<%>!M"T7+6GKJI*O)&NH,7EG8BZ"EDJV$LK.9?H!A[/$BT=X@O"+[_'V %$S MK@"(&G:+#LV&S@"(A)(M;"M#C-^ZCF0K2!MJ3-^I;//AW4JW%$ZK1L_V.@[- M%8WS=W*4QH]&3Z$QH-D7$CV41I%&3W-Z-&LDF;$L-(:O4.Q1+?^"YH=WB*[VJ0[) WP29:FP0A"D30< Q:=]O!1NT*Z; U'J4(OT3AU MEW,U-H>U8.Y\B1LAF5_J%9"S&R+?Y6-_#<,9-17NPP"MULMP@]#6:IAB-XA< MCU+H:C-)UNNEC[ LAEYK4'&0O?:P1T#@+_<$1[3S *!][O[C>L9%G[M$MJ[0E;%(;SIKV*(][_7\5YY MI FYLW3JI.; VGJF!^!8W0%I@8%A$,68U6.3[&KEAD)%RF]J'3FE62IJKHEH MLX:FE-ZA'@R=:VX>T'EM+ .V>"APL1\*="ZW'5>;"5MVA5$V[6/ M3A8^U.HLCH1I=[=)F'R]IS*8\I"AR1AJ,NF. M4CM<:,K6L :PW<<)-;$KA A-L8*RIO?W7U0G ;(^.BN8W\LF]KD+#1G;9J-@ M3"LET@I7K"SL8Q ^10BSDJ7#8)W$M*YIX)%>;AJC*6*EM]C;FE?-A39G;E"I M2 6,ITO:Q,NF_N$1@JMVVB0 %%654ZTWF)4J\62&O49/';4EZPO$ZMC!96QK M'/0TLC X?1M4 1HL4Q@5'/AL+F4Q0BH[@H.(W42?I1O0()HN0&RS8F\DNZA'AR=+P,1X/D%(0/8;L)(L?:;(EU3T%J<@2!N M#P-7>5J&J+T)O@TF4RB)'VI"TGT"A CT0F:##&3KB\2?^2[>T-+?&I?P1>VE M@B/L80/C/13II8I<*%N^9I0=Q330ZMK$*E+Q)C0%RLJ"$F!16%):T%M=6[U7 M%\\4VTZAC5!^2JVLI@?FZ^'V:'GQYS0R?+79MWEP-RRM@ *^ASZ8:?DF;4RE MD4K8[&1U5[-(,KCY@LV"WOF:/\"5GQ38+(YVKU*G%4BRXOPCS*K>R2Y2B]J+ MKQ/+>D#!6*<&#J^'&=8-7J+68$.Y*HX(FNZO4(O!YY3'$8'=?8XMBG:EO029 MML46_.S5)7:J'!H)J-+3+A0,F.W.;F'(.XR\8H>TZW")%$AC7["F3;H'<=F5>P(JP M3J<+@@__?E48P&W5!J*6V6B>,^0D]@^WK= *$+:VX0/F#-7T0HN[_R:?1,>] MEE%Q%+$?:3Y.79M)Q;JP%G2=VU "=/+V4P4TK"[$7UWLT_2),=E-)6OPL)E0 MR'@-+:,E=33*#;50:\ZMD% V5,W=^0(H YN7?3Z0=J-PLW\F4?K:Y4V([]%K M[D%E' ;DHY>M54F4SF0,L?8U'<7>KCQ+14JZ*?&:JO;D4N/:4;**G G5H'4? M!3/#);_N1#A8OL7BT5 ">\><@J4(A8N:2RYKB#L 05=Q+T74P0CE)N^I*#D0 MZL)BX7:*"/CB7109T !2>79WUF[#%$)E/@^WAR+/1=@'#MX:Z3V"/J:X-YWH MHV)(*=M' I&EE!\!"N6\'PGH5A?35QJ[1@R\1&;9E=H)A8?;TC9FTD7"::F' M77,+0D;>4#E[Y\+/ 3H\ZQB8H]866H.CT]$:"Q/3ZI +Y5 M[7_K!P36L+TB$BSH43^"I\C4K.?&P+"[YA+"U'O#,RU*KF;CB*)#IL/ X\FAE4=J\P4E7:M57AO3KK MP]JP6XC,&R);C-970M*NX?8 )^"BRS'P_)F_8+2[!1%'D>Y MH63;X#6UCES?C=%SB/U_N1%7>MOD1)NA*;06-CTRN 7]S4=L \6 MSD_G!]2\)7^R'XI?9= 5D/-9K6 RX4+B\\6%<^;LQB6?=Y/M MOXV<<.YD\SE^X.1G_ ]G-^=J&40[?%Y?7S_N&$8G8K1YR>G74M<8%0Y6V63R%D@ ME:7B"\DE\*V2?8I9=;T-@R@%3IZ_+6[?)1L^U62#! VK[.C-9GXZ\X/K$X>[ M[Z[]V%W*[WG)^W3)EL\UV:) Q2YK0L\?!MXRF='4^A S2L8Q]I^2F&Y_T_ ^ M##SBAQ'ZD'F?A_3^)#$SY;RK.6B7S/VN+G-KXFJ5^V,4$[30;.#B@, FOWDI M:MPEM[ZOR2T1#E:YL$\<)J -R4>E!9UKV [UW>52VSXK0=\> M;TO8PF%N[@K\-!2$$')8T7_=P$,T35*C=D.%(;L4A+^T)@CU: !'/&3*BOTV M8H!%@S>$/3\2&[CFXW0I"'^UHNT%B(/G?JK.&F"_=* N^?^#G1T!O !HJ3&* MRM-AO> Q(M2)_!BE.;,H19N^%?:<,I.M@#H[2*UINQ2N+W9WF5IT@B.*,D4Z MBA?">+)&OT[C+1=6MIH,4_#L3/5B!7X6.G;*T!8C:!JH N/HOAIJ609E#)7W MZY2?+8?=Y)C"82>3+[IE8+2@&34O**T_\Q@0])?^O]#L%X(Z@?\K(2)-HQT% M$_I0*'L\M(?)YA(\YQ&\1_%H/G7?!%+0WG2="D][0<#V" 1'YCA$02_D<^HI M3=9+/Y8I$57/3B6AY0"B"E=@3!7M8B7(*\41>:-TRFQ+$44>WG 83S1,JJ*H M-A*P]:!-ITQK+_IW@)62)3^=-Y49?^U'-(LAP:E0E)[Q8?D1^P-V>1K\E\^7 MEQ>?G3-G/RI-B9^.^O]]=M6;#*Z=_NCN87 _Z4V'HWOG_Z2#_]\/4!/>O06: M)>P1L\I/'$ESY9L;O^,HC^FS:9#2Z)MF:B&^4D3:?A;)\;X&!R7?GROK;3_Q M9CW_,HJQ[\7TFA39%!X)]:/QY%&1ABGM R!%J!@>UE #=&E8*:;\YN.+YD8Q[R><3R MYY(T,)E2A#BAJ_0[AOB48'=%X/MF8 [7F>08%%1CHEB'4' B *I%EL>LY\7^ M"X&ZLFR9#@P@-]2.:M,A#D09VFW;Z9&U@'C+9587GU;I8\?9_R*T8T$SEEVE M+UJ-SP<@?[5MB6N<9A %D8\5ST](C=,F-9OQ+ 2:^VH.6-*60G3;JL47241 M03:B508))GXTFC]@%!%"I&]\T N%2^VX[7<7EQ>7AW';^][T<3QP1C?.U>-D M>#^83)S>_;5SU9L,)_3;A_%@,KB?9K'<;$:PP=QK]!3OZRO*PK+[.8UL0XYN;&-TJ]V XU91OWUU\^7S!>$>_^7U*?HTH1%LQ(R!$R$N(*XFNW4W4 M)WJ8R-R5/WL@3B<:1KWH( (B(3% [BD*6V"MA 2%%62)6$%B(C%O7M>5ZR2I9N3%PD+G],.@((SYFO M#QW$X/"O[T8+^G^JG%\(AO2-AX!XM"&.IPBO]N_:B'8VDP$ A.#,^6F"(!R^ M$JD+$P+3@[NA&RV!F'Q#=LO9K>\^T3>O?13U$XQI4E$PHV72TS\$7*X^'(!P MG3G/JZ/;]A9(-EN/1G*>T1C-$H\./0SNB+FT6&[R>5Z\4H15!@ 0H#/<,@T1 MM',-.5FMJ$T\G_C/@4\V!9<(4BIS["6#I4]?ZZ,7V8,$Y>I/I8+(1)-\BX@^ M(M)I'+O[5$Z#FSS>W?7&_Z!ANLGPZ_WP9MCOW4^=7K\_>KR?#N^_.@^CVV%_ M.)B0QAE<3@XPQPUFSA8T9P\;_' >(8/[_(S1\R[UEB$GS9V3=FD_T>8!AU2P M1SC+)Q;DT_&;@0FLZ1!^FY'#1Z7S#*<,C/VCUXC_6KJBK?U4/)D$'="-SN.) CM]F[E!TS5N",[,)%K'Q.++ MS,)H&@X#:B/&N6\& ;7']BD"/ .^J9$!!!]-V-\H[G#\] QEB@Q]<1N[7DSS M0OI)%(MFO2A"Y'\S<:W 2B,!B(A6T0&5<(7#]+(/=X_BWE/$$%%$ M8 1] (1*JS!2@14@EBV7X2M5'C+,O BWBGV1G \:R6:!8XJ(D; MX#@+>Q:2 ++<7!.1789K-)N$\_C5Q13Y"N&54FJ447AE#XZS@\?9 O2?3H!B M^%&5_374&\H_H@1>T(P@Y@;//@VH$J4<1WIEX]0#=*L))/!<;>[8LS2O)HQPMJKI)9#NX516BS,>!4::5 7AUN0R'VO;#\2O$Z)K MM[KU &35H_$Z?0'LZ!7E^>")>1UDK3+SUO>HI!.;GYB@:84J*0,E[0%XQ@TP M38(@5/VJBF3I=;46S3+!C%^S0[VS'E^^G!BGQP@19^'6GXN,0+VNL)>KE/-Z M" )VG?;)@%0\']?T6'U["9%=.YDCC+-:,Q4]J.5(I<(Z?0>( M7);1([^,HM$1AKNE%-<"GS30LGPR[[^X,7I8NAZS0Q1']/S& #PF?<$K'MSS M$6HA"?"1[)CXE9@$"/_FTH)Q E]'U1B Y61&:Q5"+=#Z-G0#EC7 7HW:[)PI M>M[T&U6LF%9N9.>*5V[P391$D?$E:;'_VFZB#!9K?%Y(.CJ M:O?YFJ5#VY<@RM*\?2=\--^:!-/P(7M1E*"URNI[ZZUV[<$ )%W4U@/:R,+1 M$"SXO8-WA,?^\R+.B:'HR$;9[3COIRG1LA(_[+VX_I(*V4V(*2K[9U>-XX"? MR_=5>K_VAK>]J]N!^3 9]!_'PRD-_8&/XMVY^!L!\2E/%EE(3M*^ M\V ^L=E]6CMH6S%)GNC ;PTFMJ9DQ$&TGH^.56W(G+$YPOO<=F;6<8"-:+&- MB/^3-*#6[!0P0F\*2<[SO5GTK0K+XV1*GV]-\(;@\C5\(7ZX,E*GZ ,@8-?& M$L@+@(("5CG*TV"JH(6BC[68A18N><9(U/?Q'90?6DRT,&'NL?H5+:W\+\3> M@F%E_43)QL;# AG&'/>'$LX_HL<]J\XC*+'@"B<)<7@JWA;KC .@ A%PZSF MHGFDO)8\"5]A' #1B79YK?F.O#5>YUW>/!I]>:D5TU$ 1"UJ\UF))!PN'^PT M!XB,8QZ8X6@E3/>!PC7!,#7MZC+6FUF"52S_?E6-4#^/1 MPV \_0>K@CSXG\?AP]W@?OJ?SOU@"C]"M<])W5*(OB =Y\FD=WU'U;WSXA%\ M:*XVBDK%6CW!Q+5,V7=0@4*-J>T2( *<5'6*M7K""% 9B*H6]YJJ8RRJS8F> M(C_F/T;':P @;&0@1ON"G$4L6G]<([MYLP.-@+D]G=M=4A73W*@[@#! %8X8 MX0C'C-R!*XV]EEH!<. -F21$Q>XMI 03\M%SRF!VX[_13_+[8K(. #SMBDR1 M867W.A\BRY<^@31Z',:O$R M0Q ._PK%Y=<8>7[VG-=ZB;8%@].S,/:]$#%1++JQX2&O:RV9:(X4<*1'1I$* MNARV=U)OY3/TX' N+X+"(X9\$\@NBA9GBNA8.2L8Q0N$#^_W5SDL^$OYL& T M_64P=H;WT][]UR'-:^U-)H/IY.A."]Y=N:]AD$E-K9)?QJ, /$FH4O;+&&^K M6E4!K4'YKTHCP3AWJ"CP!EP'6 IL&R>F":39QZSV(MV@V%,A\LKG^OT!>$'C>:':(E<744G YL56ZK4+-B3-/LH"P+/W@V MMJ#_6K:@KP=74^=F>-^[[],Z4.!MYN*[\]+WAG@MNT]ZT[KRQ6L(QI:5D/PP M<0W4%:\B0$KC4]P8^E"6Q\-L!,.E4(K)_ M'H^+ 2#Q5IEDPM;V7K&1PR\6ZJ.UL(IHW+@>(C9&(CQ&$#<'8%55YEX>#TB1 MX3R,["T!%,5C-T:3F!Y>[)_'U&*6? \?[*[)-C!H>A%*71O(_1S*OZ?O@Y)=X(TJ-,1H"P%&! 5/-<&L[7W-*?HUHMLZMO_+C M:3AV_0BQ4V.R[WH(S=BS5:/Y'&$"%ZV_CMC?AL'S%.$5149^ MOY+;LDLV_%!_S^.A (<76\MJ\$;+R2&)[N&V[)(77VKS@HL"'%Y<9_7MTU K M8H8>M.(QP7#5CZ CS@,.86/;M+HD1%88[<[YT2OWZ,(P_NLL$W;%*6.D]%.-SNQ_*YW8WO>'8^;5W^SAP[@:]R>-X0*_)'T$1 MQQU%TG/47D"\3/>)!B!\>HF*46DV"L:T! ).GY._#P.\_9.5)9(=^S4X?L?Y M%EO KS:[C[_X").%L]CH)3KRI95NG6$H;@N!?M M1%5/M4J[ M6Q @E5;HPE_&!PKX;J*?E_+=C^MP!28UJA%5=>ZN\#QY>&D^*\ M(T'N\07YA7R-?@ 2D MMQ^RMY7)!EGEE90OY=!:?W1W-YRFX31:A+(_8F\D#^[[1_%*RBTBG$>L ,XU MBCSL,X;(0F;2'D#NUK^S2I,:3#H5ESP5EZQ97#)\2G# A$Q28++<",#N5:G( M9!D3RV?5O#6N\F&4O:QY)9KX% ^U)6KN^#R'%)T1D4R7FAP,+YI1-)I3(T3B M.NAT!. [5.:P'#,X[@ /V@'1VL0^I$F/Z=NC575*Q-.!IH1> [/Z&N%A "P[?#H!DKW'.'Z,TBB'@FJ(/@(S["CQ3 M( 6'8\/ PREBZ7^'01'T;=A)=+W&H#^ A/H*G#1 $ Y7>2J#1D?HA3UZY\M M@1:[ 4C9;TB#%O&"P[I)0LQJ)F=>N!*6##MH!""%OP);#K%H^YY*^D3[:#Y& MK)3E@TM<4P;PH1>G; T@3=^ WDITX$@_?0UI'PK>7+LK]QE%DS A&RB+@(LT ME[H?A#3^*KI+C1FT\#T]HKTYOD1VHM6EL:0IL!XTA00LR$@Q/*->&V&'ARK/W4 ";R#-W?E M!^DC H@ PAY/#68']XS%H2BS42 $]8WX:XPA'!8?;!V#*/97U \=(R]\07A# MZU9,%SY.'5,]FT0Y"(1X?PUEK480+'_IGT,BFP0^X0F$J'\=SA6QL>*@ M3^+0^T;K_R -.+TW>LMS5_3/WSRXN+3X?^^60ZZO_W+Z/;Z\%X\A_L MI>?I/\C7O=B)%\A)YW.V$Y(?P'OI^_+0C(!7&U8,7._]!DZ/SH/'D3_S7;RA MID &D,0]E[0'XXUK,.0@J"Q"R6Y&\S!I?AU$.,ZM ?+77O[) M'[^/7;(K_&Y1 M"0@XOB7C :!6]SJV7++%HPJQ"=I:BZY)8>>_(\)1$D<87:-(T'([:':=4&,] M=5[8$>,]>F6_",U(O;X XFGZW-5#"8X#+@!XLG QBBHRL-090,2L+@=+.,%A MX8.[8>?I&7;;VE>R.FWR+@#B7]KLDF,"B$G<0KLT&X*62R:0BSBE[@<@Z*7/ M+C4Z<'@F507LQS05/AJ\$5?!CY H9EEE( !IK\WH3 %^X-G,]NP&N"P;!T!> M;".F354>=Q/ ?@S(YU<"",*_N1B[%:HP7EY=F<[;3P8]?9V*0 3S" M[.Z!+'PMZV#%;2Q"(HE>2]J#B5ZKV9%?FA*,(#CT1;BD46MI#QCA:J6X*3G3 M8IR:H^K$X6I)8P!1:PWAV86K)9BT<;4^FX(];C]=N($1U4UZPPE]:+'!!#5X MBDDSY"CL9#OVJ,!&J9:.-@;)Q69[<257MXB0$LVN-CLI31L:L=MD5*B+UUPR M3+"&X]=Q4=EZ)P_8IY&'0_@O381!/1:P& M]!4R21T =3$W6@5L7=-J"S0L.Q@/D=>[+^@Z_*-[QKCP(EGZC*L&I[P MU.!]&$]0'"\1M>^&0=^-%IS*D JEJ#L(G(AF!16IBR20N.:#OT8U IK?:08T M'X8/@U,D\Y2'VT4D\Y2&>TK#;>B\W7\A^_'N 5;I"P&BQ@"BH&:YNRJ$X/GC MIZ#;D0;=WH63W5C8K$,G^Q0NA1XK.X5+CR!9*MYK01\X_:"BF7^^%J'0:LZ);$FY3W.5:/4HZ5595[ M )+4D12T!>([ZHA;GBL";"#$2Z6>XD$; ZB5(8X)NK)%3RY@DUO-C3/^XIL MSS,JAD1QN"GQ,;UVF+Z0LF^27=CHO;IXEF4,YWRE<;A5?NA38@ -2J5==#FU!_.GFU*Z3OS84QU P6 MI/VH1#PRLJ3;$/,F(7A?3E*;HMXDU8](W!58$SMNCGSZLD'$2JEO\_I;70#M MP@3 +CF2)=$N'][/(NG-9GX*^3YC(.H]1;+GDUN>$X!'V;WQK: ),(%[4B/Z M9+S^QXARB'R_?:HZ2=_%_203PZXA>0?VM]:2+\EVUX2VDXW%)2U9 Y=I[#'P M"&K^"TWC#M*PHW%ZUN7%92D]ZY?>>'!VU9L,Z+-X=P^#^TEO.AS=DY_HU Z; MV]E-[M#9R6\1 P!^TE:NOFIE0U:S;'_=\3N^$4'X2*\02#+ BDW )'PUSM+" M58D"SG;OK&2@2// #AO!2 #C"1>/RFT^E%?2F9\N+C]+WLN3M@>P\_+%8?]2 MGA3^MB^3\V;_=&E&[7U[ ,&7"M3>PV_?1JYBH:D2[IH8V%I27G-4$51OK[L5 M_8GR_'878I@-V4OB!=%-_Q*G)C0_#P %TY) -D\K8-Y_ \B]$(^%+KJ;$+/@ M=,MR5Y[NF".IG8A?F63O0 I3W-(4HK829_AS AJ I,W/IU:MY*K@DL-3,XM MZJ8&!5 ]JUGY:(HP@.* VU=<=Q6(LC(069BS0BBP_ JG.!2XG9V]QSDG(#@O M% 8GG#L1"Q"F=#D%!($%!(_U2;TN0W^G!_C>P0-\A!S2!_B*OP-^@*\(Z.DE M0Z$C?40O&9Y"0'&Q!VUF5/>(2K;*C^F!VA^)%. N7X?.FK;0NF,_^G:#$1J294E\^GA,W)1L%^U"5J73 S@V[% EM";14AK_F<0Z MM6FLB?5V^F/6P]#%>DMC8&)=)0./A_/@;8V\&,UH?$U4+J[-"8_YZ*4!T6V) MJL"$M2GB;K'\-5R2898$P8Z-"P4 QWRN T@/*ZC\YQ+N[DP,!0#'?"@%7[BU MS8SN3KARQUF5ZX]>K!URFG_4^2TDXW% M/-FZU U J*I2AOL!&L=IGYW.>4[G/*<2JT<416SG-.=4AO54AK7VZCV583V5 M83V583V583V*(XU3&58C.BDK![6DP#3F/>:SB,[5F08]WX_0_HHB6G2%X9D> M&H;TJVR!4A>L51M0?_IC/G'H7(3UR?I^)/E45OA=73H]E1X^E1X^E1Y^!V4F M3Z6'X08&3J6'P3F)I]+#I]+#?_;2PVKWQ<(JJ0O4^XK!6%PF=1GQ?M;)J43W M\3BRIS+>IS+>IS+>)F6\CT;BC3 MZ$=4X4[ =P9W O(S.MF4QW0E8+!:+\,-0A.$7X@M*A#D)0.#?!K-Q\@+GP-: MZS/U /MA%$=ZUP,:G:M;A3P,B RB2>S&;'7=9B!*;@Y(>P"\2-""(.05EI0< M5O=: 632*P>*/C!N(&C(K :'FKB?4)M'7U% =J$EV:]ZLQ4A*=T8:59_IG"Y M=QD,^P*PLK4D,<\R3=3LFK)H289[IM<97?P-Q>2S#M?4W0"8?<8,4V/5PC6@ MFV0Y]Y=+"J&,\HJV &+JVN16H-+&5:MDO5YNKM$+6H9K+4JK>@ (6YG16X50 M"U1_P.$L\6*RG*;(6P3LIK22\!J= &1VF=%> R>KFT!Z?8I,(#&8#]IT;R*+ M?/NN3.0# M@/0%4Z2]]C$J.FQO%=6,\P0S,^XIEI*S(D-3L#T$,=R)0N M-0"=XAQHS?WAV#"8AWB5.D+FQSI_-3C6V8.057W: ^'DH#BFDY[J>]Z[+/YT M%"ZIC?)/)S?TY(:^ S?TR!T7R^XH9,>EN6S*4]FL4]FLDQ?2DN@TYGC BHC< MA\%+FCQ'*1!-P]A=%E/0HO@^C/^!XKVOMA\I[32*%PA/%VZ09>/5B9VT P^ MT]YVI-(B3?\$@IX&)6Y"G'U%VXE2B+L& L"!^I&)M("05B)%Z7GXU'U#YF_7 M?KJX/ S]#._[H[N!,^W]?3"!'\09K1%-[ J>;\,HZKL8;[++;-+$6V4O&WF6 MA(.])%XP 5)FSY8;@PG!:+*DG&!9Q@E ]FL>*(W$5UYS&)$.N9#)N0$B;$& M(&K:]_IA$L1X(PU7"-H""%.HI"K/" $6E@LT$L>E%\QHVM7R_R78CV:^I\QD M4/8"X.N9<$:)CU4>B36P*LZCU=-:(,< KSRSE!O2\<5?Q"@9,Q;$VFN(BU>;<:(Q #C8S?). MA"B<0 [9Q_L8S?PX#W=O12TI@8J4]@"0]UY11TK1LI/:DCQ%Z(^$WH-X(?\8 M!RT^EX,6D\>KR>!_'@?W4V?P*_T7?.#B@ C21!)NTX[-_@,8Y-DAPM9@@A0R M\A<,?1$F=IVP,E3R# YQ>QC!"85X*3@"(CQQ )?<'>:W!1">4$J6A!4@?-_^ MTHVBT?PWEQX=Q",\IK4Z)*I*TA[./2M-927!!1Y/I I+V@.&RE(*FI(S+;YO M^(#134+MIVS&2';I4] 4@#;2$)S<14\!'I!V!57\3=S<7O:4 @/9WGRLX37I MVSCWZ)7]).2A9F< 839^7--(Y/]&HFRURJ. MU27/_]* .JV&)1R6/^#00V@6W1 2,.D-",AXXK([MG\D!$8!?W4Z=LG,O]9G MI@Y*<#B7PL5T2#\D+NL,X>QRJ(?\%S0;!5,B=I'K<0ZP*H[1)3]_:& +-<.N M[6V5;. > =E])D ]+%V/>3R]9_+/#4(/KC\;!GTW6DQ#EGN:%\;1?(ZHKN2OOVB SQD"!)]HZJ1JU]&1@'ZQN]$ M&MU_^E^O>X\\TS!R _\_O_CP];=?$.K;@>/ZN__\XAAO+_[PQ?_Z\__Q;W_Z M/R\N_OORX98X@7W<4S\F=DBMF#KDQ8V?R"8X'"R??*1AZ'H>N0Q=9T<)^?#M MUW_X^MNO?_@=N;CX,X=Q:45L3N 3#NR[KS^D?[A*P 7^'\F'#]_\_IOOOOWN MM^2'/W[_W1\_?"#W']-Q'QEI6[=NH.?ZO_X1_O/(\!'&HA_]\35R__.+IS@^ M_/&;;UY>7KY^^?[K(-RQZ=]^^.:_/]ZN[2>ZMRYO7R/GBX1$^+,&DG0X M_-6)LPG%P;_[1OPQ&WH&.F'_PP\__/ -_^L7?_XW0OX4!AY]H%O"?_7'^.U M__.+R-T?/,#*?_<4TFTUD5X8?@/SO_'I#CXFEA*^?VA!"N9Q+G1$M$WG!VA"##WEOU4XHJ^QM1WJ)/R!=@4D#DQF9P M=&"7X'F@)4%X+J8H_381M;_>!<_?.-0%K?T>?KB '[ATV#_^YRI@ICA_C.+0 MLN,4$B?_/[^H^GLS:0#1 &L>EBFW0CO%Q7ZLD4,RXAL[8%9RB"^\Y,/PZ=LP MV%=3*M %%7_\'^^Q^8=-62GQ$=(H.(8V;?1%B^3+))V1R$: 7Z3^Q:=U YK_ M?)UZ3!OWU:(4Q#;VW!WH(PBI_)1^)7Z\DW)VJV,DPW-HF M([:SXF6 B8 \GA+>T] -G(7O7+,P0<'ZZ3C\"EC)V:GZE0;A5KYJ4CNKG@#+ M5E6' . 1%]#0\B,7UN]:_UN M1^^.^T<:5O!=,02OZLGX257N].\X54U*95L52W8, )$(D&.IU@/=N; S\>,[ M:U^UO$J&85>Q:K[*:E8>@UG5))1V5+<<*@&P8ZG#D+E/OC->QVQ)OPJ. M?AR^706.7 /K9F%72"VNR_JIG()97?4([ZB])20SPM&0("0)*@*XQE+IC?6Z M=%B(X&Y=<9)M([JBT##PIPQ]YO9\[#A-:E/S/ MK>O3#U)95(_%KJ$*#LO:63$0LV:JR.VHE0G,6?H# >ADY8_F/\]Y^ZZ!'+Z; MI%9^IZN5WTU+*[\;0"MSI=R\!",KY17[<15N@A>_3@BED1-1R'/N*M4Q'S8! M9:P@MB]5!- 09 +PD?60![BK\#X,GEW?EF^4I,,GHI$2/BO5\F3L!'131G%? M"IIM@U(,(VOI?1#%EO?_N0?E9EXR>"(:6LECI7Z61DY .ZOI[4LW!73"P(^T M.0=O/0^I)='%DS_CU;XJ/K)4F\+?<&I8)85M=8HOP !M)!6"U$#O_BGPY1

E8>J&()7 MM63\I*IU^G>#6KDI-4K4I_Q*E3U22V5B@!C0APX_FIQ:O]Q"BFDHMBR3"\6J7BZ]1G%Y3%R?1K)(\G34=B5K9*KLK*5AF!6MFI".RH;!TI2J*.M MNZ_YBP'QB$7NX*N&8E<[.7\GR^W9.,P*J*"VZT+[6GQ"(F"/YOB>J.?5A7XG M@[#K7Q5/)UZO, *SSE72V=7G 4M?8>^_A>5 M^\SS<>CUM9JS$Q4M#T*ME1)2NRJB $LX7,( #Z]Y\SWU'7AJ>N-95>[R].]X M-:V2DU3#2G_$J5G5)+;5J P: 7 CY#V)\\4;-[(M[V_4"N75$Q1#\6I7'7]9 M;I1D'$Z=JZ6V=&+?"1>5:SA[K24PLDPG(I8 M1VSG0@I%1>2@Q]9"L??6T\/RV*EH8@6'U;I8&#@%;:PBMR]]3 K-]**16RMZ MY#B/T<7.L@Y"+:D71^EOS[)>I8,FHKHE MGBJ5E(^8@#J6Z6R=09:"([]P@)WK7W;2N%O7ITOVX^FJKQPX$B/95' MX+4E"9VM#[+6Z\5F;<1NQN!D1(-)SF2T[.9\[!3,1\+AN16=#,1N3#)RNY[. M61SZ'PT:U[B\V;(%PS,I)'3"Z-KNECG/^K^JU&>RBX_4!+J926ZV8@\/J&MHRT M/FAF4$D.=D8R BZV07@!),PDCT)&6O]'%DB9_XAA)%&&9 @)/-/P,< E@QO+ M#=!VI3YJP9VS7^4#D!M^NKY[7HY>2C\3HT#9K;JFD* MFA1@FW56 S([MVVH'AR1,(--+L@Q06@DF$DHRIF]HW%-Y**>@MM6=?@MQ22* M\7CM58OJSDJ<0V>[D2VS*S+WO."%7_]MH5)V2!TW)K=!9-BBQQ%'6!"'3V,H MR6*5Y.$$Q\=X>_2(E4YA0_[]]]__,/OPX?=\>_/OO_ONV]D??O@/V-RMF293 MJ!1$OO]V1GB32AARS;"(WW[@O_U^QA!'!\J?_WJ=DTC;^)#[D!XLUUF\'N * MF.T&5_$3#4MG/I(/HS<3MT=IP'W1L6A,P^M?FA#?UJX2'"1!PI6?HR$"CUF7 M,J8$J$ 2<1$$7 1VZ>C3^#6#SK$O>D.N-=F)&&>_2CB&L06QY6E?'W2O;P7H M$%C0?1@<:!B_W3,^8N9!X/ST -?L+#B1>AWE%-SVI<-O>864C\=K?5I4MU\1 M!/ 9X>!%-^ 4P8PP%(86PQ%XYLS2G%E_(&;KG-&@S K?=-!F>:1+SH/+R'+_ M21UX[GMD^K .MO&+%5*YJZJ=A-M9Z?%%6&5W(05PW$;;QV? M1;.5C<5KL+44MU5:L;O.(6<;;5-&.C"G;LZIE7!JRC#9YB>IP7+)3U03$QJI%=FL]3J$3#GY&.(*+8'O!4 CS-6.X M(W'M 7@2IDP?H\22#5WQFV;;S'.KI(;S-3W JS*):,Y'X?9/$JY*;U[*0_#Z M(!FAG:MV)P#-O',9BBE' #1XJ*X\!45O.64>SL_/\=K)"7W=3LR_-GA2WM,Q ME+DUY=:U'EV/I\/-?8?7ZGH*/(?Y!#AMB]]JGK4TF([;EIK*H6AMNG/QVF-C M#MJJ^^UR?KF\76Z6B_6,7*WN?EH\;):7MPMR_["X63P\+*[)>K.Z^B\ROTM^ M^LOJ]GKQL/X-N5[<+*^6&R-+H GY5(A@\==/R\W?#+L)O?=NR@F3<04:+]_D MHR=A[D.]%/-R%&8>PIGE<=2,TGOK#7+A]'))SP;C-D8UCU7YH^61>(VPAM[. M29()7!SYH$,Q>1!P#5E?>*3.N9^1BT(Z'KT-JCD],!3'56PVK1^(V0P5W10.L&(;7]%3$MM5$#A/'\C<$>VOJ MNT%(? 8Z7?ZR5Q ./$]UW(BOCN:O5U,W\Z8VQMI)N.U2CV?Y#>OI#+S6JDEW M;W>L&0:S5CP:V^*V,!/E/_6!-/2 ?C=EUJ'HLNJWHD7E=50V_[^@\"+$G@#NJ8-$QT:#9# M 1?'D;/V21]ZN]/;2D]I#SW CG*T37/=5>\ O)5?1A4.DA$%[7=,C]O$[:5Y MN.U0FW.-Z#V?A-=*]4D?(H;/T6 *XP=A/HEH W]WP>C:HXWEAV2^$,XGQQ,( MHOJ"+Z_W]NC]5P4WD@ "KT^J(K*'D,%TI-!3B& X-( >CFZ\YY4F?>H?#\-MBC*^3A?.XAB\9B>EM,N:D3?%YC!G9!E%Q[.B ME..MCT,P& D&__W;K[_]]ML/Y& E%7*ADMZWLV_%_Y-(- 6WCO%3$$*%@!GY MP_P_/OQ0!/#;W_UV M]N'W/YP"."OP9R2-S'%X@SC+N[=<9^DGY1(DGTL^&K=7J.&RE$!6/12OCZ@C MN'5&50:7 &#B^B0!;:JN]O",0A6^"\:H71^$'SY=&?%U%&9W)#L)4OTA]GO?I>NQ+S7 MB1U$9OK/V?9Q?_1 )+QJ"%0+"ND3]2/WF2Y].]A3*'!\1^/5=F.]RIQ48RBX M3;:E5$Y2LIN P&OL;1GID-.^"6@V$VE=MM3#I) MK=R2=%R.TH0G>:"QY?K465BASV+]J$#IM3C6D(A0:R)N?Z'/>]%%U,_"ZQ4: MT-Y6U5,4),5!OBQJ__409V7Z0<(( BARFYP,&O%Q*%@U='RO?5:*WD?)>5,? MT^/U00I:>SV6G\=QZ#X>8][/)@[(O354.LV!AF[@+'REYQF [4O+XVT\V$:$ MQ12$^H.Z0[UP=79B1?80#^1-I"A.26I:YPAT0N&M-P>UA= MOIN4L<'K?;4I[R&O**L$?Z;0HZ<8#=$JV M0]:=C-NXF\F@=!*D-1.OH3>DOW-YB6+?-6G'-3.'/2-)0MU6S7#B!(M^5R$+ MXMA6C9^-W]-P#>?8]7?=BIFX;;\!]Y*,"]DTO%;?A/A^\C(8&L+T72 2%T#D M'KHI "[3>1I#RR"Y%\I2-@P;.>B)&6J92Z61BJ$3,M 3@OLT3BPI MCT,PFEAEDG[XI>LG!FKD$< 9KZL\!5)7/.4I$S/0"GZ55EH8/R%3K:*Z7WLM M8,!AM .PG%AN,4O8L/F6TK\2$7!J)%)2C<=MN+6<2A,4BX/QFFP]R?WD\YG6 M6)%GQ'>G^_HJX?+1N+6UALNBKDJ&XM74.H+;.UG?@>=Y!. M.;NL,1B\]M&%F?;Y9QPG@:]#4JSDA:$E*=X9R3"3%+6Q5%2#,C+T-@8/Q^.6 MC%HDY9YK%GK5>-PNL);3RM)0IX/QNK-ZDKL7!$IK@@_2":1)\2,#/(YTS!/% MJ^V/0>#PI! :/KLVC=:!)S^ 54S ;9#UO)8/>&2C\9JD!LWM@_"(OU'AP'EB M3PJ> 'Q#]CD"P^T+F;K1P0:+^^VW/WS_+;L'M+G,H);])! M.*U+S1-85/4(LU;D!/81-I)\_ZCU ;H?MSQ18NTA^P74*O'Z) Y>K)!95)SA M&Z3<4977&(K/#"))0([L' ;GRTP+9\^#78#O?+3"7VDA)I&X1N4$G*Y$G]=R MCV?9:+P+M0;-K5]_"-!\B)^"[F^I7A\/!^_MFD4 7G" MY4*Q8BO&XK0V+0ZS]5LV$/DR7DOV,*MYQ-$2)\<[[JH^&-L","E -KG(#\UF MX?N9Z4KFNWY,F>12QNY#EU>*9)[TYNAM7<_;JUJ5:4_'Z:':RJ' M).<5JNIN\4HC<1N8@KO*>^-\&%XS4Q';_1ZU5%/-B+D-P1\ $=D[@=%T-Q9Y M!V7V$J=2D[^A,P^W)6IS?K+M5$_":Z7ZI'?8: 9G9IL@^8K\DN+YW^8VF0,+ M0)2$%&4.>0MN,PG7I8VT1!CGHW!;JX2K2Y01VE;MEB>G.X:J#@[& M%JUD:U1C$OZ"VW<-]^61TS"J"NZJ#*LP#+]Q51';61.7B6OG8(TD4@_*GKD" MO9P1Z0(MB\OK)N&V/CV>2[M"Y0R\-JE)=[>P2QE]FNDO.P;;;L)ILDA^92SN M;&J]TS7<1C8[07,=3F7'M]&ZLYWA>$W.5#%L">]H7'N8>CH&N0E6<50RN^( MLZ96KX.5M+:V,1H3;Z JA#JG+&,P,UY,6M$SXY,?4LN#NDI_"3QXPO>CY?K M[UYD9Q4DM!*@-BLS@B MIM$X[5UT2VO;(FW:?=%&:?=EO@%:[<7]&&(H[O.J^ITEWL%0L;]3UFML7CT# MMZEK<'M2Z4\V'*]AZQ#=H>B=CB7/1NPYI)$)-Y8\3.U"T\9F:5'OFKPG?"U^]:5,8 M[\.]2(/X1@"F[UCZ"8@;>A5S^X%QQ9+O$PQV(9"PG'AVW4XXS:%,TD_4247# M4\A 3,Y7U#(R;@R"R5\,)IKB/L:@S\BZ4C#7>-95NV;'HCL7MW]H)(%2[4:= MB7A]03/RV]\O5?<_N7IB\)C]NTG/K:S)>F63^7%-09 -V.!#_3.7UU90G'= MG(FHOHKC2I6OFC !55>2W?KDC0,E.52VAV9P3_?/XYP/EQF\#O:6>UI;LFXL M;IU53VI9OD%P'8B'(6NAE^I!!>R?,=SL;A5DHI9Y*NFV(0 M7F64D]HASR3KKXFDIZ12!U7C<>MB+:DL:T=.XX+E1) MLKQ[RW66_I5U<&/+4VIJW1SV6TU-X=. /S%TB<) B-: M'-CNTD]:O]T'(5!63*?E&=1JWA4H/^Z$&=(")_'&"FJ6O,(GOJI)D72G.2#L9M)FH>R]U7JT;B5>L: M>OM0UVNZ=6W74+TV&X(K>DW%_R[]\S/'!V:O-T$(32@D,FH.!;]X=;:2RM9M6SBP&1'@AK@#/? 'P@M?6>"P5YXN+3;1IL2*"0N5"/55 M]YT]\KB.K3 VQ>4CW;D^K.'F[W:9+Q,\%E^(_V1Y1WI'7_A?Y!=;>G.1NYDF M$BA?=&E,1.R8&I'?VF/QQ$B!A@@\1"":$8X*7E2^B '#]!"H2^H81PX ACN MTYQ19OY,27UJPQZ5O+CQ$YD+'R%:"9+5=DNYV.:[D%*#O8G&$=1]&-B4.DE- M>+<@-N$E$3E)L4"T])+GDR?I)B4RT/"3)S,GYRAE]&/P$$-'4&V=ZI R2W+R M#<=3>>VE:!-(#O0+PDD9X(ULI-<"G4#B=BM]R*M\]=,>'EX7U M7[2^.,N10 MY.+D'@G<4T+!C!2C/;%+Y=;)Z3!4C-^HZ#+/;/-^6=UC/>-[0OZWU8&WZ5F\ MTM!V(_EI4PLXN+U5:\GH[ALK@>#U2^U9&7 _*88DF$F&&E,<-*" I&%D_!0& MQ]T3H0DJ'C.)9XL'8UVWE'%B#[YB2SD9#-MJ[K_?A;G1XZ73B?@$_._P2 MG_H1[U%'YF$(KQ/X;NOQC13'W5MO_-=SN J:I9YHEKDB'@@(T@T%108$.:@? M;G]Z-23+[5WQ)':Q0!Y7^*)=/-!_'-W(C>F:AL^N3864'Z@=['P.A2]]76+U M;FAQN_RQY-YXQ]P!)][E9#3.6^^\[Y=7L^JE)5]]9B1+4]@&(=]KDP(EAMPM M>MEREY](U2XN[ :;[*EV"ZJ6>SKS<#L^;;B5%*KF38PT*/LY\+-#E.3PA-?>/_H.#X9>ST>DS^$K^ MA_7!<^5E MA>%' )-8V0$#NGC^3 "M4@,KH4S S27BG;8?PX"N6=HP@077O)?,8)L)1 M&6JO#03K<"A%OIV\OFI)MW0RAX M#:0#+UV:)'$329%"ZL:7@)>X_E4UN'E8? MR>I^\3#?+.]^)/.KS?*GY6:Y6/_1>%H"W CZMNO14J/U3="/!QH(%6X?-:1\ MI2D'/>'!Z^<&Y;:GI/Z,+-[?LM3R$OX\,9\Y!8F'F<3]M',?^RW\;(.PCT*^ M),C$:V4D&?&]:<.T.!N)UP?5T-M'=FQE:A*4V0)U M7E0FU8QTV# 0[P@3B)+$*O>?@M&W'H M,_78*NZ0*$%M9.=4('"U7?HQX]-]].@\BJC\X7'=)-Q.0(_GTKY$.0.OP6O2 MW9=VYPB(P& FR!^7Z8#7\71SUJTJUDB4@P# MX .1Y""H_'H(%U+E0@U+LA1R;U/$B5"XL%+<9R(:U/^VCI/]/DND2V 6P+#*=_[T=&I>.,5I#P MAG4=^>D0\ FTY,LBXJ_ ]C+ON]@;EDY=B M!G/D.:;HK/1'R_6+_-\GQTOWC&?>SI&Y>$ZVSWO%I2E M=R47PS4YH(T X'8/S66A;B EFXW73;3@H77=M^JV47FF9(+0=)KDB"*Y>H*< ML).$1GZ!ROV$YUJ/KMP _(['I?U\0HJ9@T%)>?L:[OKRJDX M754;_M4AR/F\*04?"NI[#CLJ[JL-[4I&D4*%R>.P\_N0'BS7N:9;&H;42;($ MYK[#ZV$I$S%; YN:+V@B([5WT($T)7_1B)^>/4B".TML@8A=M#4?(/VSBSL9 M14BI-)(+?K&!$=FA]I&AA8O8MJFADHW,.:_NWT[1?L. 0VMO?.?,>I4,]I#_+$*<_HWUJM(>I:>6S2V\@GWT\[C,V#::A M5W(9'JESF]]#-Q'0^=0)VK2$_UJS/IDW,DMG7L3!8WA?'E_F -R0>8"AQ MG)X[>D/RK=&2<#S.\VRW,N=0&O'+/ &.OY/9>L&+D:KCY^)([\W@W;HO[5*D M,V]J'E'"N=H3GDR:D@>4D=ZSYTO1D 0/$H?7-_<9FV$EF\A*KTO$U @ ;OMN M+HMV)=;Q6GP+'D8LJ3Z(&PABRU.Y@9%%4EO$%Y&3$.\%>^C/H 8T2:>A(1L- MYZ& ,CDGHL/+0,XD0XVHUK@!*9WV9UC>_;188^C/D)2 CC;!M:AZFE9;E?5MBR9- 6;KB.]#]M.< Q<++B-D0_%_;FQ(ZH9?,9^ MJ23 W'?JZF0T C QPZ^5A=(#2&=/R!74\]"G3TBQS42YC!E_0F&Z9L:8,BGT M-.^M7H8D=_.,+7[7 0V;EWN&^UGTCESZMG=T2@#T'NLRISN$BZ9BW.):24!961:-7%"0:F2_#[CT1P1610L%5 MH*OGR )OFU(GNF%F ?7K6.S]T8KYXZ;5=IY2>Q.$\,=ZI] :&G(WT4U*)UT^ MVH!"[$HZ,M2^-H# *RJF\MJPL*U+T%!I9::[=>FU;50YT.:@C3XU'HG1K!<6 MVT4@Z8)5VFK%@?WKZ@#W)-'BE8:V&YV5IVXR;SJFJ^1<>CI1-6D:QJPFO:<3 M!\!!$B0DPV+!?M]X'-A: A- M-F\Z+D[)N<1\W!O/%8,86S M3=WWV;]^G M-D\]?''C)S*/>?*"N#XBJ^V6AGSOM@LI[3W-JIU;'$9DL(T]R&/ )RLT=*V5 MW.RMMG 'D/+.N\76W 56ST#N!^NYK;J[KAB.V/=I$-WYGCJ],\H<'X=O^'9Z M0(YY4]"*+L85+L[X1BZ3!O=A07OG" #RD',D@VY\FCN/ 050YKGD$Y+##IZR=_0=&I+[Y?V"O%AA:)VW M8$9VO=OY+@N]/V@NBW;7N'C]0PL>1KRVQ901,I1(SC)"MID@S.:!@!#@_R$4 M?+8\RON?17'HVLSEPA_FOE/^16'D/8MT N>TIM7B%=+Z&6OL!UY[[H&Y[P4+ MBZ0Y)*,3@=MAF?DF1:2E@?TWGC!R]+?!N&>OXZOR?76GXW;83>40M$U M:T[%ZX2;,M#6&HIXA!,%3*2 RG2ZMA%).&YD>T%T#&E6X8&7=W!SQ$;RM9=0 M"HZYQGO+=>[.:JO(1^$V= E7Y5+JI2%X#5=&:/LRZ0(> 8#%;5U6.HP7NQ"# M9N/53JXOH=ZO'+AOXDVTX6K#3: ;.;1G"LV(R5^E^4YV'KF,Z;[V*5:#^;CM MMK$D2B?VNI/QVGIS%EJ?10A,A:>:$,'FQ_0CQQ*-9J/_ ON*C#:U7%CNX)6%LEB CJR)5:E]D"5)$7FV0$E-1XRP:M\@9 M%A&*?5="!M0G*_?\ A'.BR+,B*FH:#9NL(=*C!TUL53%K,=&Z*EXG+\?HQA, M>A,\4.=HTS,Y^K2"]89C((7+JE\ M\_6&7 OYB@D% OOSH.>9QGEUS)-6TTQZ22?91=)(MNIC= 6(V#/V(JO,"W:" MAMSC]<-;G_%*DKI^^H0EK[YJG?1!YS9IG71.'M>OF96B>+M>?N64EP 6/;2% MQ.X+$DM[32^J>TV/$#)CD%I7/3-Q]+H*=Y:?-,NX"OPH\%Q'W +YSCW[3*F] MK[;)P9/EK=EO1"'CFF/9OF#C7!P&D6#Q.+<7P'B/>OMEK_6J,=]\>EB0U0VY M_+1>WBW6:S*_NR:7\_5R#;^]?UBL%W>;^6:YNINO+73P.@ M><=6JY!K;P9<@>.=VK**T[9F721H1DHD\:6W2!0$BAE9)*>+Y(217X TPFDS MV% M%[_E;0!J5KA& '"[A.:R**<^ZL[&ZQI:\-"Z,=M/\^7M_/)V<7&S>KA8SV\7 M9+VX^O3 BRP;MH2EGW"?-^@YDX/O7-$0;J8WH06)GLD=D/;F>$!TD[&R0>0L ML<4W"@H?AN'V"=$88G%WSNF>B@4[6H"LIH)231[Z$$0F%)"$QN=#\"M5. M&JW8T;E9:>O=FCA#9QYNQZ?-^4GY6/4DO*Y(G_36990>5O>+A\W?^"'1XJ^? MEO;&;E;;%"IMGY4T!#$1!5><_5N,G^"9C"$NS]IOU[NOHYJQ1Q7++@< M1>%-V%6P/QR9L-;!-GZQ0GI'ZQ9"[C,Q.L0&M+?.N"^VRP> M[N:WMW\CUXN?%K?, J[)>G6S^7G^L#"F^@\THDQ+GJ[I,_4"$0[X9W+07S"[ MP,-M()TE5;29UL#PFE%WEMH7KQ289Z2 >\;7VA0]2?&C6G/-B0RG,_HQ")P7 MU_.8$)9^S#AS(9/O9"]>LQPWA8';Z;222-'1- * U[FT8Z-U8LGF+XL'PFQD M?O?C\O)V0>;K]6*SYG9QFB<\5OT*"<_UQ]HZ,W$;00/N3VI?U$W#J_!-B.]0 M(R/!D3U*0;0XCB$!E:&;L',XJ=9>Z:2#<5NSFL>B 5>/Q&NS-?2V5=+KQ>4F M;WUK7BWKEASYZ"DIIG)ID0R=BFKVYT#YM2&F56,P1HT;X8WEAC]9WK&P'ZS+ M!:J9@ML<=?@MVJ1J/%[#U**ZK=+>S)@6DH%\%F$"9N'/TM& 5TR;U7 2&J#=K8@L'F-G@5B:? 2V^ZE#/PFKTFW:W?+FU65__UE]7M]>)A_1N>.+7Y M&QXEUE_VFLR?HFIK+G;:DZ>F\$-X\B*FWZ1O$P 9JN5M1'D@\04Y;[PE+50Y MXD4*'J@'C6UYF:;UDQ52(-M)>]G6W6UU!8K;:_0CL]*-1">(>/U+3WQU,K*+ MR_EZ :'CQ_O%W=I8L0MM45P615%[6]<9ZCLQ-;746ME:-01>0Y/0V5;AH(M*L"49P)DH8OA&?DG^U[2M M#J1W59WDWLZ 9X4 MBXYA,=9A^2] -)IV_9%:L%,$0@1GXK_:*=@:\W&;@A M9;N "]TB;5H@/?;*?* LI#_2!VH'.]]-&@:D#9'8;ZG[#&4/U2;?#1).X^]! M.EE3MW9@D'=SZ\A4Z]=TI=[C5EZ-_"!\PS8(22A(8_^;T98VU!)=ML*,O'%[ MMQF268*6/)S((^O5EJ,V[F,G(B=#I3QHZ%L>V]2E!7Z4FRC5>)Q.5YO3DV(= MU8/Q1E3U)'FO):%:JJ@:"US.T9Z6MQ:08^4IW5M=G5O4K9-YD?)FMXB<:5DG&D']9[@]L MHPCA^BID ?(AB"QOM;T-_-VM^TR=(N^UJ2OM0.'V,EWD4PHU6L#!ZVLZ<=-Z M@S4'!W6LAI,J:N(K9+ M 2=T)CH4HR\Z!THD!#['\[,%4I<<*-0.QFGL M>CQF]R[2D3 M@R8I;"/Y7E;H,P6+[FG(G:S>3J%^%DZ7U)#K4M:7>@K>N$*7\-:97PE\<@_M M-YXPWF ,+8([&K.]?E00@0E3OJ,OA7[:8>"S'VU:2'+3L^T68' ;>UNY%*V_ M*0R\[J U)^V-XZ74A[Z$$IVK&%T\D*7@Q]X;F3O!(:9.45;KV/(=*W3,G!NZ MD;7;A70G]EK;)-]B PD5&L4FM.;B=AR-)'!2.*)^(EX7T8S\#KEA!2QP7)YF M]/S",1EW!>.(87W<[ZWP#?B',XSX[3=1FA+7WTG#VGZBSM&CJRV/3J+5,8[ MMS GH[3GQI-Q&G0[&60G$]HSD9]4-.>CK5(S<$?/"HE3SO^$.S#"M);N@A#J ME4(2 TU>.SGD&-'MT2.>NQTYT7,\N:28R&HK]@D1*2 S[?C&%D;N^>(@MCP2 M"8D$.483<<]'*_R5QL#JFMK'T(W=^@X&=7-PNL5&'!?C&^4$O'&-'MEMU3F' M3G+PIDUZ'-8+EFSM@S"&%LO$#J)X1G8AG(L<_9"*SLL$:F:"K]M9KA^)YJU; M>#?SS-_-P &W]6RY'I!ZP?YU$5E,?%%&M F/(&V97N<6M";B]@WZO!<=1/TL MO%ZB >UM[25%,2,<"3>"# T6ES&"' I^XY!@$S%ABFI&?#,YFMFCP5O7>G0] M[GJ2-WW.RG\ =Q0R+W9I1:Y^>Z.&L' [ADX2JGQSVP007O?1C9WN3T]GI( X M?8?JD, G&6["D6/Q,V8$5G ]6]>W?-NU8.N92VZ?2LZ*BP$*/#*#%XF))!^! M*A,.ZI:11R&[3>L\5CX:MY.IX;+H1B1#\3J*.H+;:C:'.^.9CUA,?"A6L^,4 M9L4>X.";#C@_Y65Z21SPS"W+AT-5B"\L?JW"APYQN'I+HXC258J(L[V.&2D\ M"WU[DSJ:^R!R"^6$ES[;Z.SYL5V3T]@!L.'T!B-)N>*\MV]4DSD@'HSQ?D^4 M\Z7[D!"2V;Z;DT*.OD/#4P=@ZHP9G6B+7E001S+J2+*:9 3"H(Q$DM)($B)) M@4K3B\^TQ Z+5Z;#KL]"=(\_8%@_T58[X%9K58'9FR#\F;J[)R:"^3,;LZ,/ M=&^Y?CIT0\/]W'>@P =D*SPP675=NWK&/MFU;(BOH+FV]8EZTFO=((+H=^TK M+G!\T8,?7A)*B25(97]):$T"9.8N]_R,S4GH)8QK5&LA*M'KK(W%-0_N+U*2 M24(SR8A._/PF_08IX00HG\!ZB?C3I+H=G2NWF>.9<^FEYUMO'ZT8;K/>-(]N MVD#"N?CU()WRD4]C,)B/@]HST_ZH"'#.SEU:AGA&4M2FW9-).15=SK]H<+JCH>5Z%G3WB&,BT?40' \=1C,W& +@$X,_M7)SVGOK^G3) M3%G68Z9VT@2U^(SG6DW.9DQ,F\_I'D"C 0GA6,SLE ;FW&35@L(C!:B@ #G% M3!JBP\==$-.4MH3I^MYM'>#A-O3.DBK56VH+#*][Z,Y2'Z%<$?=O2-)+!]#/ MLN(@F6-!D[B'0W1)D1ABV;'[S# ;=D>5A:H*);6BR[>SQN%SQH.C"I?[A#\9 M=]6/)"7NJQOP2;BSGECLQ;T5RLP5J2G6FHO(XQNIK$<'-)G<'SS0* Y=.Z8. M]W.??#>.'M:?/M+](PTEWZ%N#FXKU.*X:%G*"7BM18_L]I4]4NA)G2\.'T\Q MTH+QR5Q!W2ZX%\"X;:$_V=57+FT"%:]5]O>.08J;U=5_ M75S.UXMK+^X6\\WR]4=EA"[R#7WL*(@; 2OB82THNBX%[_3RK7H'0ER MUS:(3.LB[O88$+N\8?CL._8NN;A9$I4D9,U(1A@I4(;PL &%A L5#PK".D;B MU5%:U(;$3[3T>G";E+8-D@D[.+O@M6_X92@;?>E9]J\7C%TFENCB(PUC*([% MAY,#"R=AW#YPJ(?%"Q>7I^)7F"<',JT];V/ T_.V[637Y$RC'NJTO&I+W@8J MD#]+O.>,I/@Q^\NQ95=8A:+<7Q8=())3V\7^X 5OE*YI^.S:5!)Z>YR,I!0@ M[SGZ3[8&T= -'-YF1-_']8]O*JYO($E7>\2>D4W!40[%\F#^<_$*9,&#%1_R M9@]N+.I$,8^ZYQG\Z/PI.A%7NUF[>.Q!A90QAHQ59[ \HN\U?FR.92H>M5>I M-HDL&Z*8@O?LE]'!?&;EQ<+T0M#1Y5ITE$ 1$3(N>71(W07Y>]Y1<_##%74 M^VUY%,8%'67_RO63_>-_'L WS5_=TVO"T[_AU,%*#D#K2G_ IV?5Y+5O=\<< M8!2[MN6E5>-$-4J /JXF5696G/\5N3:=9TN<_ FQ1O64 2'5J>L WHJ/IE4? M7=_='_=2O3K].U[-JN0DU:W2'W%J5S6)K4MN"VBCJ9'UJE:CD[\C5J,J3C(U M*OX1J1I5DMB^IH;>UJK)P8J^:PG@R@SE<;S+0$SF MK!U-)5^GG&75 ]9TQT]I:B11-7X:)BCEM,H*SP;C-T0YR=UM,:^:D0(W:H[] MLYHS&%4S.,ZM9.6+1?[;]<%SXZO 9U%#!+<4<"_P07;%T1P,;A-N*Y?2Q6%# M&'@-OC4G[0_,I.^ Q4T?1PO%_5/$A&,V<[\WMG2@ 2NC*;F8BP!'?_75-NRO M$7"3NCY&/K0=B]UG>FV]15=> #FZEZYS'[HV749S:""Y6:;^&@T]\] M',_NY08 C].)#"7'K(Y:C["1UT\;@M/6==.>((\]H8?X6:ABYR01A]%$;$$4 M>70=GJK.][V0TVZ+)AS$C8@5$18 \-\(2HDG2"4AHW7<2FJXA)P*.(\%"^00 MH(?Y_43"C"3":0*1SB/"R"(Y720AC !EX]=-PR36H@C3$QBNK/TM'"?LG##S MLQL_U2P-30$@=OZM9)&Y]T:SD3OP=KQT<=&UWO?<];XP,C)G,;[_'5=&Y[[S MW''^7!2(&>\YLE""_9YM(D1$#=K!$^.,[NN)9&G1A#S?5$@K M$>A/Q^D_V\KA;.>M,1?YCKL)!YUVVD1@(@(5$;AFXLEL5-IRFSF%&TT:-R&D MM@:^Y0D'$(EK ;'=+HC!B&,X/D:NXUKAVRH4QPP?:?P4.$O_F48QI6LK*T%V M^78^.!VFK*_5+PKD#F8 >9:<4(_P$3NJ(;AL_QH]A0]5 I-C0T$/23$Q=V85 MB@WRZB=5T]+Q)BMN 6'T'T<67R^>(76:H:K(+JX?C=\0%5R>VE3%4-SFH2*X MBZ8+N(0#)@"Y[QSE;IHJ%(:>T)RSSK;=PYT>ZU5 M5C*4C9V4MLHK%U8.G(R6]I6GGVLH!;"#' /5[W9&XL63:3]]&SH/Y$PN;X5Y"CL&JDTY<5/<'_PU'G M,XM8_#B:^\[Z*0ACZ%H&ICT;;SC0@H?6U^P,S4PT M;"Q@F_&B9QSA!>\)7T!IIF/8N!+A[//6JC1'R'\9<9GPVB:N5":CN(RYS9LZ M1_?6&UR','&PWX0LHDI[3KLTNCJ&(=0A]IT[9G?B'Q()=P"'VYUTE5/1N;2% MA=?5=.:HK9FEB$F"F5M7@IL4D!MQ-^:E>:+'T/P9^_.2]%0NB\<*050%94P X745[660[I$:SD>^;_"D177KZB,EX&G:(P,_=@W%^S HUJ%25UI M23E%R3"<>EK'5UIQJFH,/GVLI;3UHB. BM, 7?DLHL)!7RW+PB(*M.8ZL:B M5T,YAR>Z>#X0M4(JR.U5*PTF+27T*).53L?@U$Y/:WWP(R M]XQ!_$1#1'N=V[H2DO73<.NM+M\:^YY;_+EEVI0/L/^Y-5UP$X#]'?2F M!0^@RL$-T]H':E/W$*^VV9JV"99^Q/X1%WZS\*$P=O[&M^K,IS?(.(U[ .EE M9\;]@$5^F-PSDQW*+:;GRE!Y(*\5P^O#P+?FOP\%=;P12TH-M$UU!85\3.D/ ME!-:*%TP[ADT$NDFE6%66UX-A@ E!#*E$G+@#QEZL@E(0A(?4_J#H*Q0^&#\ M0VPD(GUP=T]<#T,:'T.??.GZ7%>_,IEKP&7Q#*>/=S2>/T8QO,ZNN4.5S<'I M[QMQ7)4:4#D!;QBG1W;GZ^P<_(Q86V: !/H0OO#2)ML@)%+.]#V],;X0@)QVBPQ(!")KE$[JR]NO! B(AY>V.[ES!6WGN2VRII!)CEH9#%-W06FYE3<&MR$?\V090*7F8VH'RBL M-WZK.8H0TD7)>R/7])EZP8$)(UT'9^2.&BF#(V?]4T2W1^_6W4W6F_4"LU<:2WW M!\L-(@^]-O^9I&LQGV?Y M-M01J7C6JCD%MVGK\%NZO%:,QVO(6E1W>%V8 0<+%EVOH^C([ZS'?V Y)M.\ MQ ]CUTW9M8=B5Z-8V'A?.7E?3]B/]>R;*\]94W!<-AZWQZKEM+8>)^[[PWJ2 M6]^HERMOFBLXGO,%5RNK[2:T_$AT[U!7'M>9B%Q[M7DOJ7'M+,3ZK$][3XIM M](&?^\RVK_>>9?.3Z9J7?I+!N%58S6/Y[5_52+RJ6D-O^U>H'"S)X/;W6N.3 M[]#P)719,/BS%3+#DER8U0[&J7)Z/&;/)*0CD;]\J*>[A\<,KK\-PKV(7P\T MC)F+A$NT." %]"3%/^[CA.$$4,5;?^9W&U@^?[5N'QF*M^Q"$EH<_@PMB$)_ M[HDT_TO+_U5NFFT!(3;;3K+)3+H5%.3FWHVGGMXUR=T!D$?FO&*"(#"_:!?- M11,:24HD 2I']1=F)'A+P9FD;J0_+Y(7.8J,)PTOW00).3(LY%F@X>^AUY]&7M&'YKK0K8!S M#!A(@@(>$0+'X[\('(EKU7?^C:&:(XRP2T:C4ZS>-P='N>.>^?(M'W)OO<&O MYB]6Z*P.O ;?ZAA'L>4[C _QJE)VF# 'IR>S@O?45W'X)/TI>7Q M>-42S_-9.#><<-:Q%<:3%L\CW;D^; K,].5")Y[*Q9>^TM!V(W[\'/'CYT#@ M'W)[L$B0KK;ID<8FN&=?X(G1R:2U#WQ^$JX7H>@#P[E0]B,CQ69#$]+DMB%- M^>JG$5+E5H5[XX(EO20$P7'$(2$)*J/1TI1_GW1X\'\P$L IYI9;"PB19^C2FX73%3?DN/=2KF8-W1Z%->>L^ M0_P5*G.+"0H2A(0C*<7[9KHM#3W%:!<\@D!VVX8@GD15K>TH_BD >-ZNHDDM&X%;:& MRY.G255#\2IK'<$='B )N"0';#!-D.>);=D*E-6%YP?I%=Q'&T9&5/TG94)A MSRAPF\00\BS:49_P\1K?(%SV:;&1T03(3^M-2*WH&+XQ^?P8/-/0K\V#K)N# MVZRT."[:B7("7L77([MUGM::I.#)I>MY:.+YVYI:#G5S<"NO%L=UL?TM_K(- M>F3W'./?&B[3,"S3\V?+]3C/4):5I^#G:(P\W4P)N@E"( ?>X>4490_6X#G8 MI15)=SPMP."V\;9R*3W[; @#KR=HS4GK[A3P0##',",9!?Q1-]# ?I<]IP3$ M9IZ+CBV8G&?[G&<$'N/',(BB3SZ+2CR@\D?Y-K(-G"G[#(5D])U&!9"I>@T5 M*X.ZC1PG :0(_<80HN$PR3'G?<>@(@PY3GB'DO5]R#"!\XX<2%$RK1T( 'DG M#J3$RE@.!)#VZD!^$%+QH?D5568*CB^<,Q?BL7^;V;:34KN\1A#P^HV6? SJ-!Z*,0?Y$A"?%F8;)_0863@/I7@#LC#,>8V\ M$<=]&,#[O;=[QE4\]YW%/X[N 4YF]9JRU$['[2F:RJ&Z(8MZ+E[OT)B#]B4, M!/@9X0AXV]@,AG6]"?.N7OGD1 MQDVI#*O!= BYA3.DRBP'O9D3U?1S[K4T/9\V04VO('X 36^?12!YR/(S?8S< MF,JK8)P.P*F2%53@^;6F:4,W KK0:WI4YS\N%XU5:'Z/8UWQ+8Q"T 1W7^IGN@8R;(\%EROWPO0EBRR.'! EGFYI>V M?=P?/)U- M[QRV?O^3$T**E,Q(1@NWV2(US(65G=E,&;2/EL",4:9.@1(CU<^L@QN+C,GT MRB2]B9D[CLNK9$KDJ3D5MYMJPG^I$IK&/+SNI1'UK:_@\-GB,S4 M1!M# DL?FEQ8GO?&[/R9>LRAY!>/Q,Y)P&;YN8,J>L06HI0"FJY74,M&UT=4 M0YFFQZCA92C_45A%BWC1N9.!Q%/DWY+S/XHO6?H.W;J^&U.>IA+P.I2+9NSD4W%ZDI52*+J0A"+S^HRTC[9?>%%^2.)MC%*FSD<$L M\1IAY** 7JS*K/%VD"9M-BKI-#"=*C"3-1\E,\.9T(QPQ$34/@;41LO:92NN MGV437HNP&[;MO,.\,H6DR7S<)M18$J47=[J3\9I+#*@;@U7,[;Z0/SJ10,5M#: MZ:$XBC+!9>9JPQK%\"FII3I D8V=BHKV&&J<*.JL;MSSSZ6&T5!^'87 MJ-ZX2<;AU+U:SK)G-U6#D+^O49(\^$.:0X:=^,'8[^ &83T'2@ J^47 '3=+ M:!3VX(.97^IN+)O.>5\M+9]:&H[3W>CR*5_J\K%36>HJ*.YMJ0/81 W5I]G M$$[O0]>WW8/E%1K+.0R9>:/D]W(TBA^LF*YC.$&_ITRL;!G:R6KQ- (P)EJ>Q52QP6'Z'IN_/;1>G7WQ_UE$(;!"PL/KZP#^TO\ M)I%H0Q"X/48;>90>K#68C]=KM.*B]9,V>-C#%DR!CJ3XX,2=8R092I+B-.(Y M1A5*FIG#0@HOL'SF-?C^#79O(*N0/@?>,XC$2Z1G<[KZ.S_8L+]&\-#PUMV[ M\29XL-R(\CQHMO&P*76B&V8XJ^V6LMAG!QU6;YA$_-T#W;GPW &(YQZ5AUI! MR&8]N]"",>?LEC%6M5T:#S5.7V1"_MG!R4AXD9_%C"V%UD\*2KVL/2 6#G-" M(!=\QH[7%3XD-(MKFR"A6O0NW7*ZB46*I),HI7W&NZD<4O*)=>*7&#+P2U"& MQ?+?QCTUFLY'2N@DM^D'XJ2*ERXD)98 M20EEP"]1!!,YN6OL\Z_#B.;9'23 MPJH!E(]_TC653_+1]7EHH;0/<2K*\--3M3?TY"X3(&]LSM:/U1:V,Y)X13D! MY\JGS^O),SO):+P1M@;-'0Z&"]J< H?UX?K\2&JNLGNT#S+YIYH MO@-W1$]/S*2#<%J7FJ?\ZNQT!/)834YO/U'5EE*V1%BNPQ>$%!FQ !N/CE@ MY(8DXLU7:33RS5GOS&<0"0?)0@PZR$G=,PT? ]6EV8"<)=_NC+%QCMP"?[>A MX1[U:. M=,@U *NK8\SVDS[?H3Q:7AJ-F+JU3H_E%Z\'ZD=4$4%7C\1M?PKNRBGC9\/P MVI^*V,Z7,PG0F;GH>%#VJ !JYB::;:1#ZHBN\)3G(M]1>7:(;#1N@ZOALGRA M7#D4K^'5$=SMJCC=F7*PO*;1R''F*&RZ*9O05=90A=&=Y;$ 6I837_P[;EL[ MXZ1<*S3Y(UY[.B>Q?1U0!@FV9H;"Q)X9,68;GWPK;?O,,T,28TV68@GWM9-P M6Y$>ST734L_ :V^:=+?5W0)X4E[2%I51USBV.2+3#HX%[L9RPY\L[Y@\$9W[ MSJUK/4*"A@L%PZWHR!;WE?\ K1GA9H<-N O\,/WG);2/5W4G[!,^;M?0NR1+ M)>C[ H[7X?3/8NO7FHP2PDF!!JD)?%ZT6 MWK JWG%J3YZ(O6G)H-*8E#,G8"EZ]'2X$4V;0** MK$%\Z_S$'##)(".+5S*Z&DUO1UZQO'1"RE3XGV?5IZ MB[^QW#!L]G%JFM1.A=UP@222T@0/NA4'JYPP5=>Z<5J\T%0'Y- MWS:=>;CM4YOS4K>5NDEX[4B?]-9/DI-"J(4SHQR+O O;2"DNC#C*FZ->T\@. MW0.\%E#=Z:EGX-9M#6[+B3'2X7CU68?H]L=% 'M&.'1(_,S@=[@/D[PA^CEX M/(8^QR0OPEX+ MHOY9%Q"%=>%9#.JV+_6S<%ID0Z[K%X8);!IT"1]B@3 ?'J1C'E;^17(NP-%J_L%TX#(:E@3,_*:R529_!2 -.R_7HV>G<#&4KP M!0(IA*X"+?DE#H^4;"TO.MLTF7,0PTDIYY]R@%@\Q@/UZ8OE@1-K(*?RK.EY MA0JNZ_Q 8^5]Z=OBDIZ9\6-6'#8\YW><7FS' M1WYZQZ@*]C+S/1N$VUBK>2JU3BN-P&N($CK;JEX*C@AX1NQK*)9"85%N%6<= M;D#NCG"JO-H^4-[!]QZZQ7&?<'H26S\:I]%HC=7#+MA6,PEO"*!/>OMB;E%$ M"BA8%"Z0$(%E)O)E#%5T&YI[J /"$^#@A(]$'I4#<1NLG+>B MA9Z/PFN2"EK;'\V>;(0!JA&+&Y0YL70:K.I69U_3,2NE-4W B/I3KZ$M)F#[ M2O6)45^<; "5\ "\'HVY$U[M7&O%<.SVH^;S_"1W2@G5M11W.[G%DSM=]?!" MT*CU2*!F(FX5UN?]_)F :A9>M6Y >[>' JD3W4XZ%$CNB&_*_]\R=$AAVO^G"'U;[+> MJ/+1.!V.)I?R8X=L*-X5L([@W@X@,M (3B'Z8[-HAMZ@'-;M&DUR:,#7_$S! MK5)G_LQ^NZ,/="\>$F4YT1^TY*0%9DK>25\N;<((CR"83A96((LQ$(1P*I!WRQN]OU JCK\C%Z2- !%'-B9R*N5OW MHEU]&W%7@YFPIU'(1=O35,"8J*=1<3*^QDF% :F0 M*#U+X3SHWGKC._3K8]TY8T,04_(H>O*HWVY5SY^*)]'DHO=4Z6S+P!R'P#LC M#+'\A-+DSFT@X9P(Q5"#HO.$\>S;%)B^HZ_QYH5ZS_1CX,=/ZI?\K<#A]AU= MY53WM$('%EZ?TIFC(?U+')!'RKR,Z\S(WUCD3U8^GL<9HT@)+FW(E_35]HZ\ M$V@,&;]02V'/X1/J.RR463,3X%5(R/??S@C,^0JS1X)/N7D).LHZA_(^_,^) M5-JXG03$]+W-*2.C.AF&&+63Z4LXS'Y_A]Y-,)Q-'G?6P7E'KJ(HF=;. H"\ M$W=18F5A\,H<3*J MOP#,Z-U%+^)A9OP?Z+V%^]Q'A)& >4?>HB"7UMZ"P7@GWJ+(R;C>@F'&[RWZ M$ \SXS]@]A;S+9-93R[C%-;[\!N5$FKC/$J IN]!JMD9RXU8@'TBSJ1?26V> M:$@Y^YC]2D>1O1OOT<5A3-]'C.P6##U9'$D6(AMU>XSAI=C>]=W]<9_DDAT2 M-.@\PB<_346ASN+59D/G>_A7&UDJ8$W85]1)2-MQR !-U(O4LC.D2RDB)P([ M$>A[=3$_"!GY= AV2VW^3BK%XIII79?ZTIL@?)!GGIZ/PNT< M)%P5S?YD"%Z#EA':5TH2KTL;,X.LJGDQ3LS?-XN<(8-%/$XJ[);?ZS$W$L;N M/_FSS43H$K&T (/;+-O*19ZA60\#KV&WYJ2W?&^.\R+87F2O6F>DB-BH4QA= M/'>!?V%;T5.Y"!#Y,L_SYG_=>L&+F:RI4JDQET;*!GRRP;@]A)I'><6\="1> M:Z^AMZ?:>-!"M7V3O?Y5]/+MSH*MM6@HDQ3)F[^ZTN3B)@ FILJULE"JMW3V MA%2^GH>^2D02@8C\ M 1F$+"^'4 SQ6UQ'4Z8TK*7LFMHMQIL$_*VJ;*!.#6QGK>LF$_E*.3%?-0TMPYYYZ/6 MYAF&"0Z5,+ D@6O>W4/5K[J&J*H).$U,GU=E)',[@0ZH]33W&;#?FFUZR@UH M[L,QMQO1W#ZOCB$TK6!_85MC6_Q#(K"&('#K=QMYE)JW-)B/UP9:<='-AT-- M0X'.M#L7S5\8$8M7:^_Z?%F^I[[EP4-AQOHRJ<6N/L!M#@6W8;242M$V&H+ M:QYM&6EK(0(?MXL"1JC)D>#DUI-B'>3D5O]F=7SA)&R## Z91 *?1-RQQ$QJ M1FN-G>P=%U'L[D&(#]0.GFGX=L/L;//DAJ(_C-X&M!X(;F_23B:*8X0:"'A] M24L^^CMLR#"2%"6!;T4X4M% "4-WE:$%(S(\("OC$+I!"&Z#0HU;CHR::4=< ME@#\<\E<*2-/VJY<.6-2+J&*6X7]%X=/QM@KB>[/LOEO7)\(!!B,N'^&P4!W MOOO/5A8J.R5]LI@PYL?X*0@!4J&72<#N8'+9D[%T&OI[\W@&2;"MJH"EVB$"L&^< 0(C'\$221. MX, D\5S1"':<.S3[B3I'CZZVG.O+MRO/BI09FNH9N,U<@]O2A9A\.%Z#UB&Z M=5B=P(8@E$.'C02'WR%[4[*3G=H*7)[L4SD*IQ+6<)7M9\^'(-_1*@B> M2(+/ !S,-Q])!M.$9^=FF3B!VYJD'ME8G(:DQ6'1CU<.Q.O!U>2V54CAIC/' M;3IY)V'R9RL,+3]>A?RAC"+#7C5^$FHJY[1"5<\'HU=7!^E.1!^0M&&G_9#UKI.OZVR#X!QK&28.S M." O"4X2 $$D9A218TY2]O=Q+YU&E-+/%0(H8$N]@Y&2/97N3]PUL1B4VL>0 M=YFYLCR/.I=OF=3$P$;A6B.H.'U,SU*K73SU04YL@6W!6.^+\(SD=ZHY'400 M D=;N=TF,TXM=)R3:=,"S,3 ?/F!,HMGSH6P5M@B62TYB&VWGH\EWT$W5S\+H$ M;E@MO V]D%KSA:AMZ5]9T=.- MY88\.?+:C6POB([2-.'&0'!ZZ&XRJ=H@Z4' OUUJR$?G'03#1W*$\%(04,X( M($VRB7.T!LVF\L)5-F822G]^>5HY +W*]GRU9R1Y&X[@+QD9#EM5H"(%7R[F M0-".KQ>7;_F0I%CY_,4*G=4!!A;W]P^!Y]T$(?Q1(K;!D.'6^F%E7,HV'P03 M7CL^UQW'3D,T7?]R/WVNF#_A_#()*E,@R#Z7U[/85T M^W1Y%6C>K[]3,=OIG?P%_.R0(E6D0!8D0A3'):013ANT3N+4S8B@+R_: ;]A M-$[2=PXA:P[3S!/?SDL)I*TM?3ODG7>N:?)#346?X;&^;R>J*?5>8T@URO?K M7'49[^9H+S4=[:72T7):248L^3(C]ZN!2B;I5U#$_AT>:)K -DU'G ?=)_>! MI5PW8^WF]0EYY^ZZ];<9Z!1 DXIW[-3;RP)#0%W*"CJ[GC])%?QE_@CW M179\^J)H&@&W@4]5(]%WO#R8_8;_6@C*7\& ]__L7?YD_?P0SOW 0^N%/VQ@ M/]*'N;381+8>6C%/V:&^0[YDFR*'+1Q6R.MABIY3D.K;"^!W*\I'N M7)^_Z=22*(X5,VITTC?$JMDK!1-?.?O_&HU6S_[03W@%'4 (0ZZB4?O[!P-K M:?>-$J+/D]Q83,G=UPCO)@BWU(4.E1%O$95FM@^Z Q,T\27A#&^6)];K$X$ M37C9&$4L&+9C!4Z2SFX9+Y-?7%!_Q"O8;$ )@V^V@@[=I:<7X3*.'H-_B7>J M*_O<<5SXP?+RO.\H/1,?Z'O6X7S?*[.6Q/M<>94(W^_*JLZ#ZIG ;-IP#'D]X/50EE:T[V[!Y!* 9+,^=,J2LR'TV:!JJ)J^[ M71Z!7]UZJJY=4+C>JVGS+@E+]FU\J,L F+[[]L/W\OK9->-Q:I@VIWFS5<5@ MY!5DM$@?M XVX$O:;V1T$"!DY&ZK0PI"RN.PIOG=AV:F61@_,=,\Y51IFNG@ M"9KF&>D#F^9W'Y":9F^"D/(XJ?/^K.XU_+6^X_ 0>'!ZC,$EV\M9O@P)WJ!U M.%8-GM$4"M]SZ@;NO#SDY>I@8DXK79AMS]R77)XMUX-:63=!R/.Z!OX,%>@^ M#[W&I50C>H1]5LFG0>28N4Q V4/F*P?WE M(,(]X;^<_?M MY>\PKF\7N#]GWWXB@4GY=D'[._7M/7T8N6^OE![N9Y%5PEN\'JC--B!POO1! M];6&0C@!_SVHK'MYRUB+#;F/'I9GA%XY)=1<[W7$&[^-?$Q21\ $G/&HWV*P<%J)';FS'E<&F)UW3OE[.R\9]MMD GS.P+^? MTQ*)Z,8[+ZDCX%].?J0S$R7VS]O)XS\W43CY]W)P,NRWJ7;RK8]-&KV:G_M. M\Q>ZY]-P>LJF?-<\I2_-P9[:UX"#X1_60ZX$XF>\?0NFGN=)Q6ZZ)5+[]L0- M\.+T/Z-+?M1BVN\P+FO,.H92;EI%L2?:GF*SODG&D%1.RXC<< < MP*^2,M7P?$^\61GH.S5 _[Y===/OT*?'UL7]?AUW8PE@\-^"Z-1U)_'<^W3M!CKC=";JG2U7>P/7O!&Z9J&SVQEE\05'B># M_;3:/E [V/E01%"<*5X%41QM@#W9-QT(%_+%9D@)E]:-(1 A7@(&9;F&VD\^KQ62K KR?#*=23@5M1G/62Y9[0SD MF63Z]+RM\(UO7MWS;9;NU*%-?V^*;#K;!8'I]L*((-G8'01*//.*, M*+8OX52-FT\VO'ARN$;V5=1CX'90$<@*?Z4Q^UEEXPVFX;3RIGR7-BXU<_ N M2MJ4M]Y.6%Z2GK1/$?28VGP\'+RW:_I,O> ;J-V%:J=@5,Y&W";YS(KAR-? M?#2)'VWEB3@]Q,D),K/J#"R7]1F;_1GKS=';NIZG9::*L8@-M([#S#1E Y$; M92W9HYGC-J?$C!T.)HH"8!-1WX_4IZ'EL7A@[L!S4R@ "8\7=$(_W;DX+;B5 M!(I!H-9$O)%@,_+;JG>"A0>$5@F/"6WOY]S]UO7IDGDKV1%S_UAP6]! 4BW: M6L\H\%KE4(P:O!T"8@BGQL@!>R(LZE3+,J%?\CFT)^.VT&8R*!J>WDR\]M20 M_J'-Q$AFRD@R**4"T>'XU>AC.1+'&1J1Y4G$][?KY3")YPAIVFSV!&\3,-^^ M]./0]2/7YJ439*>,XZ#&[73'E'^?#PAT\.)U^*-RCR&#,B,X?P,\(QF]HH[+ M)//\1_D2'"94LDW$)>E)D61"FGDRK+4GN O\9Y%!"B*,.%_%O\.^X"Z(_T;C M?,? "U8DTNZR'^D!-VY7/NH7:+SO[8H8KS,?E_W!@O^,PK+SGA$@C?TU)F\T M)CEUZ=[9B-N>ALP_^=8^"&. BR;@'DQR8OF["<+D5S!.]JAJ="(^4\^M_":C MN/!*"CY#7ZZ6PWA.7>K,!8&\JWJ!Q/?EW(?Y"'5>GH09 21XIB%_HA1F[\)" M^H^C&[DQ)9'@%U[DGM=(PGT:LV \Q&]+/XI#?EL?K1B3X>;)\I.U-/M<#X'G ML2\ D_K>DK4E O?B8.:;]')6TXH"O(N#(3ET?2 9'.,HMGRG79+C%'S*,,7$ M6N#_[#W) .7$FB+_K/T'GH)B@F92()IPJEGT8_GYP7!&^9#UQ$1 M?"'*0XY M^M?YE,;TEY8']2+AV?N:V3Y/AB+??SN#2K^_'4Z0Z]@*X_:;H)J MZ^[."DMR= 3P%5KA?:Z^$+$2_,OK-?A^V%S=O_R;EG3PQ]B%:X96GO1=74,, M_V'_=4-A2LJ?U>4%OKB@.7V?:W#0\DN:N!_Y5YC0HXCPQPJG-RPF0X;AWJ^A M^\#O^*(&&H;B6ZL:$O>Y+E1MON&H-S]:E'V.2U0K^>!?GPIL?:9+TZ@?UNA% MTW#O'#-(8M*IB,=^FJ-!#^X%R/B7&N=%=@TQ>)<9\R(9[Y'?XM7VCO#>H^4; M[E%$U.E_#V#YP2 M^ 00D!(&\_V>-M;K_!@_!2&+96I;/54,QJW':A[/&^.UK5P.A\[)5WMMW'3B;:V[]G465\9:A;BN/85A"OA MF[+DMVPL;DU5'5436[K73EUH&2WD>-BZ (P]QWH9>;]O\?0C1S7 MAC!;W8*H=A9N]=3DNG3RJ9Z"5V5U"6^]HP/XN/900!XNT0B773<6RH2MN)GQ3M%F!S559-;9F=<[ M&I,@X]<#?FT%OQV:B,F96!\?_T[M>!,L7@]NR,^03P31"@!."VTOBZP'6:/9 MR!N3M>.E=9E_T<@DV"IU'JZ28V*%E$2"!A('4*!7%G#RJ%,4DGJI:(AA^M!C!95UK#SEC> MU _B*7C4@:2E=JIP[8S>L0XDF7K?"O]T*2^\"[\AKN_0K>N[,?6,=%AG>]BK MD#IN7!2/, =)"*^>@=/+-N"VN)M4#,>[G=0ANG5G$NN5". EJS>95\+,.*+_ M.++E9/',_J-*)I$,Q:VR*OY*I^\5X_ JJ9+:]HW#4Z"$0^V0%"()7>]#>G-D M'MOYV8*,K#B2=P^7#\6I;SK\9?&F9!SRL+*.ZK9Z]T /C%Z>P VUWEV?N<6] M" =9+! GA=]9+,2&;3D!Y"6A8-Q(<2@!,+A$ "8I9/*+@#WN)<#07%ZSO;NI\$;PU?",W'*N?+M>+OWY:W&W( MXB?V7Q/6>!\&-J5.=,-T=QE%1WB8OPK7ED=76_&P12(5K8FX+52?]Z*MUL_" M:[4-:&^_R@@4!&1-4B0D" F@@2,J@)2($P8L>X%DP"!21 ME"0#1RKFQ*NX.E .1.QRE;QE7K1R%'+'J*:Y M>P* \&D<*N^.:J?X8OY/<&])XTZ^-WEF,8XSKD\;1@(%J(E3XG#']S7#L'+%MNK7+\"+1(K$C01)$%;T M3&6F#8 XYWRXG>O?_OMC8W;>@.,:MO73E^X/9U\ZP)K;"\-:_?3%]Y9?;[[\ M]]__U[_][7]__?K/N\E39V'/_0VPO,[< ;H'%IUWPUMW9O9VJUN=9^ XAFEV M[AQCL0*=3O?LAYL?SGZXO>Q\_?KW8(P[W85];*L3#*;]T(U_<1\-9UL_=KK= M;U??M#/MHG/[X[GV8[?;&3_'[9[AU)8&K:%I6'_\B/[S"K_7@21:[H\?KO'3 ME[7G;7_\]NW]_?V']_,?;&<%NY]UO_WS^6DZ7X.-_M6P7$^WYN!+![;_T0U^ M^&3/=2_@3Z+[QZMCQ@.MKW.PK^M'7KO;UO/O#A[OX$DT1_9KA M(W%S]%N#T#Y!2]@^,W[$@^[M[>VWX+=?_OYOG<[?'-L$$[#L!#_ZT=MMP4]? M7&.S-=%0P<_6#EC^],5PM_.OB/]GM^=GB)#_\Q#!(_ZS9RWZEF=XNX&UM)U- MP,8O'33^RV2PGPH0]&.[]\U[" B[ '#UX# M3FSL !=.D6,?YAZT"8*G_F:C.[O1&=9J;)O&W !L M@N4?M F">V^Z8>JO)GBTG:EN@BF8^X[A\1-)&J@)PL:.#;=,;X?.>[A!;-&" M&@*/DRKL*$V0-+ \X%BZ:>X>P!LPX0,BJ>>Z\,3G)PT_3!-$/8!7[]&PX!4&+G9.2H[Z-C']1]UP?M%-'SP#'?T[ M.)@XR<",T00Y\.JT,;Q@ L%%*MB"X4.5?\,CCM3(V57LQD4>H#%"@@<^NNC" M.U&16P9ND&8V;CA!,-,_N$&6ZMG,A>C5!7_Z$.7]-_@?[IO/46]Y[W25WNV: MO>.QS7&&+F_5D!\/+=<%MQ#!].$DNNP6HI REC1WD$+$$4>2[#Y2B$"&\>2X MFQ3;;K##R'-/*4X8=BAY53\/P(/[(2^UG&/+2WYOL3#0G[J9L"94R1/R!^6] M7$P O/_Y\&-S&[8**+$643/XRSDPWA#6B[&NFBG(RTRRZJ9*'C)^66+6;;;P M!A"HV]>ZLP)NI=S"?DQ>!DWA3.',7=='B^%E:UOP#A&9]8.M: D\*S4.N]T4Q]C",)]$+HQB-M,'D4ZX7HU/B[1*G(R]&*'6TQA7OQ>C*'T*: M)W QHLA#2?8(+D8BRX"2$8K>?;JUB_P\K-43%$[!^W#AKTC&DF!R8]L-+NOP M[IER!!+.&K:ORH![I&371//'+H7Y*,-8\^>E"'4M5W)?;+@M^0 MC!U[3Z*J=QC*=R1C"[IBNS/]0S@?,@/+H78M^&;#CR,'63WO67?^ -YH"=^% MA:]['./*0?:+!?_^#I^'P/E5=QR]\!['-[0Z8'B8D@2K0 M7%?V8_(P: ).&(SF@OD/*_OM&Y@O4)3J.?H+HO8\H'1@N0:\S\T<'07;]M!U M;H5ST\X,%Y!)&H&7P&W"6^$)_BZB"GU'0)AF@FO@PP/PC;+8_]3PT"=N;R_A MO,YNSSI?._%@R;_JUJ(3CMPI%@&*J(1TFO8\-1T3Q?;:#H,4%\ (I0C__^U;A-&)>S>"(1[,X_O7O5^7 MVN6E=G,)_[R^N#K,+0F%GI.>I^[,XZ'A7U/HR/(^:O%M&P1_?IVO#7,O]J5C M;S+QONQ/5P^1^^[L!'MKF;@*WM'(N=T+)5 MO&>9>R0&+2.&K6/8#ERQ@8CJD,D8P"_"#6CQ %\]!(FDVK5*'O291](X;V11 MP*/("BTQU%5QW+158F":?"2)BUHE$9Z1CX8)AO[F%3@Y$CANT@K.,TTZXOAE M QR?@)6!9FYY0WV3M_?D-6L1YQDF'G'_J@'NHS>+ Q=B])J'>^,]LG,ZNWM[ M@1<&L5>+9,-/1R2JZP9$!1^6@P72TR(70O19RCZ%:=\B\?!0$ GFI@'!]!8+ M!SFPAW_ -R#H8H62T[9% F&=?22,6RF$H7$(0VNU,/)G'S_VSIJ3QCW\Z\B9 MV>\631:'ENV3!&7NL1SJ?76G9A@<<2-G[-AO1IC>C"B,H^9IJJZTRZLSR27" M0D LENPKO#:QC&W7T\W_9VR)EZZ\QNT3"7WZL4#J?8BCQ=MS@(X10?+7K6 Z M=<(QF^M]9:.,D.9X;5OX5_9QDU:PFVG2,P/>^@X@+-;H()9!OOHN]R.0W;X4XN F(Q=+$4SB( MQM.1NQ9XT#T]FC5!J9?7O$5BX2 @MKPU\2;N;X"S@JCY[MCOWCH*4,)*);=U MBX3"/O]8)DV\CY%YQ+F'C\65[>!ED6K5(AG0YQWSOHE'\'2CFV:/N^8]_6^=Z/5^7$PR(862R!>M_9O0VP%LB!Y]'4\U9%ZO>MX#A] MQC&GZWU21\^61\.=Z^9O0'?P7GFXIJW@/]?D8U'4^XR.G=8.G9QC>W]@DD6B;IN=6NSZ7\+;*-_M8&I@7\]^^'<+[[=:7KVRC@Q/3< M^"<',$8_^'T_]]$RRI8$A15E4L&$,_!U+;Z:BI 3IJ^B3#S=2);55$0B:+%Q M4(4-EMC&2?F>0DYAR0AH\(#C@J!E,^*-SELF*1^UE4W8#$+#29J%L@H$?@CH MN*A;^B@_#=!.@["W>O>XX._C,"^+;,6A@ZIOBX?69IEU=2X . M%D%G05*W;3"8;^1!XE#V%T$4E7'#3B0V:$X&, MZ[J1,7; 5C<649H5>"0'&7=3#,4 A*&G2C@I2BXVXJ^=]Q4&8"@+ 69A9XTV MG,*V/=V486\(LZFC;&5>ME!I_J: [R(G%+BW 4X"*[U<-O#(W1H0F\9?88## JF/&H#@IK#26V/MJ(B=ZQ_ %ID*14AP4%JIIJEV3?/0]@#;_I#3 M4CDDL-)8J5*I]ITA_6Z.F;@CPX'<*.@7=*G&/TMHW@YD#[]2^LZ-N M!]F&RN& D<2RU\O;$ (66.E>U+;I$ Q_XYMH,H%_&'(3=, :6*[Q%E4T?+)= MY"8V6L[T#[SM@V<4Y< C@GZU/.XFJ&"D!19]W;'@-=Q-<.@!+(TYUMV*WE$Y M]!0DN=*+Z4WS[Q?F=TN:.Q?:Y976;D PDEBI@K3VRPCME5?0D4LY<7@//F!_>,$S99RX9L\]T_B/UC?_\T+![#7%J6U]5IN$ @J@"D**FM=_C-)#;M^=X:'E=_'4X%/"J.>RB(!B82*ZB(+$26 ]?UV>48 MMDX3"/^\:6?",A[R*M H-"QY?&IFEB[*8H!&8P6:@@85U1'Y >4L^NID>U4@ MP$>@($6!F1!]U6^]_4_$%%@)-FV!(H$TXIC,=0*>@Q*8]?<^PQ&:9%HN6VQ[5N, M#3Z:5+-LW]LN/%*_V_8B4)("Y\V8 W=JF_AG ZZ#;!C@$VS>[9&+THKW!MZX M#'AYF"-Q7YS=GI\%(D<_^7T&YFO+-NW5+N+*D9CS&ZDB6@[J*E[HY[6;#8%I MHA/.6CSKSA\@P3RT@P1GA/6. M:ZN*H/F)%*01DF;U#VW+0%4_@1N3/7:,P.\;HO[1-Y>&:6Y((;ILW=.\O$+^ MXZT$C!"Z*X[,J_VJ^!U8D)LFI+RWV!B6@3B):LB2CQ%*+]404X1<05HG:8"" M+L[HRARSD/"22#93#0I,]-7B;U*_/N'@RDG3)!Q:JB9_5A(C"&2KY[42 O#( MM-.$QRFWR:HE:C_5X%&,X @LV?I^8LZ*VMWJ!^GK%5;]GFHE&Q2*B3(+"18R MRZJ9*'$5M?N_QS2'? N" B@@2+14'0@T4M6*W@_HQ+(0=Y$@=E(5( 6HKC2U M5.U8X84)(Z^NM8O;9M/7BT(('\&B/*!R[Z#U@P-XU =(JHVR(* 2*C)X0 %-(0>JF*%E^1*]7:U0R2. MJ8[#72CJ.ESS-*=NM*M+-1Y<7/16K*2K_5IU3/R=[AIS1F $;65#!9 "F&!10_N4_H*#/W-*W!&RTRD M#>4DX1U&-OR(.F&$\"'>;\[42,+'RA/2@<0UAFS@$@**XEC[+ <;AA_17LX: M4LDYRN?&&A=7:CDXZXS4NU_KU@JX PN?OH[L#P-G7"+VD5:@>+D0A,E,H8RR320(> ;H7,)K0]/MI)4A MLSAR]9\,1&+%V'BB Z($L>U5E"0?L=C+E119MXE2)?914;+\!$N2FZAGSXV! M%879CVTGX+OG.<:K[Z%C9V:C0C4H-M\.@O%B#SBR^$L-JB0^Q'-$D&M0,B=* M8\F5B6C*;ZPB2C@HQ?H'U6QY2!/[8&\@ 3B[0UY;%<7(3BC6%Z:AI]031-\ M_I7Z?MHW3)%ULH> #AGWDZKPD\C1YM MYUUW<,9$SE&DA0M9\EG(B*";X>5=?Q4N>H)*;-I&">0I0BPY^P.-8D%6EVW@ M/0DQZ7B9_>&VK?4,U$4%&]V"3@T2-FJO!5M-.DMED<)'OJ" (+-QZVU ;KAK M)KW#@^S=0_ >_ 9_TV3H^SG04YP5:E5DPO A7$D%\734^5,#BH47@L*2FM^; M>HM_^6Y8:W=F8[2W"3ZA_Z(Z%4'N$*S2N_B0GP-XPCE4-I9(MJ![TE8?_&X4 M4.CV/X S-US\$XUWG#1WN]K5S86"^!/#%E$A2"TX505@CC#0IP8=+U\$137A M8E?D/( 1CY!W6Y T'UAN@(8)@))P#0]$J7]#?D[ W%Y9P2BD0L!5?_9S8+H1 M+E8!4"4Z/BI443C0PPC1>(L BY, MP-9WYFNT8V<6% E%I'Z?"$3<;(@Q5-@R(-OK5<4L+\IBME;NQ5"O*C=_,QMF M6@+@#>WE85&[K6G@PU^H/=,LU+2KJV9]HNHRG[(Q(L;29[!J9#A2R+R1'>43 M(:PD4V*TB2P]V=H,?,HBA4YRC(.JB@'RH*"C>X8&F4U]'AHQ!K*6@/B=7?]:-KO/%5J+]C#W^'HG7AXV2/=]ZQ@ M#W#/Z5+[>8_F,';L-P.*ZV[W H4PL/8U$GISSW@+GW24,A#< Z47R;EV>7W; MZ.; (LFC.X$(BBM-R%)_%9%R]\?F42!(JEQ72+%(D*9$2,H(B"QXUMPP08H/ M,UO,[E/%ISX-,FMCGEKQ47$&R;3]FO14RC26#6*U(0'SLF)C4*4G9NU6_L@; M BG4$>4^G-;47GKO**/E!@6"_Q5PHHL!%FOW$]3$L$RM5*!)>D?+ 82 M3)> M3=!S78#W8R9V.@&M#*,J+?93^][V ."TYP;I8$PV.4&'G2V5AN[4#I2 @2ZD MX-%V'FS_U5OZ9F\^MWT+NPN1NIR 5)Q-H@H+"0$6*@"/T')Q=GM^%B F* F? MWE@?#4N'#+56<>'>!\,-"1Q90]L#[EC?Y61M+#%2FG$7D''-ZK4;P)=H[JE5 M]0>N, <$ $AQ:,\0R)RQ S:&OW$'UAN(9(>[;Q4:[(31*AA8-K9'-I>\R'%+ M-P&ZH-*0B&E]@EHA#HFJ0R3'EI=P PRHA[R%W/1V8U,/DV5M$2$!7PQ0;[A& KS):R!Q@%?H+48%F" M)ZADSV@)KP$!<7DG&;63LC@I0;Y:B;)RW&##R*W= ]C:+CZ*A-XQS;U+[?KL M3 WPE&1!I5IU7@!1MI.1- I1FG:C<&Y_+ \2$1A@[?GH$^@P= 1UT_)X98F%"I0EH"&.WY^H3^ M'7,#%\[$W/\3 HJ'$X+2,N6CZKQY5,6O2Q0P;&$SH5#[?4(4L7"@VGQ,M6]* M[!K[TG%6R@.J)"N$I6BRX=2E159HA!80R4<8*,W>*_AGLP6Q!47R\5*L5G@+ M?&]$ENT'N#V;]C;VD&$:I:R#!=2KBT]:T'S)6(?X/,BBX\E%5O#!#ET9(@,WJ8H+\=@LX4L M#;-*A$564_?$H!V#Y4SH!Y3'7DTL*VN9D\V;+<.Q9]WY P0U@ _I%5EWOKR^ MR@.O/#?*&NNDPY1CSP%8N(^0\6G5Q*=!6TF6B+(,?6!:61T8 M82#9 "=(!\9+L52>WT(/3D(D*:VY;-@0)&ORT4=E0*5I7)J]8W%4Q:+V^Y3@ M8>>$8DKW! _BZH9P P\K B.>,* HMU^:=S?:^>VE^BABYT2EQU9C.H31\@&\ M>BRE20D]/@]R.'F@JN9IM-SGQ6>'3;;+)\0-(Q.44R]%#'BTG4.-(Z93B]KQ MTX&(DQ6JU3=FYV_IA_NG@59)EJBE(4*<0/^/#)YON@F"2%3(3F,.\8]^T;,6 MZ1\D6H;E88[]V/H?R'H%&0G_LM:M%9C M=1?+@%6NU3O)-)2O=6NSMJ59UT" M;HD*_U-@#50!Z4^-4!+@RH8+AJ5"(#F.UWPNA3; KEU^JQ50+\C@2*]14U^: M=G^[-0.NZF;,U8&UM)U-*%I*K1:VWFW?PV'X\""$X%K!I6J'V;\ MP#"MI!-_"7%FP<%"K&)5;&QK#MEV,*);B_US:0 7%M5\S-H_Q15"BD,3M)-F,AVF0IX/%0Z1N:&T:NG&Q;\QY'?XO'E1=BX MLJ&G'!J.7$)*B ;HK0#4=JMW&VPU(!*XTT\ M9VHQ'H;^DQ$PH0MH] M@__K?.TS-7B;]SNBQ<_ZMES;-!;A&@B2G.\YM4_7KYN'DJN4:ZV@L>N]RY>: M] $>,PBF.Q-ORQ3]F?0*[FJ75\V:IX3B*OF$J(5QE=[YSBO>^J;^9J,[N]%R M:JPL8VG,4> + @V4,&39/&$09MCXMN_5-7YZ?>Y/?T"XW'7P?#AX'][WA MK-.[OQ^]#&>#X??.>/0TN!_TI[)N?%F.T&J&$CK4K*(DR96V\;!UEFT[H4LK MI9XL3F.K5SX]-HMAM9]G5WOOE][@J7?WU/_Z.)I\G?:>^IUI__YE,IA)O, 3 MY320@UX4M>SM#DRAYOEG'Z!NI?-^9B@K4C"W0[1B9I;6XAXX2.4Q MF]1%=H\: M3T;C_F3V6_ $Z__C93!^AF^O_^H,^S-9=RAL5@7*QL30K_8PA/P)L>\Q/$/( MMF\PR_$H\* IS]VIOTI=X0")6F(5\'P^^R+GI$,//J MQC6N=QFG9T%;NIC6LBU7LAR2ZY*'H%:?S(^ZX?RBFSYX!CKZ=ZI,,,.:O,FN MR8-+YI??TTN\\]WO3ETD?O?"EU3_N.7 @@J9Q)'>I=Z'FS86V7(E]TAB_ MT"#.&UVT+/))+EU^XEJ]@%$HJ1&J,X/716!# 1:GZ? VNXSO1\_/@UFP= -= MW?TH,!CVAS);"PG<8#Z .<>H.=J&97*T]<\WB&P;0B$9I^)KRI/?ZBTC<$%# MR5KAUT-[!_M.T3W+<3*8C>[_Y^?1TT-_,OWW0*<_^TW6#2)+.TIH18L6HG2J MV:T@=S;LJY^YOVP+GTUV*0>#4J2V?Y'?P?45:!R!Y7(Z4G9S'"F#A?[UKC?M MH^O \[@_G$KM-)E00"Z37)@ $^7%"+QOIVN(.S2U19RK@_8^+SEHS>]XUMG> M)6=+?>^7&S6]VBXU[>:B6;V $)RD] <5,*C5V]' @C\$,_V#YUG2S?%H' SA MSM/OS'K_E/<5LB>6^M.@)">!_7: MCVLOVPJER2.=X("'J):O399P -1 YS_B#_ZGK,N[Q0$$+RA7 M8-_UC V\-.)RY:0;I7%_I9U?-AL[R1<0P$!++6NX-@F'2HEGX*U1-K.]8W+ M*UP!:V*?=LN?G[1*\X37GB H'.<4<^'C!6B*561G:MPT^KJ#DD"BG/\!Z-E."$JO-..NMRP81WF';C1@BU,9"JT;E>2F%&FR$5$;,1[?Q, M.SLO8T0+/W8D>WWVE\3AU1?"8E3#@)BG_32N-$NK[1&ES\?\[-' C^QK4Y&@$ERQKL) M7&0W 4*F,^FW /53GA5.=";MPA>;WJS!)=](S@/>!7^37?"8Q ?2+W95,B D MBG5$DEV,K DZQ!QXH0W*"C [4/&,E5XAM]K5=;-)F MG3"A-=*NW!4)8.._F M<)O='(CI%*3?(I3/JQ!4\4%A>4R:(4QKV3:"TID2>.BLY14@3"'T!%P7@!&\ M^^B(*0&AB2IY^YH48]LU$H&;B6J+/!HDT5]3!FA-\$DJE_%"0$W0^V@[OP)4 ME@PL>F^PS0I,P":LFKJRV:V$+JCLH266^ H>J UD\.+=';J8W2$GC9?T M.\0IG]>QQT8&'CVT(E:A2>-NETDQU7O7G44@9?I^4VY\V?8?\3F^JF65H-W* M3&Q4]?D+!J3!#_0^#%S:BE0;V+"1 MIH0K#*C!L'5Z\4R/'>0\+W$\AL], M,/# !G?G*C^P='BL^:)6$0E@BGXZGO2G_>$L,B!&7Y36 M@CAR5CK;E%F%<1 C MG9Q6"BY7I7ST6UF$1Q=!CK@()+1-8,^&96S\#59DJ=]+)S3"M-)BHY/1.L'I M'V3!)7_?8L%1R6BS125]9-#,))C6::YHVN7U5;2GR!OH( MX4@CLK4=Y',>/!XQ2,AO+#<0R.+,@HK4T^3'A^ZB$*5@%+P$*&#+MU<0# M&YF*Z+!Q_E M^ FM@V$RT,..C?4G8^RN!H*$4%U+$:!FK4Z]Q<((J4I$^!8P167*TG*9HKYV M#O/H&(>)G&Q4I<=N(*K6?W6-A8'RMCO9&J$ H 2^49#HW2[;.&Y&#'P3^(GT MRC_7SKOG[;>+84)TJV:;=/IB3M@FJI-3(N(PK64#4^42SP<9*V<4PPLYV@W7 M7D;,L J02?P$,K$ :%26Q/"?W+8MD"%!"E0I$HBL*E%# ]>5Q&9(LSJ1.\F( MA@9. 4X&M=EF&;XGPW=FH*V(BWV1@KORVLL+'68YYH"!BUI!.PK.B"E(K?>K M[?QA6*M[?6MXNOD EL;<.'[(X1LJ)69.,M6*GYL@!84%%G&5O]Y\[F_\($U) M/BC8.RH%DI)DES4QW8:@L5#QK*AMH\I#=#U:B#-,<+?XYF.+">;$:0"G,""*_U68GMI*M4>G**-(QTF['2PW^%,!-':XV;D.4EHV) MXBCM^K43S:N3F%A'MQ:=>&J=P]SDMTTI6@D6YPA,Z"+;+B.N[BMI \E[08M] M)U'<\<>.C7; D1.%/F."E_*:R28Q;AD+-I6E",',_NEG3"))'2=&UL MM_ (@(3^#.\8<.@5V?"$:Z^2]/B(Q*H2I;BMT(Q(M&ZRR%7 &5B*9*D4QIA7 M<^S@C+R:'R'7@G?"UH//H.BMY,[L@84>3E[B)WTKJF48.;7F/:?%C-P2+)&! M^[GKT!3O]C;OH+M.FZ+BK]LICI M'UBC!?=(BB%/-" YOBE+>ZVC.;4GE@P=E!FLS= UR5IKT% MBZF]]-ZA:""K"^B2,T$-7+KDPW0Z^_ETX@G]5\<"WDF%7$L2P4?#,CRX1;^A MXK.>;JT,9,B#A[+GLE77H0V07G!7VL55PT4GN-3+)>FL36/)(7L"(7>[9_U? MMG-OZJY+\._G&$$VZ9>49Q8@97G1,H0<**)6L.$<13:DE!4L%U28&2*)>A9I M"'QX@L@\^^\(H.Z+LL>T_ MA[SYR&^SSS^!?S3-/TM7V>!2Y[6"S 2I[ $5PNC%!?!]_V0L<2\4EJZRP:BP MU'D 1"'_,^A"-EO=<(+:[&O=60&W@/HC6XN82_VQGT$GFL))W5'AU _L'BV? M;&L5+(MP7?T,S,6C[%= 9^\07.E(M2 M9THXN8X1S:[CP^EUYOOY=>SE01(=%TWQ=.:<,OWDAJZW;K.JG!-M3\:2"=NA MI._);2\;1BJ7.@EH++QI-6H.]"$]UV@Y7'$(M0<4!2C MN,WH&#O&F^Z!L:G/ STFQ9T^K[%T*"@FQ2P<.,AM$ (87]T7>#UUWN&E&SB_ MZJ@>'D:C3VZLG&P+D-N@^AXCVR=;MX+8@[F/7E5[(P3RS?P5'84.*K49./[> MZ=8?>+D7&DA-3(ACA2 G1GFNF#1##T?=&N[QNN&2H))=-,H,J4,*(V'FR MBI-?0)">?+2KDDE;V:>??J?P!G;KB0M?%%<&:/?6>^AKR W-K85L!R MMGV-<3"E0%8!*\3>GYI,?X9\B_8<&#D38[7V$JL)YU='Z:84?DH1W>J"Z;TW MW3#1>GFT'<2XZ.5A%/!B.,\F!.K]TAL\]>Z>^IW'T:0S[<&_3/OW+Y/!#!F9 MI+<7)5+;H=(H\&$6WKX/3*+8C]@'^+WVZ]&S[OP!^?^:E#G)/(1MGUX4MYIV M?=;H3L#'].PFP$=HF]6N^ZH6AZ(_Y#B-O-:RB9]/?+FN;LQDMEGX@7X*3O*0 M/R1X'.:0[Z*<]F[^KXBV&Y&?D UF/##)@JQRSK09F2_3F0-T>(780>Y\M]^ M8U&-0L0^LF&G6=OXY>.NAN MF+@2AOZ)2#OE>D'Q/IQ+&.[8KOMBP1W81(SY MCK\R<8_S^?#%R@2U2K!S\>0)_DL$P- XGQY@6":H5BB#I M,\N>>7-* ;Y04 M9^&4;LZNE8-7$18(TBJ+*LU4/G%G^HYPQ*%)8C,G;%Y\@Z@(+0$[O+Y51)Z<-&-5 M+#5GO0-P$UG;YF*PV3KV&TO>.WP/=87+2S16S2')599FCZ9WE$W6=3UHR RH MU.Q3>Q(A+!.&('X?%%3P9 :0#4X%Y<\!)#86J)65"LN,P.K%"Z*@4VN PR9O M#@#AR:\E[V&=B9/\C6\B,^4#@!3,C4">\.\F" 1K+9()OK#\PID,!0VO/! K M9539@Y-BSKZ29J>#W"]P6"H/+F[B1=5)LCW=;/Y@3"XHK/GYT$1Y.%")K33N M[:IB.[+@ D:767/R8#CK3X:]IZ??.@_]7_I/HW'_H3,=/57N] MC;PU<(YK.!2YIUQE[RFCV<_]";JM](;?!RA4OS>=]F?3EMQ0OMOVXMTP37CC M/>9/(LD!^:+"-<;OM7O.-E5=48)=@ULRV>VC)/%MCH(:Y=7W4;1)0(,W!!C9DR;8;:_XUE[Q4RDJ0DJ M+:&Z(40?">;^+8,4L_!SCL)2+&DSF.JL'R@!A(2?>869T.:BD^F21<=TXTR9 MQ$ZR :6P7'-,D_R$UY(!H*HG.0K$VY>QXGZ'7V??X0_]NUGG<3#L#>]1*2;I M7]Z( 46??%=M99WC"1VR33EC_H<669]K'LFKGF:4Q>:=GLE M$11X'S!<5*KE$YXF/7"- JXWT3TP]9!Q=0R<.9+EBNVZ3!I 9(90"TFE*:_%OZ'D ME7,&?^NB$+XG8V-X,WNB&RX(8BC@)6P.P,)]A"P=+>%\(;FH@L+K>G3:H"R<8[54E*CSD"$/;^" M\C36'*YU)!I\& *F@QKX*DAG+8G+RKZJXS*MO16"/3B^,>4W4D.L'+1%HKQ2 M);OADVVM9L#9(,:1TV/FM%1#^KP$1A"XEF(U"_"*">_^_0]4VPX0-O>_3W+C4KKLRZ5.Y-W\B6;'6[$R-/3_M\K!W!@APSN0>DNZB%A*X*8W!45:G M*LT6\&+I<26,@)71 R7OJ=YWYO^C+IH]35+:BPN>?(@1Q:34UREYK] M2N.YA%YN/6OQ9.BO2'EKH,QS@9 7(VN"$K8C+1EL,+0M)_YG4!R'Y(8D;'S9 M-@X6N:<<4"MEA(R.,WN*[W;[O_YL ?R>+U[0F[;I%*=3)VE!44E0B: BI]+ M4B,F>;ID"2/Z7W&-(2U^^.5) $=A3HCQWA('BX&U]3TWX$.7G#H6WR--*/S? MF20B+RPE@N09R9=-SG>[!#,>'?"G#ZSYCNVTP/645N[U'Q5<+")X>$AU3NPI MX3X=CGI*"Q1.P;$=""S$R[8])'?*_?I@.P\(7:65.Z>T&"\"+-3+)O@26^43 M+4A2Y#>DA5+=9TUES"3XBC5V*H7$YN@%*.H@:C\5X406;XXROA"3Q$9\?^[" MILWCKA@&CX6PP_-X?W@_Z+=#HD[C#NJ=SC5%_0JXG )<2".J1/ !W[A@! M?$EZ?$*/]/JXUBZZS;I\L] M?Y>DJ5 HO61#0_FCH C!;4XG%=([@FM(1U>J@'#D)S]:HDL6X39,[]@.<)!% MBP,(-]VUO"T;14T?'J+P28EBI4;ALK/[P1N3 T#8,3X/EOA8H%BL=@X_)L " M[[J)EA@'D!*]/@]T:$1+%8Q=&BQ'M!NKM3=:OKBA AL#%6(?-8'"3[*@,&=I M/-X'UMP)F1C^.;#2/(D-';CT#\S]T]R\T8W1F M0Q_IAD;+"0C*^XQUQ]L%K#G6GU!:JR7D(L16&F;=0*(%UST8I78/^D9? 7=J M^_"V%=BU<0<#K9]:0"E'MJ!@;.G,\ZA^F&[MC@Y*?IN]QF>SA[\//]RQXR]W M@CWZ9,W/6I1K3]R01@.*3V9ZTJ*&LNT9W)RF/6*Q1+8^%RY-V"K+F$FTI16= MB:K>3>WW :%CVPV+U0ZL.]U$ >;3-0 %XJYOS\YY]_U@ IUM/(..876B.73" M29Q.@"QF:W<]#J]:S-3@FJ=7TRU<3VWRY-+PB@5&4MMLL\_SQ0Z)9W(_)W64 M#19<,LU"HB#!ROB25VP,:1X?!05X,W73RM%*Y#943 M-R>I%5POI=D-]@8:17@*YK8-&#&YR^ A. G/>3+K9=IIV%/DQJ"9Z?:5?=FQ:I M1,[IFTU!%JCEHTQD27(OBLHA%0%7SC"?#5RL+*C%4[F!(^[1]V"#4*>O[XKE M3KT]N^0]W,+/1@;;;?3ATZ'6>#'G_%L?G-H>'#Z-/IXA6KW;L-^:.8A7JP9B MG@_E_BF18,D0;B^S=V"^@6?(\S4YG(]_.-E@5AHE.*.2(-9\3A#^!G1G]FZ7 MQ%XTR@ER3!Q1JP0P%T?@-WD<[HGCI'G;U2ZTBT^--BQ/*HTAJ]W+CHQOTKR((PXWUV>'& MQ9>RX7VW(?8LL$+!A,UO:>)='=1$$ _EM<3SU9=/,>+9H^U,\-;$HU:? !$L M%-=3@;6)T$[=73^:]KM;.KCSBCNX$WZZ$WP;_F/_^5.$)\[R7?N%ANB(GJQ3 M2R[-RCM,>@%JVN7M97LLADA*M$.G( O41&G J1[L@@PS-R;>!PPR5 M57!G^D>!T^N:]_0*OM6!'SL=53DA</"1K0YD(K*)-04(/:0'!9]<:4"A MTRY?*8'X9@#?^FB!X,L)Y#:46\!T>1PDRDFC.DL.&((^N< KC0X(6RM M$WP/U>%"I;52)\^JU:53SY[_L;9-2(*+2H]Y.U[M:/' M_F3Z[YW^/UX&L]_D5X1F>3&T/9KFD]9)R/-T#5'O]GQO#5'Q%SA>I+EM9%N6 M;,P]/$)9R&E]NE2DQ+6M@#44&3/T:*_$BQ)70>Q08_*'=X^1,_70O23(( X/ MG( '=!S@>J99=J%=73:;8K<4'KB(K."V5G=MVVB>/%L#N5/[T5" O@JN9DT" M@7./8.NL&C"*[!0B8V9JOJ[WO&?=^0-XHR6<+WRR%+B^9^HNY%[?OW9Z7L=; M@T[XO4[\0?B+T\V^!A+F:[#P33!:!O.ZV]V;NDOT8R#T:/^:YR6.\%2(G]JU M)TB?^J^NL3!T9X_E46(=!'DB$NA%?>L?Q@;?X,56>KWT@F-,*VTV.AD2">) MXI*5VU86P8J[#+.3B55\UGRG13,=N*X/%@\^TA&$UM- '3,$[\%OL(\@K@YZOP)@,-"<:5)]VK7H\01VA$?$=VH%B J MQ8A#"ZF+2ACAIK.LZ4PV_[FQ8\\!6+C(QRNF'L4Y[ V+6-L)I9]2*"E$K&K5 M8(C[:?#+44"BV_\ #O)XQAEB^0=*\_=*N^HV7 VWJF.)G7I!ECG9T15<\P2 M"S_.)\ 6)_&U)*NKSP+\8L&_O\.O ^=7W7'T @43.*4-& M$& I50X#1 LQH4 M],A; V>VUBTN*;/W3K/C6KN\;;782Q(NG:&Y["[/: ?#=&H%.$J?^61RVQ\I MDD?ST$=K +ZEP1R^AKT@7Z=I@L7=;K^"PH9:)6;L9< M#L4JE[%C(.7Q,5MPI6\+C?5Y<%>($[54*JT-;3'-/6L1$CWR/=?3K85AK5 I M8 RP:-V4Q% AHJ7*;8"[2*=K]LZ,#9C9_8^MX00RRKT]D[LH)?_"! NRX97. MP(,1>RY3D%T2978((8ULEOWE$LP]XPT\Z-ZQ+K3P..H!1!@7U*HT%6^:0]N; M L\S 7J*#*P@];UN.(%QZ6 9H1PW;(,HA2V!+!!DF<-N1_49Y<;&%I2PQETP M6N/&@W'_DYOA:J][4)D9[D;3KIK-'$IG=7$S7$1=FTTP%05L-B]W3AGF.&9P M4=IJ#-05K]D\*OB$F@.*8A2W&1UCQWB#M^:QJ<_QT9WDQM*AH)@4LW#@(+?- M$*C<@M,\)$H?%P7(;;-1KQ85IJ2P($NUK I3['XAB4*B!;8^1%.%&+\:8^M5E$= _IGXOE(KYDU)Q%7^KHT:<^I_*L]DILE2G/;L_/ MNEV9E6>Y)=@XJ6OSNRA(R8C>?2%O[NW-UK:"\G4$!1JICVSRYY1ECKZ$F]HV MX^&(2*+N++>M;/+G%U\6 NR$MEGTT1(A*L=2;603-;N8L ]< F%M%FWEVJ_F MA5]ZGR] ;INU7T'D]QV\+B_0@@&6&PG+05FOT'YYMSLTB1)6]-YU9Q$%\R84 M0!/;-!]M!_T2=V.HY&,IF5R<:9!&^2!(1E#.=:,^5BE3Z$T@ST(U4_4P#K\C M&X)K!%^ER"=P5Q#HMV'Z#$]WO.;5@64Y]SU0:<7EM+X[MHM]^HG_TFD-"%P# MK/Q52QTN2XZ@3X]>,>Q3+=M9:9F@@-N!-7< ;. ^@.@OE.*0%7_U!'R15Y<" MO"X;)*+<*I'H$M^PRK/52X&-O8*"7<)K?-_*XK_^NC/B&'<4IS:X,V9:#)$AN;(F=]$@Q/UTN]4,5*TS<#-)2 M[6K=AJ,]V[O**I;)Z01+,A/>QI? \'Q49M=:'!()5+KJJIS3:1W6=-J)EY(@ M-U=YLH%_OMOE:;W)=;M,KZRR&6#PZHW6K:W>8F&$3#CXD;LT-^LJORG;.I)" M:<'/,:GR7(E!^2N=?Z_<>\8$(&]&^/-[VPJXZ>LFBKS32-BO=R:RK8CZP8Q9 M4!*(H998S,HBDG(%B0P!H<79FL/AC3<4Q&Z%QF;N$*7N63<3HO1S;]+_>M>; M]A\Z]Z/G<7\X[_6AR*@A74.GE[2F:=VS1G=6,=A)[9.5LHJP M^S57'Q%N%RAU!R'0*ME$-@A4*[ L0*B\D%G&Q#"J="/9Y$SE.UY4!(*PPA*1 MGS1[*=#.NN?XB@ZD]K**@\#;@T"*45>[;+0NGVSB]FK*AD@=P182;W*U9UXL M_,QZH@2@E1]8-H34?6A6Q$&U"E479M(^)4WPXNOYWAJ2\!?>N5ST=Z1#=S5H M$PAK+DX*4IG@K%NU)_D0Q;4WW3#1'O1H.X%EOV*X'W_NA/HZ&%KI%M^>*TK( MLC"DI:IXB[QOG$!>&1WL7&U05L@V M009^F>PQ?=&O06<(I=-[0'#KVLN,& MAIJ0Q2?#S,DP4]D[O/DML36&F?0V6+W2WG6\!/#@OPZ@@__X?8)HR+'$I'XG MF["K%&M[89OV:E>5 S;[E]-2@&_XLY8ZG9)Q)1# )7E;J2=I>S3# M>5R<&.X?CPX PM2!UQO M]"M>1KP2.*TE/E:&][[& MUE+X^=-::FXM$22@H,6R2-Q('BO['ULP]\ "62-P98"J^^!IO1#72WT\E\KR M*==I$S/O%]N$PYB0HIKO;L0)G%90+2<.OPPJM>(JN:+JN\$1)W!:44VN*/HM MKFQ>1_**JM&A1*;V3XT-;'1\N&]] 6^/X<$G5 M_#0>K5@H(K5Y"%0KL"Q J+R06<:%(U*;ES.5[WA1$0AJ("(5WM/X@Q^/NLDJ M' *GC_UK"Q+9YGI\K?$+:!Y0=>_J%7%0*;\ 64L 2H#6:M C$*;\[#P9*24L M,])BJ/,CL%+X$[A;0X[WZ[;A7Z):@:)+N*G^5*M=47;W UEWD M?P$N2B8=;!^AXYB-?A0=MTAC5NFB8/W\::T(7"NEF!XMH2M%W@'BY-CN MWIR68C.:2&XQU1(ZUIK%*7F]W!8OK;JUCOQ<5? 2^$KGWROW'MBZFKHM7C6% MP8Q94!*(H5+'Z)NV+3/N$QW';.$9:H1/\+0HQ2_*BJ53B\:RWKP"J=H+'^BO MH$!>@0N.O +)+W:B3Y[2"A08]/=N[;O[/HRNO]F:]@Z *7#>X%,*LW>8P33@ MWT;+"9C;*PN520MUD@%M;$D&!'XKO:IO-*W;YDH+OW=S]]#:&-?FX-DPI!-^ M@)"G(-5&-NC4)^8LQ.B,:3,TBMM%#WRQ%DPY$JKXE&Q I8-%I&F:DR]MQNE^ MW1_B7'*S0%#;RX:8VJ2?!1X?C]J,G@E\%SD&>B,%M+Y8AN=.IB]$!!'[G%!4 M@D^"7I:-(&E@P=R+VD0U( MO,)DAH.:U:;5>IY]41);2GX*[+!K\G7:AVL M;?!\*V]Q"DD'BWS.1*L;9XIBZBP;'.N 1(YUJCBO!+V@WH#S:N>X>'0;9!W9>*G,I9/IW:$2[/X#EWUF+GD"J@L= M$!'/W( Y:5\[UQO:WF_ .YQSR[R*/M1#]" M[7">V_5.XK0>:N!G!2%&-1?"<>PY OW$A%%GST]/ JXGC=GBHK_3]]P]L-+#AQ/Z!AY*V!,UOK M5K3>]CM\A=57"DTBO?Z[VM7E98NWP-_%!L"+XZA8IX&LKDNE)5)-+EO>[\NV M,"0 <2,KBR"-&I((*K2^PJC-JFH+<'[^M+H:75T,PBBK3J%4(%!H8469X1I< M6YD9G)97H\N+31X5U\-1:(7)?S5L:1; =BXO)G%4G@-0Q?5UE+7 M1]UP KNC%.H+GEG*=A*V5+]1FN5B/>,_^2J4>.G)MMYDX(F49VU*5E66F&8856M*K7 M;^554ZU:SF5%69M:JU%/+5$!--=E/+=.,33B7+G.:S\G]C&:Q3-4L25.+3E^ M>IEKVM7U59L5E/FY-"IE5IL3LI1+D"H!7*H5;19*=&:T&0Y59-,K>ELMF[A/ M G#2P5+@ZB>*+VW&:;5I+25 3FTHR *0GT]M1E+AE]83)0=)^8&EPV3-1VU% M'&QS_LRZLXO(@+IJ4)!SLRO.GDJK.]6NXJPNA'H_4MCI6#=5>V0\93YI69]K M%Y]E*>[XD_T$#1C!-[U+O!C;8 );&T5D^VZ][KCK.+*D43:X!1>LFV MA3!(*+D1%*&.<)^,%V'ML>E[LGN^MPXF02W]<-Q8-DD6$4U6P!RTMD.N#-48 MLLUEDRV'5%A$2B 2*]1ZY0AG"*\2QOS>]BW/V1%5H;EMY9<@00A9&;+3*(D M@W32/6N!LDF;_]=W#'=AS-%4R*41R+T4$VH1:K'/1UGN1C1-,D//-.$7VOF9 MIL#)6I3P2GV(:S^@\5S@QDM[8$(6, ]42 BI1F%[P8D03$T-/$E3__5?8.[- M[/['UG "@1U!@7\ ]: AB =2!21P0V5H>Z71DC_&IP,,!QO4UK=.7 MNVG_'R_]X:S3_P7]5WJ-ZQ$3:([(^.8U/Q?3\R#Z"N@6RTB.C MONUX\F3?6TQKR:6'EPA=F"0*6R)/LM\KKGV:XDOM^KKAFL@<@F$2*X%,651P MZ4F3%6]Y;5L@0X(4J%(D$-GZVA_WINZZH^6O.O(%\$;.!(7'$79F;'O9,<"Q M-_/1V&;'REQ*B?LXH8=L". 3(R,,BNSF#18D!X\^>L5$-+BD,N2Y35LA4Z:] MG9O*UF_M1SL@S=Z":RX;!,1=NLDD5JK-JO^^CH):!J[K@\6#[QC6*G2H"QST MW"%X#WZ%A0939\F!0I9VGM&U,-%J.<;?VYM-5&ASK#LC)[!&+X)D"9 E 3]P MEP5Z3\5 4Y1BJ: )'<0O M6Q0R%!:YVE_3W)D]]IWY6G=!8GWDW4(+#Z8(4"I@@J#,-9+L++GW_Y@]P9(Z M\"CZK8L+"2DT5IK'5]J5UG"BIY+GE3 >1#B[5 -GR0)^P4JT(">XX92 M: S%0%2>]@A/UU+@":>.@]LJDLL*TCHV]7D0>==;P?\\ C#6C<7 NM?=]:.7XI@R]:7?JN-8N^OW^"F[> M<\ZN/6[(<@]>5;7.,&#ZWICNBX<; <;&!C> ^?57-I! FD(!)-XCUU9-$*6 MYGQFJRGIG_^[G.BQ.;!LU33^_0_Z@/PG!@S95%1C^.]_&"Y=*/SG__[Y?_[Y M?^/QF-I--D@_( TW&XO%-7RG1AC\UC=_;)@_HTY?I3<_^URCZB_J%(1@1HW_CZ&^2 MB-4K3RW7/RZKDB5:WG8:\$?^TQ L\8!A)/V\-0>LN2J#6-&48H7,[YA$X0-< M4N0XIM!(G"" &)<&B!0G!@2.DYA,R$IBW-, M?__Z-1!MZ<&TAK\V7_A#QN\VC775T!Y;+A:+AZ5DZ4%K#$'P7_[7$J3'MKEJ M3^7'YO -D%5(\ ?9G 2$0&@QPM\VRWZJULI<_((3,2X:MB.:,B/ M#_ ?KSB//]P=#?EK_>7C6)9.W ;RWD/@^X>A.?^E&G#DP*?I+\<2#7M@6A/1 M@0R ':%D'$G&<73;CVTY+VD%/]RCD[H\1B44WWG:MKD%!D>I2OV"W^[.5WV% M <_IHP!UGSC;&<,O]@=LFP2&)E[K>MUB\X-#O$)IFOZU]*&U[17(RN''PR_V M'K]\ :R]/OUOGX!R DX@\P]/[2W.8W&,V@.;>A!LU!ILZMV??T9 5/[\,P&. M&)--PX'ZY=\[!RR=7VO"^#^.@YFKSO^]VWP?=[PIN/OUYQ]'=73PYY]?VW_7 M74FFXOWY1U'G,=OQ=/#OW42TAJH1=\SI;QR9.G_#A_Z"7^^U4:"TZ:+WVS - MX#=0E[_]WH"U?JDJ"C""E[!!UA)E?\HQUU"=I@]%'KX0.$A!1;04@>AZG"&E@N)'4QHN>Z#L87:0* %'!%\61=Z M[B #P,"B>*^0D&;9X:"67,(>#'$"Q[M1-K_3YF2B.KY6MAE#28<8J6J<.752,B_T"RE^.. G6').J"Y>L5N+ITE5H;FR5'EO2!G7 M"O JH *Z)G3+W*%ZEB>JEY""4B$WZ673G-^5# !/3N#P)ECB23)$7_\VMO M@!<=;]JU+#C8K&K+HMX#HL4:2@8:V<QM. L_ 3^W&X3':6:G4U-HO$N\FJ5\HD ",U!,(?KO^( MZXVU#A]@*ONCG6%I%H^7]"3OI81XIS]0:J7D0B#]T3;PKQPK P>J!(/5Q>'C M^! &:4Y+'2K-);^L(&0_]90FMHU*7E:J3S M<8PH&JPB4BC&W)UC:HKO'<$A_GN'/%<@<+ 2L&J#VA3X71M#;CV#$%(ZZ)MUP8=T8)FTJE9374X M /V@!2P['3(99J$AM;/:I/&/5V_SP^0RW M/X+Z,>C9KKF.;\)][[T%K,G>1.LCI39LJ?45 J0)+7(YM]6OPHG6B1Y5^0 & MC\V5571<"U+NZ6/O"2L^4>V6N*R+GBCI8$.[6K-8K1$XF]?<"F_E364H MVSWF5;'8?[#GORT8:ZVU1\/,L%?7V;XJ\6)\4.!*]92(6Y"&R#'!N!0!\5T" MXD)YSN0E)YFOL-XD5^L5,(\L@<;NE./X\SEG@.1P0':AJ$%*,W-1U7TB9DW+ M)VL3B+JZ DI.5 V?''MD*#9H=JQ2=$OS'+V6XFI"B2"95\AP7&82T /8PT#= M,J%N:2#E,I,\BH_F75 M(: 50GX=L>A=8CV]P0JY)MU N+E6JLS;$SV76P[R%R1&4?*43LNL3EA7JDEQ MRP1U*\[\4&+0/;8IS4?#I!;/*&RGI>J-)=WXH<28HTUU@EH92XMC=16O2X-Q M3AX>(\:O_9R$!08 QG@RL/_\XZ=^?MM!5@=.-!:D@G[["9-_[VQU,M7]%$_P MV2A(HODV)K[-+3XL;<6/GG\]ZS-X:YNN%;P+I[CY M9OM^^[M?>XP\Q- 8ZR]QS(\DGW^R7IS@DI"!O+\5-%&U"A\/^/_3Q^ M]\@39:?I+OZVWWP"?XF#X< COAS8O3^KM=9-FY.I:03)PUU5XR<532.@X 9E M@M4>-MLZ,T32^8&2EWKY87L:.I0]F9=79OFD:5Y,\V*(P.-(XIV(P,^."&(' M$=39$)'.+NL"Q\R6?*D'!PR\YGS.+B)$O!\1Q/L109T7$;LI _QQP>&SB%CB MPQ4U*_5@$WQ8*GAW#J"V-41Q.<1094FLI1H M8UI\L6 XLYSK9L$P0L3[_8CWZ@CB4CJ"V-41GT=$-C=6B@EEB" BLBRGA(3J MNIW(:ES&LSRSCDB\FJE_'R):%A!M%_KH/K'6=-NNY:C8N"<33ID'(F\+P"J, MF,6M(^/H="^)D/=ZFA>+/3Z%D)\/(K_BQR"" M,66U8,BZZR]BUDW+[YAQ'$N57,=?GVJ95=/PGVZ9N@Z;%. X+&!O$R12ME0,L?5G3%Z),.MU;+SU931* U M$:1[CM/0!ZGRK;M57^)P7V+]Z'-<;@)'5 V@L*)E0&N_K8\3ET1B8,RF&!\W MN^D4F6))C+]UU^?P7+\W?QE%47VU+NIU454*1EJ M5TJ-*39BR?&M2_*K4[X-;I^:2#VNL\MZLT\7BKT,4C)U8DX8!E,T0N=QA5]G M4R'@\A&=3?)]I51:JB/-G1:KYCS9I)36K0OS5^OL,/#W=9TME4&B4NH,6QJ% MSG1YE*;T#GWKIOE*.OLRW&ZWV+8]7%!O.KD3UWG.6ZP MN'*>4M-]N\1ZZ9Z9MT&\-?%N79M=P6#M+N5\'EGM\VY*4=OM M::Z\:-^Z)OMJ@Q4&_GXRSZZ.Z^*TDA'ZO+@22&E66Z%#^]9Q$)X\>PCQ\JJ# M U#+5E82FV?%-"IU%EK2=/NWKOFOY.!_VY/!Q"J98K;4?J\!U:*]CT8E23ZZ'+F(?^>OS.8C+@XF MT%EZU"IRO)I N.0(*Q:KDUO795_JXH2%P9_T<6:4T+72[*S"@[X$)MG6A!#! MK>??0NGCA 8PKSHY/5'*KHK-I,/7:*$WG:V6;4Z_=>5_#2?GS.P^=>/+<3-O M=:=YX'43*Z0#I6.8SEGI6O_6.?WU9OXBJVEGLO*DT)YFZM:41SBT@6BH,,UI MY5MG\1=;^5#P]Y-&7J\W$9PV$EFD0RR$@82GVZP6)3*^,5Y>M?%]#,F98T]* MLU0R:12&ME=!P[?!]B9L_$56U\]GXYOU"3DK(_T<[XTY9J@NV7PQ=^O>_15L M_"76X\YDXYE*5"^M99_-4V/@S\_:2-K^>T16*X6*FL M1\X_TE/4B0-P^'Z]CXBZS)8VL/+*8:!UU&$]K%,5,AS;7*#HW?RK EUKYL##X M=;4]XA>$2"JCMI:;E9N2-5VFN_%;E^5KJ.TSL_M\YWMH%7F1(DI$6DNW.D5V M+I).SKKU7,Q%S_<(WY:U R<]57NK::-2G_!<14IT]<1\YMU\6?@7 M";JEUZR=5>L6L;*7* L&H=R>34$=N:2)&PWM1J]4NNZL!L%.!CVGS.FE71 M<9-I.S>_L>(+N7J9U:AJPB#+EFEFV'B6**Q28LL5+E\9?).+,P=.%T\5XRX% M"%<3'6'[+]06')1;[$M%QD MR4I&H.<(D-+5%EVR$\/+[Z[Z)I@^6Z[BG0=1^E>+5<7)SEUBP1P+ANP/>.Y? M1F+ 'Z#;_4!2?IR@F]TYJW8[^&UVYV2I'9K#(5^_ M9O"#_%]T>^E"FZB-6&^<+XM#%#=C7>T@LN#ZP\ MF3#Q5FNPB.3_#?Y?]1*4P[=DGLA_L4NK*VG -Q'09HI3TTW.?-SVS C@Y<[ZY7GL; MXM'U614MCG2D4VV-,U1?$IAR:%'PSA!O;XKAT 5[L>#EH?!>7< 8RHY/D&M4 M=,YV]02;)K-3)%.>Q:WP;A!^MTK8F^2W@L/GRACV-8&7+'I$T:8LOI.G%NU5 MKCCSB$@3A.!\Y=.$6:TTO*$SK?=9MBH;!(H-WS:F@9 M&BH)/1M+WYEV_&NS'D%O,%ZC23;[;K907846@5\;7D-3YKU'&GVYZ*^ MG/3KY6G?RFBSW(Q*U9O8J)"Y]6S;5WG6UT##6M43 HI_*LNF]J>#9F]:;;&Y M;KF6<*?]18X/K0ZX8I)E?SV%L>-"GXE^!]8K4C!ZI)!2_-2"WG-9QY%2O-ET9H@]MP\!#*(1G'B#/R\"1= M^LC#9GY(&M-1B^$G.0O+X'*_$1_=NKO\)3P\@RY]PSMZZYK%'ELJ%AECY2* M8Y:LU!_A=2MT_L\UKUD,F[_[UBV+#%*;H\6X/$/4^<)2=7N%K)C0:=1KWK)X M=8X^6RA^2T835*>?\:C^G*_E>M '9IT MV".8-\IW?:FM6Z;BRD[-XH U5V6PEU3D1NIT"FG!&$I>-!3_0)0-M]DV4F(I MBU_Q:3&7&.B#DE/JA5)A'YK@4T[QZ PO:9VO5\9[(@XV7VYX/S03O4&F5B)X M+ =&]&B1XZ3P7;'X-N_W9O4]^7W1H9E2QR!@N9" MOYZ?3"AE48OD_GV>_O7*]D_$P;[<-Z:%6B?7B3=8CS)'G11;BG.1W(>2W\=C M]1/EOFMUK$[6-9>(6/-21HU3"JE))/KF:XP7=44C:*S7;JK M]5UG>H.\_S*Y#TU&!\X8=N)X_CJ/ R'OU]5,_6FEO)8WW>=Y&8@V&)FZ4IA, M+7,>U.$\'O=/B AO2_4<.YLI"2P^6'&4&+I(;X?/;\WZ"12O3#OL69US<#WK M6H;JY[M@NZRZ]%\],1W'Q%S1F6H35RLY[5):1#*A$_N3F'Y\UC^!YX_?;1@- M7_1S9G9)\G&4R!:%=MMME$+GUYW$Z&=3_<[<#5+R'2#9JK--Q2/]BC7NR V5 MY:1D7]02R4XJO-6E$FE?AB8L]YCJ-;EF:GB01ZVY)_-6\M M7$Q_[JXUX]2R8U+U+#N;X_VB2'3=#'O;5OUKW;5PL/> O^9T\VUN+,P(#8P% M92461\,TN&W.?IF_%B*F?L1AJU3D4M*BR3HO#LN]W++6]E;L;1OKD#AL%]B> MAZS/.UDOG^Z\>TR?NY(-9BX<(#N'?UYH\F??;_,L9"8O96YDV ]-\H*KJRCROK-0GC<]0W8=]S<4;.#P^/JM@LA=,*B* M*EJ>7U)6&P25^4]*A'$FS- "8,?P9QII@Z.(+,]W7#;E56LI$@F?BW=R*>6' M('B0)?AQ?#"(1Z4*#EI :U36926*^-$-\ MJ6^H4'"]$@]B!P6G7CORR1L"&SD,&2GJ*L^K"IN:]U1K8I7":\%N[8; YU@C MWH\UZG+E8Z=>AO))K&&S@M!8F(T,6\.3=DLE"C.,#JW#?/-8^X!>P\][NMCK M)\U^"=;JZ0F3HE=3@Z=Z=$^RQ$J_EHWTVOB?PUIU3.>SQ6DO MK\6+Y* _=2N\@T1Z[5)8>Z\-Q2]E0_%=&_K%6// JIEOI7*4AMG+A9=MS7HU M*K1YQIO'V@?*PP!ZL,_-)V5#EMNI!,W@8M M-$KT>HU5ML^[B<5T,=:Z8F(66K0*Q=:;-QVH'T$&Z7"I)Z> M"16*!>@ G7 U;Z*&MVX\G-BX^<#X"#8&_5:)J=LUF5>3E6R#:S%"-QOIC9\5 MR![!!M6GA/% '^*\RL^3=F)JVO8JTANW$G@BCQY&.]DKE+!)JL;.. 8X+#\G MT\K%&?FQ*"VH"SA?Y5!"P$XMWC-')!V.MDJ.Y+!BM7>2!&E<0D- M;Z+F P5ASV=ZH0!\'8]A9PW L4='^O%U=E@O2YJZXI!2>3YP7::?[ZS"<&GQ M@> 4>X]">-;T',;B22>L:Z>V[XSYK#[5[$2.=Q,4WZQP^6I.O?@:R\=IMZ2/N$[M>OJ]2#'MAEE M54-U0%F= Z5@0.TW5.'\&=L&#B1:11R;5EH7[7VOK*S*/L6-X6,!S>,N W(. MIAUUT4 F*;F7J]1010[O^;18A;108#9Z2\J%)N MNQ5-D!2E!2 MQT.JV4V.W];?Y%6'RSM(0O.:F#XV.HQ)=4*K ?9FN!N*O3+%V^(F_BENKA+) M5:$TG,OLI#61!*[02I?"*\$AXB9^:=G, ,DIP%XM-]@]\>B^P2!KHMJV:7E5 M\W'C4+[5+M1'5&.%>*9;RPERM^*&-\_ZM^AX1]&GH]_*/T)_C6+(CYN#7L9UILUAX)V/_"& JR%!1U":W.=V#;$:6*$&B_6Y!3OM@>)<:K),Y006EZ^ MM0OBZ#QO1:]^D*]E4S080^& [ :U/]L8KJ,ZHP[T$X!E,+JNBH8,4J*A;7AN M&K;;X1B%1W+,G-/P?%'/-4+KU+[%\Y-H<%MXP-^!AZ?\NSH7'?^N&WEWMU,' ME9-3$6EX&JAVN3C2;0Z'Q5N4\Z?T^Z%YWI;_^QZ^OJ&_-:S5YSNS7E.CTJ5F M?CDP5E(YM+YPV/3WM?EZFO[F%STMB[0&&20]0A/"3%F5U'FDO\.'AP.;YH.D M6VVP07?-:JK#T9Z_#;(N% +EF9A_;L^]7;>Y\KB5&O(3I%31$G$KSMJAS7L< M)=&CWWZ01DS__-U>NR"(<,;2-P2M^:,@-4:B<9Q&U1?Y$NYMDZC MO(>E3:.)I]M8);3ZZ"UXO7_BM^5$OIOSQQF-)8=C)L,L5*0V-OM4GK'J[?#= M5_9>1M\X7['-3PN6Z&U#V$+#B!?L3/> MGHQBZP((]/-\'=>5)3)$S*I64^HU14A2HDG>8G!P%;ZB_GXFY&R524P8Q%-[-0ICTTG$NEF]?'4#C,:1Y!D9_Q05-J0":F=MO,GF0"%1 M+ [4N-*].)^N&P)MMV5B0J_D*>U\GNLB:6IEM]!4!5C)D,T>N_BY>EE1M=JB M[H*4]_@R#T#5MW(%PHY5YO)15I$2TS37856G[R/HCL'K!XGZ>=C MR'?PXL!(7F'&Q3(=7PCT\Z"R3BQ(95FQ5[Q8:BVY\6(L#HNA]69^'! .[I0Y MA O5$ U9%?5GZ\W;[WFN9054\!A#R9ES8!D[+FW> 257092IEE,ZVJ"3+&+# M6GA!<'BN3XQ_=;+GY/CIFV7VX'&!4QH^B8KGAN0P&Z\X,3JG2W1:G^8L'F9<:WW6:PZR9MVH_Q4)_7=,-,L27-*Z:R M8Z.W3(O=T.8S/DB/G73T>PER,442PEM^OPYELWK+UO))OLQ/FMW.JM@ _45X M;Q^Y;92%[4[9+]1EKHFRW"(/>,SQW*KATKEQ>'-X-XRR$-Y@^G4HFS:*B651 M=4AH,8=#I@M1,S(CE%W9];Z0+CMB,4_94;%_U-KCT0!E4PZ>N(]&$)Q$!VE? M$2T-^/L6V>44\G9;5SQIK(HIMM:ML.F*7<#B[JBG\Z$UJ&?=GO$!Z!\E] [, MWZ#T]_0'KXON'#" )>J0YHPR@;H)]@L;S<$^Q#.]8:-62"UR&I@L9DK?:N$I M+X+XQR'^+G)'.#\?SK?;0?P[I2'56T >&:9N#KU]@/,=I)@9*KTQ[T[K22LU M3*)%++1+!R$$^'9KRNMTCI!]9F1G77V@ZKK_Y3Z@O7&N-6XERP56;6>R)6SN MUE-H:#WCL +Z&'DC'&\_92=3W?0 "!A4F_K]7,+'!@4LH:;XCN+OW:-F9M_( MSYC0YLN/P/DHK2+_^ENB^GV^]=RT\V"!Y&TD+=IC:=Y#!B7RUGSK:T,[\JN_ M$-_K$ZKBK;TE=L91XI[ _X'J\3.,+R&;'\ M=GQ8(VFN6R ++5XT]5&O,T>X8NG6W.FKPCF*#;\2T4?CPJ$\KF+HNNM^7*^H7;'Z Y--U3;346JY<1ZJMR^_$ M^H80OWJ^Z*?A_#TYHX1>5-,VSQ*\1^+YI>9E6]S-94*OOF9UO;S1C\3TV[FC MRI*>Q9M(MX.()=4Z;9P_$6U!4FZBL[4#D*RN17"Z@G#P2DM6JJ*8L8PH_I]\:)3XF0I MERAT>+&$::DQRA1:TPC:4:P86GR_)TXD,VY;J"=QF"> MUV:Y27W2!/G1DHN\C2@F_++<1K&93YE\15@B'(-95H%V[)GS,S+(/PX)QS69 M,$;L<;F&C34.;97 /%VO&.KW]P]O&@&OGU=Q]=H"O4MZ&)562RS6: DI=[(0 MD.:MF;8P++Q>+4]TU7,RKHON]^6*5@NQ3"[++493"WB?9WFKE?5N36N& >+7 MS1?]0)R_)VF68VLER-8WTS^Z*Q[I MYG#\1;4%U-CIF?R*-;5T>L['Q5R]3VJW!N=K+\!&,>/7HOI]\2(RF\5++=O1 M^(Y79[76T%869 3M*%8,+;Y?]SPJW'"PI.(,=*57C-(>QXOE>7A/K T9GB.O MXPS>,[M0)_-L/IEG,6$A*T@F.T/=6].HUUF]NCDD'-=D>(%OC0LCW$5FNBX, MR5F=J(;WFOO0K%Z%^!SLJZ]>+5;\,+=HDV,^)S-"*\-VF,G@9RR+?Y](Y'KG M;U\7W>^L=,ZZ9'N&24UV,N]E+=S)(L(L@O@-1B0_#>?O6;UBQ,[FKZUV.3J6='KK5[]2$R_O7K51=,]"VF:>3ZG:YV>DRC.:0V[QBI9$LK:2[GLH6JFF2:= 3H&\@CW1:.OVCUBDXEO.)(%C%D M,G3T"8HE)9J^-;?CVBG^*&8,X^J5+5MSNIYOYQ"N:^K *N@K.KP7\H84VE&L M^-6K5V_$B5;:'&4L8U!EW0(/,EZZAE3">ZUPR% =Q8A?B^6WX\,BV[(&O8DA M(!T]/B(Z,]DM=6XMJ?=#=\;^1$0?KVJTL^-Y3><:6EI?]$PET9T36@3D*";\ MLMP&6O>07#:5!KRJ&GJK8=LYSKJU5>6KU1;<%A*.:[("EELLTK7YE!5[N1*6 M9>A:Q?K^4<]-(^#U<]S$#E*HBR!% M&,3[>"FSM)!X,T,S>F&VB*]"&U^&'2G$^Y%"?052R.2RVLC/DRY"#>*L9"3K MI9Q]<1_AI@BW>U %+N#H^47,+?:28RHW;+!J5ULU))DM\;-(Q"Y_H 4>Q]&+ M(V6(#(VNFM<41,6X8BD^:M(M].*!X$T1[O5JVG.(F-5:IOI-UEXBG-+DF@AG MIFKAO)X &A>%'(ZU4JSJC,,;=0<=J2\UVSC ME_)WGB$%(]$2QY3-+E_3L\N.69=DE J=,KXJX7;3#ULK=EX1(\IU?.2L^I0V M49-&>YJ-RU0^\G[,>\/Z)AR2\.'=>&-F!S=.;!>^!3DY( M41J8&6R'K36MLATZDT;$4>3=E-MK>CKE&%NH#:" H?2:4KF$-?+&,UE 9DL* M[2+#87IZ^061=U!*-2 ](!ZWL$&?.MI\<_;@*@,JI%=PZ2&;QDJ]+C4840,E M#+0(3ZP!10RC=P5N^^Z=BKIN@:P+593R3"L_NE*N9(.9ZWL6<_CGQ9K.L^\W MOTX-R01%)88EMM,86G.V+-CQ\*[JO:73C]#H\\O+1XB[4Z-YB+H7-!Q0IV'T MN]7?4].+NQMU732JX@3L5)SYJVP%0_9G-P?^]QB"XAO\33"%;\GT>,EWLG(* M]^*J79V'UGG?G=RVW.N5V7U/QP&J+7(' -LWE9%.<&2:[?,8.739HCRFZ58( M'0=(#HQ\-^6>FEY\(38#)*< #;3E^J#8JW*;J+9M6E[5=+;U0(-.O5WJZQ0, M>DU=9?KC2UPRKC,R803N[3/43YDQAN(7]>E%UU)M195W M:I)R@C1MX_,LPY=A03B_ M,@>%X8PV-&_4R?,.,5+5>!B6'"['>NAFO2A%.LG-JB;+G56>S*993.=[PMB, MSZ7+IX^_CYMU#I;N1.I;@=X+.'E4X_(<(X]Y;Q'OY58]V[&5<$;J3_)]E6CM MM"6UXRMHW9&2%GIY ) TD#K"F*J5Y'YHH_:WLJT_;<'LX,I'><[D)2>9K[#> M)%?K%3"/+($PF,JP[S_(J6"B86K-UDHC;FR1LD2HJ= 1[AHYHXU)1@5B32FV MU&@7%_%*BZ_A;KY2I4V]B(>!4OO&"P*,.*/Q.JR"LSQ1G5O-0@?!/*37Q,?+ M%+C\[0YAU5.NH:ZIYF]D\T,N0Q$M1;!'H@5LP1'K$[MFMYM:SLQ.6+>F>G7K MRN.A/)<1LD91K#?ZGLO'E705B><:<]UH MO'BB:IL$AB9^PY]\_($9=0Y9$SQN,\^.UM$3?48JLR"[PA92*<&@\:>G*L$/ M=CNKNA, 469:)P[LQ>_]#S/ ,">J<:C;]U)XKXM?^Z-_/R-TV#,0I.+0MFPI ML]1R3EQB-**&%,67S \,>?"+3[!^"ML+5KJGZ8U"JL?FL 0ZJW6U9H$ZAC;_ M%Y]XX,:!$%I#HRXM5R.=CV-$T6 5D4(QYO D-[]Y_:F_U.5OR"33M61@K]^. M@*@$.@!RXL\_\$_,=CP=JI*)N(PO5,49_481Y'__/145136&<1T,G-_D0S+Y M])'E.T[;STP[*.R#C]&#HT[^OGO6JS54C;AC3G\G'K"I\S<$1'P$@AZPY$,2 M?K+S4/C;Z?:7 Z@;X@-QHNK>[_^TH#MGQZI@$6N:$]'XS_WZ$_BO#37*X#]_ M!ZUM=05@1[!/737 ]C'H TK_O1[';_A=S/^/6O_K/U",C2PP^/?N?UJU-'QK M3T5C;PC!Z]^&:4U$??V8Q;K?S4=W?UJBI(.8.8BE?74&W<9_?OF]0!J+\+_I M9>:$)7;F]/?!@0>_]$F^YH%D.HXY^>V3?*[:JJ3J4/O_'JD*M RP@__S/TD, MP?]^'/OT $9D*%K6;]C1:-MI \8Z3T@3P]:X^/IPWUG^PO#:CF1#8W1G<#[T_?>^H8N+NCHT?ONK MZ\#Z6S(M*(J/O_'G'+--755B_X,$_]NV\+O #WS]7@#LHE8R=>49(E#L_9"X M$/U>$N<*.]-WWJ>%N?$#-&/8A2@ M_LZ8VP,F#=&C2+QQIK">P.^ M&%SPQ$<(_I=_[&&L9H#_[FH=FJ!P$<-1 4_(I$"(N")("(D)&$'3!#+ $R*R MU3KK7[1D0:D -J4O+9)54[5^D:FW=1U=^"S8M'0"SV0SWXTQD4U=%Z;7HC_O:LX-H8TH"3Y0&SH&;QZYB'L/,N$_0]T<[%5^-OW\84E3G]+ M%A"U^ (2Y$T'=F-']GP+48)VV'6^PK?8<_.>2^YQJ_@A!V_SUU'>RQ^:BAAT M)0;]=NJU][A-[0NS6]A'@S5IL2[4R+K0[APY!#O-T2C -#$\3X0HSS M)M @_2?@+)T@J"?.'C!+%Q._B[M'8]=VU('WJJ^W;Y\;/--LL*QVK-&$K^I?PW5LO&6GDVMN,9/GJ%3+KE M?XW2./'H63V)RZ_ #%Y9_,,;7SU/B!SPTNG#3GK6M&+.",0>Y2=6#_*[,=;? MM! [X#+N2/=OQ=\Y"CL=*:+G =$"QH7$>STH=IV*WO$MW:G53@XTU&)S-0[M MXL:DP<^''Z( !Z;.>L$11^YC_KB.^IT;/P\=)$A")E!!3)"20%"8(B0)"8:8 M XE""!HD2%%\[N>-5;.*U_5$ET^KI4;&3$_$)#.\?3\/?X@@\X'?'H M-IR]#XK3CW7W6I9HK+'SS-^;BKFD6^;5:VP01F%_SC8/70%=SS,1IX> M-^;S>5<#-5;/EK/%"CO\F(>)(&B<0$B_^N)2"6!4-^^,H4\=L$ M_8M=BK(34,%?2[8>9Q\3[9CM#WZ@PJ!*-6*J8\?D41!R_?>+1/2PPC_L\5 O MEIQ/6(2C!@.$$A%L_7)5&WE1 M(?&J0^B8TVWJ#[H,SU:8I\OC"\@[+D5HG4/;WY8RMLM8Z_-<:" M7F'05[ /9K._*6TJX-%3+'9ZG3(JLP56+(TIAZE6,R-N*" !U-ZOW#,PREF( M?NW0$4WT 2\1.\[NP-!/_0R+?Z M^HA=_P2"N&G5K5X1EWAD4A_:R'S(YX@! T&,?0C$6"*.$$D$)?#78?QV-'N0 MH>OZF2_DYDG&.] 4,>A8F_[Y6['QSIXYWYJKNUKE'\GZ]<=O:@U%0UT%G_WW M!'&_)J(_XA#0GW((3M !MP&9PD/S@7N(;6YOL&+[LNJ'+O^]5F3[$>?N _6$ MWU71,HIB =O>_%.&XT-WPI7:H&98BE%=\AXS:S,]4,9Q^V6X@B8Y3!JGNC2+2HD;$2@GKU@,O8D5W)#3C_2 MF%I0)-2IJ,? $LBNOX8*/X9>);#_NXZL_X+TCOD$_ZKDX06^"R*4()%8"BC0^U5BG&,!X-S'RF"YW>*SY^3%H*QBR!4W*OG8 MS4(_'5B!:K@/G';X1MSX"Z*A;#\:J#;4&#&_$/,^I@[\!49C")28[7O8,5VT MG9@55,M$7L-9P+L[DPT\,0P%Z""H*I5=2W54.(#U,C"P(">FKF6[_GJP8\9@ M"Q^;FR)I["]IX]M!!]"O[&!DY_?7.D9?OD!,$Q(EBRVK\<3$2!:SN%;J MU]&,Q"Q=?;;8+(WLM>2Z;6IJQ!,"\Z,VJ\Q>^?RS ,>_@79#Q/G^&+M"11" M'FCBFV''$@/7;UT(^I?]WQ^%G$^LY']SG5+=U'0%*H5=KEVKF&G$.B,5?M)\ MM/$'JED/J6CL#17]M"BZH:4H:T/+A"[N[_^190 &@ZNME(9N!6_C:WDH)@6J M_[$ZPAP.5[TVVVWQ6 8QDZMT*U\L;ZO)/E:1"CD=W*MQ'X.2&YN+N@MB_PMY M\ _I\BMO8\%12B?6 #WQ>J,X7O(Z=.P\7B;P@H"7KQO8VJ%(1H[*R,:NK7[!:3 U=,1]J^#_6]I'IXO3 )H<"^R M)KDU'5N+_E2F#J5C6>HE$2H'S04@JR8US3!X!R)*)?Y[+8@2"RC\__;)3 MN_\7NLG,C$0[-E!UH,1$7=^DTOSTSLQ5_>2.8\8DL&D .][/[^!^86&P*VHO MR[.3)GIT*AG9\3U-?VM43('?PFC$;SJU@ R"V 3%UGT$.Z_MV%^P9R@P,=N% MCJ@],OU-!=O=0,Y(=)[/9R'N#]H?\?K'FRG]]S[(*OZ%[N',:5',&SU44UU0<3B,SLG+X1N ZP'[V$;"UWZV#;Y.)!MQ M_*<[#ZF:^X\)G]"&;T7YG8KS%&WC"QN4LXGJ.% \@0[ES3(-W_3K7@Q -\"+ M%7S[*NBIC]VD<]/5P9K=!$+Z6@8&KJZ^KE;EXJW87_Z7 MB;\Q''O8-'!&:K!5:>IO5?H2?;0>^:.& ?9_'TX1@3.HF]CE]]^/ M@=U!:^^/=1B#4#8@I8* :P:[DH)[))RF&_'UL=,'7Z-_;9F\V M.#ZV;4/?>]DT/C+.;4O5V%&)*";%L=C&,]MUQQZ^':2W*W"DG$SB24600%(6 M" R^$E%L(!"H@I"42. *_F)=3;>H"I@-24W+X95FJH-H<0)I'%J!$^=#$Q.< M.M!4@B&;N+I$',=?@4.?M]06;716[CD&ZTE3-M^8&N5&T6^)/V_9,?J4DY\O M##;>H/L5NSFA6&EWK>ZQI8W9;KZ5S3?9DEXPZ5'S;/8\OFL(1HI%Z1D%D*M:K)'+/J8'Z?+\8Y))AVUA'S#5;M MCA<#(+2LL3 4L,>6X5Y3?&_:C;CL'J:#BO/E(=('1"CX2#7\_3C^,=939U^H MRH=U4>R#&:M$XB:V<'W@F)./99[0: O;D3 MD/Z1/:V7UWBOGTW_&97W5HHU"$<";/A>Y]"TO OM /&C52N]><9.I,.:HZDQ M01F+!Z,<4QL@#4O1&F]$.M5#'FSL]%.;OJ%VIR+M_LVU.W6OYZQ\VM M%59 WI1KPX';]N/J4(ZA4"0OB$.DE)FOZ@/;756MQF9UZ!(G"^\:*A@@^*W_ MO=]L#OD2R^"#5S*Y]S'U< ):'1Q:L@H6JJ#_;9C! M.I-K@Z 5'!X(#A(_<%"E:07/TCW_X0L5/MJ7:@,2P_1=&4C8P)\W1$-61=U/ MUOBG>/F-[W;,WZRN*J_NK,#_$O?7W/D)W2 MHQ5&([/L@$XN:NFQ4#@OD-^Y0'G"&BAU<7SA[Z_%.E*+<(WBK-.2D<&J8-6< MKZ]=(-:W+MS[D+9 ;.'_V> W&RR-0YOAWX4:8/0CUPKOP=YP)XKI*/X!LJ(. M@R;H),)Y(_L2\,Y[KF.;;NQ_[PK5[($BHJ!@/"CVXX(1UEPGL%G0>.U(!"X7 MZ\-"8BPBMGVFR7IT(S; MMNN7K!E*S'P:QE'NU= #/(8BO[Q81!U"/_!;UA>C9FY@^F7S 'K-H0_4B]7UK[D>&T>^]'[L;WC/]*9&!E<2*(73M( D "80 MM$(+-"*C H(0@Z0RD$A:ICZ9\'7+^^Y"E;EZFRZ4&&KL4(U_7#-JX0_ M-&S_!MN8?R%L#+X*;A39W#X78ZL9_V9DMMYB*RGX?O\&K\%+)%Y[4E3<>1;.+ M9A?-+E2SVS-DGYCO&Y;N P0X\9Y&(K@A[O0S,[[ L%S_ZL;/.%IU&$P^G<[Q MVD6-'[?W5]^V?J+\/T:&=>A0%[*%*E--%YARH>K[W(Q_H9^00!(XA;_<\7PL M9MQ2&W:XN:=K_4\\]MA];*?_W=.'MK'DAX4FU+O?WP';7;5TNM[Y:#4K'9R: M<5LX+3A@@F:WB\+!*>+!OF.!QFB$[,]C?[&G#E\D@#XJM)$0[@AA&.S'I:CQ?B$*'Q4>Y2HEZE $ #<" MP!7DM*"PP1!HRJ<4*QB!@171O34Z);V@[9!8^)Q8\Z#3!C'U,,G=N M,+U)_G,TS/93 ,=/ZD6"9OT31^.KN+541#'*XAD%%MV;5M MZ/!"S$KS8M\FS?M.0IT@JD\=/]Z5]?2 P$AN'^$;VR?9 M]>5YOO<' MIW^DC2;\,G#+U&T(F+IERD#Q(2(D*3J9/'"WQKMEF/@VQODM"IVV1>;"H'L^6[#WDY9E=S 3%'%_/5F^HP$[7YG#.4ODOU9;!Y5OA5HK MSS9WR]YP)(F@U&?*W@K;&]1@"(7^'0N>L%OY]KF:MY\*M.^MWO?KN,I@*.J! MI0\.VHDD/DV<V M.5A73SS=@G624,4^E]/_'F0[:1U]YVKZH.?@AMMU0<. ".M[-N(V 8C(%.%,D/Y>-OK-KE/20[ M9>W<80BXSA&ED4NQRIDNKOU<-Q%#G1_E'?.; \0*(3A&[;263@H/B] MOO_P=M?(N$)N71S,"502ND:)#XO34P\_:=D+0N+(5K=PWG%P^\>PGF'TW^#@ MU5?/X=R>Y.L_[$M.)CTJ0ABQLU-C34;L^5RBXV.CXV.?MN;M/(U:(;:M?#I[] M].R8UK?/KOF:B1^V,J]-UA]Y#'TXLHU)"H]Y?*,PY]:L_4U-Y\,'UJG&, Q"1"8HJ,"$E$I@1B0,N"*"H) M05%(D4))*4E*Y)X!:,G"(H77JT2KE^$Y&F-19I'H -Z_/1Y[WE('C8K:(!-- MOM/+)L:+'*W3?;_EBSYG(YHV!&?NL&H_MUC(/6^L4 T!%Y#G+9LZ.IT/@5=G M:Z[>HA)">S;5A[#EBZ<35JXN+CPP1CH#XL)LB!HV ML8J$,,]2YJN$,\8I=FTB@S4D2B.4'8R'24-K%FHC%G&O^7F15,V/^6JJ3&!\K4I MXLDC:F(XS86 8B^;]KJ%;!=3M!P/YNYBH4G9^)B!O1[ TV2FZ;14*II(I[; MD*(MMKNK(43 RZ8C>6'*#S-I)W> =?\!.CS+FU ME9?@:-CK ::FC$;=[+(\PZ9'A;P]599UOMCPF[[ 5,I4J()JSTILO*AW2]T" MGK030:\O0,5.V3C6%),M!'B%ZJ1:1?"F#7L]@ ">MHQ"5W5L/F55OM)*F&6W22%:(/DV5*VE&P Z ,)\V.GEL.NSR$Y5WD^GV:NBB< ' M0-B;E_ENELIF-+#@L$*O;/=6"=CT B3:8;4ASV4TSC:1K">.A-QB 'L @U M.XVMYEJ&1"8$4U8IM%Z;B;#7 R DZDX.Y>MS"W'+)N,,LP-J7H2]'L" FEB- MXE/1;FBS!B@N:R8JRG'&OXCMY0"Z33E7&'3G6FE62>?BTBRM%!<"?H %5!%C M!EDP;/+IPJS9S92S+ >GA1^@:Z,TGCFU%%M%:KUA28X39I6 T\(/T-7LF%)F MP* J3Q&C'-T9KCQD 'L]0-7L:K+S,]+R\\6+M"[TO%4M0# MA7[PDH/IMSJ'^OE)(P\(^4HF\$AN]:)GBH]4!\1A![*?F?$)O"7, Y&(6'>C MK$N\NGX?L2Z\K,,?J&3$N]OD7:0Q;Y=UU*MKQA'KPLLZ/%B=BWAW@[SSAQJQ M[IJL>[OJ[V,!77CH]*F[J2[K"'R:2,D/T^BUY9;M\0//_S[=@731:.0*]5@W M :*W(H&(;I'P?=JQC4!TFE,9T>TDARY<[L$;:_CG/WWFMGRI[ZK SX&A\Z'F M7?7^;]*,?""(SUP*&@Y]]IJA?#R%?W.**W*_.:=Y]QKW"'E?CCSB@<:_-_)> M7*/V"#S\3,"+S&;XS>89 <5P'-OB(J5U;7-YRQC:N>OQAP#I:N[H52+HT)/E M^A'R\_-]PTFHR+9_V+:'88?W:_1+NY8%U7=,M&W@V+_/IGO#/N]M9O),2P)A MGVX8M,=F%2 ,I/J0YMU/94?R<8K/$?;IAD0^L) <17--^5@[&6&@PE76*VXD MA7"8-M3:I_!O(O4/4)7]%_Y-Q7-17V\+CB*[2T5V5RE,>(TL_^M[% Z\T'_X M\XG&_E&7_L$I64N4@XL 74-UFO[A$3Q\(7 .% 714@2>RPA9HRC6&WW/Y>-* MNHK$J4OGM^%.%-/9?'T7,\0)))!KQX>B./WM"R=C M*/X_[)-D,DY:M"P/4K8MZBZXB]F022#H>;OM3,J6"F[5:6NYVCS?S\R-G&;[ M6U3QNS_H?8)$[Y,D\<^O?5)$N9R?E,LYD\2'+A?S11*/8OX61G\I1N!7YJ P MG-&&YHTZ>=XA1JH:9[Y:Y"ND:DF3:17EN5*C1=8Z1K]9\D6>NON#W>,$?D]1 MU"5$_K;R3%%:Z:4+R,Q%5?=W@,8A2N.VZ&\%W3FO^X<$T>&P$U%^ZEOEIUY: MH^"\*>SGY*9" 98HK?6]TEJW[N0]6MRL:?GWVCQ=CY$!DO/T;K/@<\#=6[JB MA[9$@&FJK)A<<3DSD/I"H-;N'D6A]S2.7<[="P- ;L@## EM-NZ>+$/&.7;, M C* 89_],?V%$37@(30@1*+<@$_*/MWOO6C* 5X[A0@OY'(YJ.POF(5!%S) M+FE/IK1T8=8?SN*CJ1!?"(EUWH\BB7L$I:.\WT_.^YU3UJ/DWYG]P@\)N\*# M9+SH"1AJ.J5:9P%K,W1\*I^]1]&4Z/5A(OPQU+A>+GDZ>TK"@#Z0R+VK4 MO(LW*CR2YQ:0/"2&W"?IQ 'R.+''[52QO9U4 >5>V?!R#Z%J3X'LGZ:A>U'V M+$I*7SB&"<-\0^#J7$PIO] P5> <]W5:",JDAI-ACX<$PJ=YI])S%@TAZ0QZ,A\MH=X\149 M9RKC_AA;0"T!(Z($EH1:XH+Q4!BP<$,A4DAHLXZ'ZA:8BJH2 \NI?_^''7BC M9G!;J[RWYR;*BU_:S0S;?OXO]3G#-OD0V)9+.: ;D6?7$L\82G Y,Q-(^7$+ MTVR879?6\@(+:(HJ3'OYVHQA_$'>_<$2B7LR$:77O]SI#)O4?*D'&K;)AT!E M7,P=/4UG9!=$+XL#1=2H#I/#TW&:-Q#_SB0_3T]C]\AE=$:4I;_=+'UPB]LS M>NTR>FJ!X-!AV*9E.J+^W$N-G?M4M/"2*DS6*,J3_M@4R,7RI&\8EQQ/)2;, M0%'8=)=.##KI0:G1&OK7[$&/E+BGR,1]$B>CW&@(W-204RK*C=Z6,_J69G + MIB#,L-$ X5I$:09Y8>A>P]<,T.],WF-X\IY"+K)J$N5#;S\?:D[AD+T@#^J? M"3#U;PI?EXA$Z8RH,CBJ# Z!:[@5TKHN&@YC*.Q63JO@D#WHRFV=&59D05,S MV @D;-ONBD/_EF6_.!C![I.7L0:1L$>EP3]'V"^8>_R0M"N5QE+D"?X:P(>JZ!]$\!SJ$)B2! M.7 6HK6I)(Y2D%$*,DI!?@<_,RU.50=.;064M#F9NE#TN8VH'[8]5!_OYO+T MK,3'\Q\G$/7J92JQ(4T0YR2@G>5NLL'KL!T1F(E31(>:S==Z#44FAI.% MA0\%%/==S@1%W)/)J##S1R*N%[JSB!W:/(11;G(@WSO=*CH:!4E%G]$C?W@RH&3='&W1]O9OZ6.^K1]:C4HE98SP!H)5['@QR1>PA1+H!W\O>^*>NHQ^B!*HMYM M_?!6]F@+^]4=TI>4VM?#.-3#_L' .@BG%3KC;:8W08L0&*7+[G\_M.(?5_1^ MTR%;2+HD5NI+M-J:^D6F5+"=";W'*.(>PZ)304 M"AGX&Z!>IY:T-XK%NB/)U!7X9;G I KE0JO .^ZR0$]D>GI>-W,)1D#I]6G."$G>XS@6E6#]Y,3)&1>C?J*,7_RNNC>% MO)K/C(8]>SY$QHC[XGHXNXH;73$N[-O3VJK;HXBFJ<0N(QAI]1/2YQ] ^_RW5IB;J\XE%7,MV3 M!')/76:#>90^O/7T(0<,U;1BANF ;09Q?:">.8#(E9R8HMI!G!/E''Y07C$4 M9(GRDN=V/:M0RM^1E&RU.IKAYC&V(T_Q7BM!V;8$S4EP<4B2(NX)[((7S$5R M$/Z49"C(V&D5)07_/)# MY;:!OW?<3RM,^T.S7:QZ6JZ;1#*@7=4[%>BG!==N$-@]B4:9P1!X;F&G5)09 MO*W,X(?UA,#,>H9G#'"^4T(XHY\CR*G4\/6$GQZD$OS(1'1$7'1'WE?YEV"8? C5Q,6?SW7JBN&CKVCA-"BPV M7TW1Y7*,]LRAKR>@DTG\_^Q]:7/B2M+N]_LK",^\]\[$A?-J7\Y]IR,$B'T' ML7U1"*D00AMH8?OU5Q)VM[N%W;;;V"5<)V8ZW+A:J+(RG\K*>C(3I_/L=7 " MA46S&Q:]+Q5W+@.GIA-D$=D1Q4,1V3'3?N:+^$L'KZ8[;<:1,6-/6P+#[$]8 M;R\327L,)D\P7)ZX3H@"H0.*9:)8YN>YER^"!Z.\.M7-);\6E:UN5\*R%"SF M>@P/2<]@C.+R/(FA""8D_B94LOGUSMUR';T0 ,^^QJT[5#.'8]- 04W8)@_! M=O+!-^@=UU&?W%R._2HU$%;8"#O6)Z ;\.*2*42^)WV.;^)YZCHE0!%BH/@F MBF]^N@/Z%LBH0&!&GQPZA4X>$,#*1X16+S5^E *3&WGZ2&1. MFU%'W?68F=V/<>4<4V6Y/,:@F"HLGBTDLKG4VRTMCOM/++ ,DK?\(!!&\124 M6Y[EW'(X!87,"N5D9SHG&TI!H5C>8VD%[B8K@;SS=Y9JK,1B?$ !J\0%/H HJ27TU#M^U M[0,%7%[K?L K&'0*A$LL*+B"@BO(K%!P!057(!(4"JYDERAU_LYAX*KFRK4T MX/D/[='!-HPD@@A3**"" BI0J@HR*A2%N:$H# RJ@D(WV>7*,-]OBMQ8.)%# MD\_]\WD*6=G8&1I("&3^2O& +T_,B<7.A45+!)43L5\T60$O_#$]M=ZIO()( M=IY"XI+U%*_K#0,E -I8L4+0 ]XP?M%?"68=Q?/D48VJ#^R5H$OV;#(NNLJF MJIWZT3)<30:OXM)]C!"DEA T@MJNB2G+D87I;K$_TO2[;Y&28-@EWNXO'^0V MBI?;Q5^3?RG_\%YL@=*S_:X_'IA5MV*+8=;&=GT=5]/WQ";(IE%3![1=7- MHW+@3LYJ?5CU(X#A2/QB5[2 "]'8OFS.QA/[*KB^Q@$ M_ZUF[9E10?)9?FC:$Z.##WO'[J$4H39%TWD6YS]%LSY2-+]3+7?BE/5I1QY( MBJT<5U5I/&X'_5@^5!YG+LCG%]4J S71K+-61>;Z7;U(%%;_0K=5[QVY@>I$ MF?&\M$>@D+BY%Y)(AMQTW5_4#Y89]H^].6,=TIG"[^PSP3!]R\&B;G>)!E-WI>DZO&DA-.@-A:[0@P2<;D" M/H]C=!YG&52O !(_%1+9G)W2D0<4/_2.#[>PV8O]/\P@.;#=G]V2M[L8G:W7 M1MYF1X8]Z6BI5(=>'K?]U6\O7J&,3+]NXCLPP[OX>+,6F\M5SY/;I'H8ZW?? M\#Q-O_P&+1]'J%77#U"X"H6B;R,4G9IM[E^9.DW\! -/!:QL7]F($X&3S4EQ MNM1VI+>BAKI,)IW*<)9(V?O[)6=#I5A04*YL 2 ME6+UR 4&7FWMA-C"F>M9. I*9STH+:AJ:(=63-C+N<$*>)%BVQL/K(#C&SN0 M,YSH[P#%DU#,&49)9351M$:C !PK30BDI%.']D COCZVW&^^\I<<;;SW9 M=UNN[W= T%V.E,,%GZ\@BF4%=*M-K.MT[1G8C\BN&OE\2?,OCD(E:F'Q B&1 M3=KET\#24(W@_3*'(9DI1&"*VGQ!-WD8H@77"@<.0*!$\]5$Q7,B2?J/K+U\ M-O9H(XEF_I^[PH4=15:H14?MT[1$^*P#^)FL:9.^3"8=OQ@ZS^'1_['T72(* M%Z*N7ZCKUVV$&_\,00:F4Y!%8(MB=2WSH_(QG!^D!$$BGY3F\R1#12B"PI$H M'/FSN'[J N:C&C>0[#VH*1AJ"@:9A_NX ):8@,*%;:@[K"^\A3I>F"6QR$P4 M3M]L"]$VE/0&H_(L3N7I"Y=B"%U@B,A"9TV?3*R%3AX0H,O5W-\7P[.C^ MM%X^8$I]"#H';H[)@A[#2^3E\GF6PO,8>Q5>/HJ_9C?^^F2GV[@VPM,^+XJM M?&1PEHS@57/#A07@W&_^>:W + P3AV!C^8!>MH*CO6B7F8] -SS5*V4SY!9^ MPR\.B?TNT3&%2O.OZX7^=Q!3;J\S M,9Q_K-GKT ^,Y?&Q<)^<')Z:7.)UOG!V,,P%YK=7063]WL\O'W>T4]28-JLX MQ[B(E^,&T1<&;BY8 1]$(*.$FA&S+2+LB-[=CWY:&H[BJ$82ZE8"D'3+^^L3 MYQ#!F074P,]Y(/#<&!1V(!>=*J//YWW,P[+^N M!1S/282@'K#D.Y"0O\[E?SV>S(_#>$%U+=?[^V$W?#3+^V\F$ES406'A <4L M*,OH>_]6K+UR].]GS7&/=MJ_O^^HL5QR]%\<]U^Y'S_&TDF)UE8.A4<"O$?A M<\?I\[]Z^"C9,!\^<_TDW?AO#UA*O/KQLW]Z:K)*@;OYFXBO G_8]0M743#^.=HBXHV6^O\/?OS@^\_BL[A,7['ZEV*]_3( K]C MB?+MT8(_J[:)6 MXM.W\P-VS7']\^/-ZI 1]_F6TT:K_BD?D_F]D/O&__/OCL+XG, Z7\6/WWM_=(M(O$W#.L=>ZHT9@LSBOV7F"P^^H MZBZ[&^ IL4Q\F:<8FJ+@G5CI^P;Q8P*Q@OZ80A(J^HDIFHM)HM^G_PF32BPS MWJ9S+YCAOZ2'W?#?ORR93"QH%B=)(+,<1T8ZB5.R@D6>M4IA+$50# <<[]T M]_^"PSF,)VA%QI88+U,+92$K"YJ229+E21"I,$ORKH@DS+VZT@A4$!]C#=]R;")U8R;[QE?T:.1J2G5-'81A.M26YQ, MQFO)6D[-NA8=.=)3,M>[M03<$R,R;D>6]\?Z*>S'STQ-B33$1;_5/72PIKST M=&K!EOTP?L_TE-1BLDK%#;6I-*E $X?4A"HT M:R=E%'T]G1XY:APVPPT[7)C-5DTJ;%.1NL!^T*;IEBN"OB K8K MUAR_+[/ID?RQ-%TL3F0-JWI=AUMU"OBAVY>Y],AM0&'U@7-82MW1H>.)8PES MIWV93X_3X%=*=7KITEO M'\DS/;1-<]OZ-)!)$4C]X(1)9='81'I_04M<8]6?JQ.:P@JC99V8'CJ-5G3< MQ"_(M(07P])1&IRPR4+L=L-UV(KN[(%2ACUE+'BN>1)NVPLILK"]<-GKJ M!:ER_4+-Y13&$PN&LB3Q:J6S4:-WO2#60*Z8UMIJNUAW.MKA&7ROM"7XS3X>FC(4 M4!IO>I-.=R15C?GI6.^)30I+GIJR%-T7ZT.)8);8<-O="5ZW7.,-/1Z:,I73 MI* U>OW&4#)$=ESB+;QF'%BK.0RY;9[<[+RSU'XATN>8&4",2Z7YP,O3F) M51M'K[_<#XN-5C(T+8+N;KW1G-)H@P%KYJFEIAW(;/2R%S26-JC>O&5'VP]! M+#1+#&H-EDR&DK\.M?KKLK\?4EUI,L*JTST]V:\CZR(N*'?5/Y&MX-B1L&$% MDTO*H[$?SNF '7NW(=,UY=85M!1^, MFS/<'Q?[\=#4&A1CPTM0;A:.D.F(V_%X^E547# M1:(MGO;QT-0:2.46(_EEIA8A=IT6VZW0PM?)4]-KP/LEL]>HD371YIS=KNN* M+5:*YG7!$GUIT1V4BXV"N2U7ILS.['ZH MUKSDJ:EY+7<@#.T6PYG=4S-5*DO1E@_!ID:,S:.? M/#4]+X?0-5;>#3"L:C;[C7:]+YPBUX+\ 1M)Q.C[L?$<3(V.C):R\<'?#S\\ M=L;B@]:]'Q:?(]3S0>7GPT=T6& PG.,(GOSEN)<^(Z1/UX'W\#X/_M[9B7O9 M_2K)_T4SST7]'IU?'CW?C9ZYM-S]0S3GX>])&WQY+[Z,&/YU\ ME(7O6F'PZ\D'GOAC.D3WFOCCHX#*G]YE<,^6:D!+!_'2T<_>SJ&E@W?I\+]8 M$JU=)M>.^(MZMGH56CIHEPY'?DIFERY"3 *M73;7#OF8V5TZM-EE=>GPOW#D M8V9S[8B_2.2H9'/I?L>914L'[])%B(E\S&RNW>^(IVCIKKUTKTS*^NVEP6?+ MZ=.2"YX_+&5>+*IKQ1_^YXZ^>ZMWQ/^%?7(!^]_S]Z&E]'>&%-*K:^L5^Q?]&479WU&O.M&SGU"KN$GY.^G2 ME\OR0-O:#<+/&5[3?UY&%>*MJ(*3?Y%P5R_[4]")$SW>"5E^=[GV&=;SW-2? MUJ'%$[O3G^@1 7D=S7=0)/)VW9V/PAOB+X:X>3UY/\!Y/M+ZE0$G4J2;UZ/W MPAOD$O_.)8:]6M$ [( 3@O>I+H()%<^UX_3@ M> H3(UB50C]:"N")!]4*8X$+O@^B_VF7.W3P4]MH=)G3"@MKW:W%K;?NDHV3 MX\AH"\HS#)[GR:MT9CZ?IA .O909F 7C^P@<(K(A"JAPB'R,0Z1*$6B;&(99E\RR-7Z>. M&/*'7L.WRX+Q?0 .X<@?>@4.X1?]H8I$=7;>H#[!B",V&Y#K0Q'4/QF'*$(: MK810;TEAT',\VY(+*SKVA_B[;VS278;!N.OX0V0&#J*0X! ZESTFA65!%%#A MT"_^4&LGU!8!5VN+1[O:G=6)(]T$GWPN:X?*KM'?K03)J'<*K;H[%NE)4F"$ MB(&(I,D\QJ/^B>\!1#=PBWY??LG1<^"PB>LS^7^_7ZP0JIG"L0$]G]S\5<7R MN\1A&'J=P2 H&(D$$(CE=QFP7U4LO\LN_:IR09O36[(BOZI8?I=QB#8G>$DG M$(@%M9MX6UH:,JML<' 0Z^:Q@)CD.TNNGQ27]Q#[!B+V#522>K_>BD]2;*#" MUMNBT,0&WEU675=+^M< ;V>HP!^ZEG8A(ML;"Y:T!35! IW*8=@HZHUZ6Y"3 M8JMXGJ:I/$[SB"GS^1$$V"7UKIAQ^?KG:V/&5>DNK\(,4)3J(YMMVMB0LVHX MB9]*#AYC1MSL*D_R1)XF*<1J^?QX"9+4G[!>OBCL MVK/DD^1J"Y:/&TCP=]_(/,]RD9MRE=9ZB+SRQ^05)*D7DUN^-MQ'0T?O'XX57XE[E)%WWUB:RK/D5>B+B%R3%7+->\?!OK:Q7R7H M]6)C'Y4\T]]3QLX\3N?)[FKF+L:&=''*!L=(LEV>(JP3$$:T)T9JR36NZC4#3 MBY%BJ0J#I;Q?-,QM193[#6O>9"K[""GBX%($%3R?Q[BK5*9 5*WL4;6&D?:< M6\]'HTR0I$*A:U1$UT)TK1L(.3U<3@R!9<6)LX[6?C#RI_>/YJ[>.V'R^B 5 M6%Y1>D.+JG7WT7N2=]\8$H_\3!J1M3X_(@6[I!!9*XMQJS(DE$U?K\L!:2%*)J017\>A/8""=+7!;[I(T- MBQ,!,*Q7Q5@A ILD$$9R6)[&K^2@(*H6HFHAJE9F(VAO@IM.T1;J57DV,8VY M%:Z$"0%:[1ANSM$TGB7R['6HH8BJE3VJUC#<;*QCI)<[8+D;&S@!JB:$:%B( MA@513"RY1SG;:?F'F3Z] 50#<*H:ZP.!E>:#N:3Z_6I_L)>Y.!S&4?$&@,A8 MB(R%R%@0![5>:_*&5,(5!72W9C@=%4*LT=)Q-C;Y./F08_(X>Y7K4[3-(TX6 MXF1]?ECJM7"A,*P/(D<247 1&S$#$+ M$;,^.ZST6KBP:UO5)/PJ:79/(Z6^G1:WNUH,%W%$B

I4X^8F=ECYWU MDM2_2F@M##JN(X1MT4%_L/.TO.B#\[7 M&(\0X,)^$_;$]IQ>G5HFX_<6$WYMZJ5N/W[3R#VE^#Q.73&"!8.69 _H-Z* MKA/G@F&^4.''5?E9:\"MT" M^1^(W87871D.H[T#](P6;<.5QD8@,9VPPFI&,!)Z^^A-^;@*(,&3>9Q#7*_/ M!I\,''Z@D!3B>GT\U^L/P,&X6"; M/!Q[RT?$Y.Y-/MI(A)\,_NFKG^%>"H5]46"P8:%IU_8E?@A\7<:QA$S&$WD6 M1VRR#P^\P69!'QJ%@VWR4,''54-RKX>/I=X*V(ZXKDC$,7!7O4I0T5I"#!]) M57P<(_(D>\542Z@L 0X 22)OL-D0]&*[#\/!)C;W*#"GJN&Y%Z/ M/6);T]A9702F/9R(I8$UUBRE'V-/'(JC\C1!Y#$"D>:^/&D.)Y(O';F!8N7< M#8@5R]%SX*Q9/BIL!@4M#CKL_63:''3R@&,O^J@^EG&_EON]Q[^P^6#Z!-3= MKEC")D-].FP>L,*?RY,,FR>I*Q;D1U#S!PPZZ$SKDQEVT,D#*JBY M>OO+WT#-M"&)]6)U-#.KU. 4X5QQTE+U&&IBJEV>9_$\1^*(; =!R"\#I@6] M))\DXT$G2CA0ZJ.Z9OX&I3C!"_'QN.-B87VZ#&M"\R (4:IF)5'Y5F,S.,\ MZI;YV3!U XO+-.:N@_4Q[JCNC:(4>,N MYTF5P&/ZAM1?2>11+'ACJN%W]K/#H!\##Q,W5\)Y*H]Q:6[E M>P /\G@0XPDQGF#'K(^@/+T2L_AM8<*N&SHF%OQAS[&;QJ9L),X2?_>-R7,< MFZ)"000\Z#(W(TTOH1 +A/TRH104HBYEI;$D%&*! ML"?,X! M ;H$@X'V@R25S?: 4,H.L6%NJV<>%)+*1KL].&6']L<_)8D@266S!QV4LD,$ M"-26[8NV98-2=NAN/TMW^^=&9?7[=G@/59'1Y<<7NJI_[[P?N"$RVTD\]9_[ M5EZ@=9$JL?$VQ+$H#3=$9R&=0+VZ$V2XG<@P0*^+&6!'9 MSG7Y/5*,)UYW1O7TI6@7&GIKI$\(M=F/D2*N[LOD22S=8/#]KVN&.Z ),Z7D5HWBUN@KOX2= MS@P6=#F'R"M7CDW!,%\X*K)_9+3JG)"8D-4N-=/B^5*])Y0*(M LARE/J^)N MI\LX>ZXT0US8,!"M!M%J8)14-F@UM]5#ZV4@8R[6QJ(H!DULLMTL>&;C'"M& M/P89YNY;W*Z/(5 /K<^/?R%)W0Q9Z+9Z8+T,97QKJ!5.*EZ4PI*&=8>85*V( MB2O#WWVCL#S',Z@%UN>'SI"D;H8"=5LMK%Z&,L9I7/:=K:]+!NF3Z^;1+QAF M@C)QC(W@B3R-705G$+4K>]2NQREBN7_=\[O^_;[)8I!,&"+PS%XOJG>/M,$V M>3AVD0^I]!R;?,=UW)\+@CUSOZN$*AG0VD8R?'UUI'S#;AVCPS$71^ (%L\S M%PJN(M(8:ID%E]@RV#+KMD)QKP:>]H+8V0*F0"/'&M9RR/ M<5>,RB$#0CW!WC,>!YO6XPY&V"ZHNB>#:V/[&'?B M.!U.Y#'L*L"#"&VHZQGJ>G9#A+C?(L^3Y9>K7&.G#2U7-95"6Z@"J>5/^D(, M07$0C\_C['4XM8@GER6>W'T;^I$;*%;.1=6>/C^FEX&:]Y],J(-.'G XPA\1 M^7N-#QSPBD$JNF1A)?XX47=21='TZ.S-)T$_AL[3-(Z(=Q#$ 3-@81^&.#?0 M=>2V0GZO01RW84Y:0[+,F<1D9#'[8T^T^_L8<9B[;QR1Y]ETBR3DXL# P8/. MP*"7Y&UT=;NM,.%KL*HV,3IR>:P!;.A/@%W>B'7+%&*LBB.$)).G^2NE)2 J M'VKG!@O5#SI10@565XTLO@JL\&-MX.[HE=2M*#O9!"5R5=!CL$H(@2R>9WD. M$0*_.B$0(L1!%_ 9*0X'A5BR4%<.!D$A/ATJPG9C1=B@$!3:K5#%LMNJ6 :# MH! 9"E7WNK'J7C ("A%\LD3P.7]G!P0YR_7]'+KN@H_10VX.."M"!R>8Y-.)_CZV*T+);-9$W?ZE%^2]G@O$_BY MAA9%\GF.OE:15L3G>5<^#PPV]A%X\Y(K)QAD 1?>7)?-\U*\L6A+DSK]V5[L MKNK.>+1?$"K7C_$F3MS+XSB>Q[$T??#]ZL/,B/@X,LH $ M;SZ$D?-2O#F(_06Q[4W;)A.X?H<;6J7E08_QAK_[QN0I&LOS_+4ZVR!&SKLR MJ>2G>M/2"U1T;??Z/;*!C8-DA2V>Q5!Z7L$!L%M77[ MHFW=X)0=VA__E*V!))7-!FA0R@ZQ&5"KL"_:*@Q*V:'+_HQ?]C]>V8T'"LG: MWGW+Y1YR>M"5R=>[X'_'E!RX(?2+I->8^T)AM)@;N'B4)L52^]3S"$&7HQ?Z MH/0:J+0;$J.';5MXQ[R8+V[T<.2X<$ 4R6)=PZ0M7JMVFY/*L4KU8Z/_H!P7 MJ+0;#J.'#@O?,3GEJQH]5(DF^V7O4%@?N!U673$50E"YTU(18J/_H$03J+0; M$J._4?<>?NK%%\GVJ%5715M;,I0Y% 8.7Z=&B[Z<[/0?E>T!E7I_>K0'WG 8 M\^( D.1X()KA"6@Y73&<>\I)+C(A9:<8EK*P0"'2Y((?Z6+.!VKH&8$1O7+\ M'[I^@XB> ET-;.@E>:N=H6))X<1[M+)!+)6OU0,)"DG>1OND&XM&)235TF.. MZMEE_>$^U%PK%GDU3'?U\<8M5C#0VNPJTJP#+"%!/#XZWU,8*ASSV9"'SEZHE=-S9Z\LQR&O MB'B_ AU5],NVUM);XI"F"\:Z3I;K@P3HXD@F0UVEHR_BL&6)PW:AI?PS.7+H M,OO* 4?88!EZL=U'%V&3V^>&$I&:7(X;PJ8ET(OM/D@(F]P@.1]_9D0P=@Q? M0-5T.Y<%F3-"+[3YN!YO<( &A MSPS2O12$BB=_V-=F34\B\#[1TBHU>G8&H:L'W) Y78ZNP69-T(OM/I0&F]Q0 MW.P7$/H5>SJ:@<_79G..51O+0UDO;8WM;!]CS]5C8+=J1+=&X[L@(-6U7._O M?Q DOB2PZ)<_Z=U5$CDS+!ZX.7HP%-7_H.S03,@"$K_Y(S)*+^Q6+W&79_6M MZ/?T>0DK-6;;PJP3] >,(!,L:M\&D4.(VK>A]FU0AP[?B#Z;D%L1^VZ/D4K+ M ]/2]"I^-!+T^9'H2G&(%@B5)X1:NZ'6;C!'$-^(16HG=)9<_>A)VVY'[X[I M;=,)]!B+[O-O\3Q'HD9OD&$1.I6AMF\0!Q+?B$7=>5$JV].M)X)>OUS!YAS& M'!._Z"$MF,YS'(.:P'UY3AU,AU1T$Y^-&G%0B"4+->9@$!1BV66E"AL48LE" M%3*!7"&W4'Q#S2F.EM,,*PR ALIR(7OR;EIVSL# TDH>7$ M.GUY8DXL=BXL6B*HG(C]HLD*>.&]>3_$*R+,HN(YD53]'O"&\2L68_1X+K;< M]K8=QMIM>+&P6S"-91 :XK$O$WS,^+DY<93/$/I&@\#1J]F15T5F_>L.^&"8+81;0L[DI5BAU[7]1B*F(_!Y@\5QPNP M^1F!Q-A,_<6D+T$17>RS8QV((/;%"6)_"$9O98E=%9N)\;S=KG$;&VON>Y/3 MA"FO)[U]#$7\E;'Y,\3Q FQ^1B Q-D?*3WZ8XYPY_AQBS,$ SLAQ?C,:O9HV M=U5P'GMK;SJQ C$+$ M*(1HLT(<#<0H1(Q"Q"A$C$+$*(1>4&BW0HQ"Q"A$C$+$*$2,0N@%A1B%V6,4 M3I)Q0,LIT604'9P9@W[.7<9U]&TW%IZKFCDW#/PX*S9ZVTMTPJ]Y&PI)POI- M< J?+5_WO_^!,]@G-/6$06BOJI#YK!1?6C[S/F(=*#W;[_KC@5EU*[88=HUC MS]M_8CFR!ZP2SE#5">T%\+K+)'KM=W\ U$-D_]?P=0]KE'P&D OIN/$M;UNR M,:JQETG\]RS%K,KF/JB?$M'KI!/']AF.S>,7JXVF/GC?H!+:$;XHDQ%"P=X( M+Q*Z;>.J=>3^=-MH%P^]D3XGZA+@:AMLWCE-RH=^#(R_)5!F53:OV#:>D4[" MIJ3)/,&D^W1<<=M !XDO3;*$4+ W0MF$9]OXB))_?[IMN(1MK('.$3#G2[#?HGA(*] M$3(I=-O&5:LS_NFVL5TMA&9A/>A+1S_$;;NR9,(P"&\8M]X3CSG M\P:>I[@//6]\32KJ?P=*A#C7F0K./P84%43:ZCV6YK.S23I"OW ZG_/R0P!R MBAJWJ5:<8WRAYKA!](6!FPM6P >142NA9L27VJ1W(14H??1;?'2HYO!"A0H' H@&1/46S M.M\C^IMH47(1<@W!)II&9/XYG,SG8A_U,Z<#L3ZE[9J[;-2W^(Z:$2F,K7WQ*,OZR>Z\/P_[K M6EO$ M[[<%"RR#OZF_:/K'1XE_^O"9ZQNQ-_"W!RPEAK#XV3\]-5FEP-W\3>!_,1^U M2+\H-OEC2?Y'R:V\V&W[QZA;NJ3HR<^1N40.F77^GOWYP?*4&??QEY6>J_XA&Y_QOM M ?&__//P!:90N$QA"B-3V@*3%9SB M99;A" +C-(S L;NS(#YI&UK\]+7W2[=P+2WZI3';_>*'JR/8MD%P)D3EUN907/,NP@* !Q8%[?54>CGNXJ6OTVI5$\6@9M4UCOQ3'[7U\ M4OUU9$&RF$IYV0O-4N@UF,52-'IA7R9DG/YUJ%- M]67R?,+^:>C4/5$B?USI6*F'K4*&9POEPSX>FGJJZ^O8J=3NA^)$I$\TZ!ZJ M$SQ^*H'_.K3CRB-+#PC&[*YJ17$:(?-$[LM4>E:M94$IL6T%ER95CE'$':[U M@W@D^^M(<=/O._6PO\.,F=-I[PZV?5C'(].3XD;4H3&GG+[(=#NA[E-,]Z@G M0U.3"C?F0#SUMVULTN\0!E/T%N6*$ _E?AW:7!4/@_EACYG#\NA@-]Q)54U> M-3W_<(M938+:&6:)-X:R5+0VH^%>IM/SKYP6TGZW=":2T:W6!QHO3*H#(1I) M_3K2;^O&=*FS/;$Z7!0J#5=T5\U^-#(EJ6V)# 9M@:;%L&/6*)$=F_5Z_.W\ MKR.[$B=($F6'8J'D'7NMBE"ABO'(M$P)?U)KJS+9,!G";1#+54\MVLG0E$R# MSLBMEM3 DB:M^L"LLL2P/D^&IF0Z=%5]-[9812QH>ZP:>HM#(8RGGY;IB1K/ M='[%\F:ULRJURV#3]82^S,A8RJ;PXL'2:B76)/2#MYGB0:5B[:.1*9D>MA.+ M'OI[W*PN^^7]:E+T>[P@,VE)%9B14:HR'=ULSHS2W&TT]-HR_O:TI*A%*)=; M,WT7V8E6P+9EO>-C\4/3DBH4.\.A:K.".60V_=*&J54:HAX/34G*67BSY9%M MELQ"0'6HCCNBU%(\J;2D_):X8TZMH2H.6]MB40TGP:3>E]FTI!J"VV6;A_+& M#!>+0.MLO07PXY&I29WDT:0HSWU.*NDMMLMNM^M:58]&IN;4FD^KM>%AVI"8 M-3,>F4: 55KQ,U-Z>FJ7CCM=_!#"9^*,ZD5&JK\,6869CUM$\M34HFH*'8!>#]N*S C4 M7&4D2*>&('-I056/V]+,T&J4.5R=K$/%K)^\4C\:F9I^U2CWQ?:0.4F%&EM= M\ZM^U>7U:&1J^D7?VS:J_;3TY=W/E&4>R5E4^K2=3O[0U!VV/DYC%6-E)2M-N M:7HT,B6HA13M-\K2*6.%[8D<$U;_P&[ZTOF7:CS1T7044]"OMX:&I: MJW*#VPO-8B!U)X91)JG&0O&2IZ;GY82S)2,6]K88[5$M0].)UDK7D[&IB6V( M7LOKS4H#B=!PS++<1KF[%Y*QJ9GQ;E%C:O+)PX@F61J6Y<+A.(G> 4_/S&FN MRXZ!'U92:=&?G%1@^M1I'P]-*0$0]%[5'VT#J5K?,15)Y*EN.1F:T@*P[ZE6 MKZAVL2K>GM8K[1,GUI*A*7EAX7&F-.?'O61[>PD7Z<-T3R?OFI;7PJ I3 VW M5FY,7MMIH]* IC\\A*8]!5M&.1$^*A*7FY[8 <'7=!()5J M0,-.C(_MA.2I:7EMNE0@X)L:C96J6J&O=):5J=M/QI(I,)H.*_T^J1!FER 8 MM[:8=VIJ,K&TO-AA06B3GK@S)P5S%6R\XH)81<\ET_*R"&\TCK9!PU0.XWW0 M;[,M:;6/AZ;D52\!S-NVN*YDT/3!XH$Y*WEZ/#0EK[E1U $WGQHFJ%G+"=9W M*@LR>6I*7I;2;(_(7C"7JKO]<\-B4ORC[Q?3M0(Q>[K%?7):O4;-<3&:1UT0T;_0ZI\814I4.FTJEV6\". MGDNEY;60QKIRE(F1.#SV]P=6"<+!H1\/3;DY?:TS8[RA[HI-TZO/YES-=T$R M-*W@V_9$Z/=L(O+':6=['%.3_F0?#TT[.J)M-+BB4! Q<)S5VQ-5P-EJ\MBT MIT/1I-=JG(I-Z5@EFZ&R[M>;P7ELRM4IU7&1\DM2#9M0YNC07 Q=7TW&IGV= M76!VI]R!D:2J:Y=9*S!.9N1LX71:8.1L ;JK?J\J5NLKQU^ %1$>DZ%I@W0- MFMP[E:IY5+=ZBVZRPKC2CX>F)E8$'6S -H269$L6NQRR=#M<[..A*04[-)NJ M[^WXA41LYM'9J->V]A,]'GH!\.V-T-OTL9Y)V,>50IF5H]Q/WB"M--927SJ# M<;,BEAKA2M37!EVGDU=(&R11PX9L/<0X^T%-WI!E8TJ)8B1 MP]UENC5+75'[DQX/30F!]N3!=J1L/&E+4E5OXA3(PB9Y:DH(U4I](M2TJ8DI M)6T\J7A"N3 6XJ%I(72HT,$D+%K<;8V4V&Z%7I+=\]B4$)J"KW;G1,G!"NX0 M/U9Y:HGYR=NFA=!S]UUOI]0QJ4K0+:(-NNN2%KWN!0^YC>]K*KN4!5,I+4-A M0]#-70PU%]S9\G9 =;D28V $)2E+JUNDIEP_'IJ>6= YS1MVK3:4"I92:X4] M8MSN)V^0GEFE-YOJF!(VL*$Z\[92=:16#"$9FYJ9W#CM#N.NADE'1J\'6[-F M]IGH=2^XM#RV,:S#W&Q*H./,1D77V5G;9&C*'(2.( JU)B=BSQ%IQ7\@AMN= ALOD7=/RV@Y+V+%W&O9-I=LT+*/KTO[H/#:U/Q7K?K=" M+E8*UEU1$V^@MTR )6][P5_L: /:%W%2VKHU@:,[Y4Y#%V3B@B>L3]J=L+C! M5-&>=K;$LDH<@K4>#TW)Z]!9]4-S(=?- NOJ:Y)9K4EN'P]-R:M>]F5;&_&Z MM.V, H*=%<7#-GEJ2EX#AF,QH[IRL;"+CSM@9YX&@WX\-"TOU:\Q8WMQ&F"E MX:HQ:[8KWJR?/#8M+[QZI HK4MY*RL$TO(E2T@/V_-R4+IY.8J?NGWM]V*W/58&T>E65"/]BH:F]G,AF!IKKB?34C=8 M+?16J(W&@V1H:L%&]%Q;@,YD:C*-<9DN]3@KVN#CH1?"9B+&EDQGX&$,X[J' M+:\8-KNRUFW9.Z>\X-#PNJ*3;T9&Q*"*&Q)ZP"L&ALF]O[HB#-JGBI2@"GV%+=&*D&7I>2YZ;T?X)/C8&_;7=,XS1A-6^]V M2S.:VP5GG.[O9$PNV&OS*/;G):7?V/8+R="4%-:3>F=1#FH+[+AL:YU@3>FN ME@Q-'V$GA<%8*7:;TK;$*@MM3P:^G@Q-*2/E=G;TKD_A9C58*-MZN5 ]RLG0 MM#(* >@=1G*Y*3;#3NU4'4_KQFHQW=0N!Z976'&5V=Q&5S:^OF/AF; MTH5%O>H"3RW-3;ON,,[2[:XB:BPC.#7%@LA'IJ. M-MK&G"TS4D?L&DR35ZS)R#_J\=#TS&AMX'27Y5G'!& S7[*"ZRV[^V1L:F:% MPDA;/$AOO('W.KJV$_'IH2[033M!H9 M'3:PR/^J$:)XZMFU9&A:M.Z^LS2"W:(O-:? J-"#@GTPDS=((YAFC99EEE-4 M#,Q6NN?/9IH?)A-++\/T:$]H4/,\D5'#RH8O'TN;7C3V@L,X'?M%1]KZP!R> MQHP&%I$ 8WN\$'B5)#]Z/:8QE:J+7M^0YK.-2B=/3:TM2<^J)[T)YMAD3$]% M>R>112IYZ@4$FS0Q5@"V;!*KUBC -[X^IOO)V#2"35NG=;6U'(N@3@853AQ8 M;>L\-B6$=HLI+M6AY)JV/->V]95.DJOD==,(YE76&VGC;AHF*'<' !PW7O&]LWJ^V/[ILEH) _?G MF^KDDY]NE].7RVE:1N ]O-C#-=OY(NUE12$(_"^"?ZY$QJ.+[T?/=Z-G+BUW M_W#+]O#WI.73WV=2Q3Z2TV_Y#/>7=S]=F2L+WXWIEQ] ;7@-1?'1@WYP#-Y M6'S$Q/G#_ "T;IE<-^8O#D=+E\FE^UV90+1T$"\=AC:Z;"X= LS,+AT"S,PN M';*ZS"X=LKH,+QUR4S*Z= @P,[MT"# SO'0(,#.Z=.Q?[+/-!-#20;MT"# S MO'3XL[TJT-)!NW3L;[KWH*6#=ND08&9XZ1!@9G3IV+^89_L/H:6#=ND08&9X MZ1!@9G3I(@\315,^=>E>V=7IMP0^>.3$_Y&5^VP)_5QP]&=Y_:;HR1L$ M&'U;_.%_[@C\[JT@P?S%_MJO1XLQ?U&S@^\7 M$'WD!K^Z"RA6_]5B]9DA9-XPC;KDVK9[WQPVZ8R*O"RD:E?"? \H?N@=0DD&C9%>.U"," MZ]=5K8P?M!-?:Q7]##S__Z #=\8/W!>UY9WVMC/RI/]\)RPZ7Z?>\/%FN%(\ MX&<%N?] D_Y$=_XH0P"&$0PB"$03>L1^?0VPWK44G9 M&*F+/J1(5U D]H84Z;='E;JCNG9FXF\9UJH;=Y?*8&FH!MKG/@">;KL8F;@- MC>#X'N&UA:*:NA=Y7]K?_U!5 );+CY4+SC\KA:)B*8X*@:Y %X=4'O?H^OG"^>1U23MKA]+BWPV/ONSP.Z^Y?['.$23="J>HL;\ M\5SH&,$ +/]S)T4_R,- <33%TV0_.=3*@=*S_:X_'IA5MV*+8=FNS] MQ$;Y2=E7$!CN&Z5Z]^V?[YU3!8$P/A[%I&%9KC@-I=>?'T.IH)4Z6*':WUE. M/UL0]N@^\?PB%X#,GX_8P8JHRF*5($$ ]FUQ=8J!C(Z!#&%8UC#L"YOMGS@? MTLE=UO4M[YC'U:0F!=3*, K"6RWO@3Z96."]F2 ;;ZK+=WB?E4SF55W.)0\<[#=Z!&PX5B$ M;"R1PK5_(V!#P)8=8#L7 89 &#=[0/I1K2#.&*@[]U>4]]@V4Q:54V/ !5*7 MEV>;[>DP'EK7/2R5?=5A38GK8B#@[%&A/E2/VCZ&-/+N&\/G<8S.XRR#/+;L M 5N<0P^!+<,!;'%;5 B$<;O YJI&W5&M,)9AS_7B5Q*"P#,68: L+#!R.ZX3 M?Y_G6I%4]'I\Y07\X![YMHP\]4KBMBV!^0+8E9%-*6!_7>2C%F"R-1G;/!:G M_*A@=# 22YPYYNX;1Z%#*H*\;$->7 P$ F'<[B%U (EFJTF*IX3B=&_QS)" MYBO\:M082@:+#;D5T6AT[/['G% %I544Z\6U;W;'VGI7TVBA)\2Q;YR_^T;S M>9*A\AR.#JH(W#(.;C0Q_P(A>K%FZ6M.W:K@F";:@PQ[ZF4O%% M $'/S+(7G,9;]O:/U>S*3'=F=!7XF,\%A&,SOESZ196&A^""FN]D;X/A* MH@+@$/\,LIL?"#6=*<-8$>\N.)'Q&FBOV4M@W9,_OK9Q]J6&K ]9'](CI$>P MZ-'54?S5?M&#LX-,!)D(,I'KFLC5&]_^N8F\=VB@''K)^5+&Y20V0,DC5R;O M P74N]YHAXT9MV:J>E\TIN:IOU#%IK1]<]!!T-:A'\2OY(_<)[XX824F9^G2 MHZ/T $1S\",5& )O9ZB@%ZV2JPV ZNI.\I2Q8H7@0@A#+:XJ9'-9VTCVI(N% M:TXM%T>ZS";WXQ2=YUC\0OP"P=0GQDAO%*;B&VRH80KMY,A$/M=$KMS^X,HF M@BP$6D3G->NU[=] MRO$9Z7CPQU7+M3K#?C]R7@GB&>?U72[?(+B;??-]W!CX0?1V.7>9BREJGJ$& M()Y[4C?^':_B$$<"90I>)QGP74_XZ:3>2G6M-5A-QS %.[2*,FN$X>3/V)KG ML@31>\?TT03?SNF%2?.U2]!66DX.-C?<2O9\4K [B_5ZY.HREU0K(+GKG.08/P6Q?!TK?3R/(;F"QFVQJTJ>$A9"V(91&MH5L"]G6;0LR MFQG+Z$+W^:-?$L]ZZN2WH;%A3_% M+)%Q5L>9L+-99;^/+XV(9XX.7RL9=0 VH:>N%!_$]]]J*KAQP5>(N71@)?KU7MB;G+_^ZPDKGZ9JW&HL>K=KYS@U1@X=>2& MLSR0^B/UOP$=013[#.@1@E%D(LA$4.&,*UUVPF1]*2F^>XF^;%]M_CA,IX,4 M%^(3;39D&;M.E<12>=2<[4G!54=]F4^N-FDB3V/IJJ3_1B!VJXE"-RDUE,B* MK ]9W^=>/B+K0]:'K.^S[A!ALK[77&Q\O'=_A1O#5WKD0\JB^,#M=,RJ-&3J M16'!5BP]\LCC&\.G/?(OGT(;7\PFK;I_O4,TG%@!''!6G[T1K')"D M6(-=6 M/!,$N>YR">)UR0FZ!Y(C' R:[,##[U9V_E)B%WPPK@#7[C!X#$WWW+=WR!&$2/)B432M%G.AL:AO: M 9%M(=NZ'=NZ24&BS.;L7_^_P8D-N76WM@-8*-H:\.9"C2WU.LGI.N8 X"27 MIS@:^;(0&R[*N$+YS;;"&PX0)L5W MQF*[,C?!U S+F]*"+IG]Y'J.>#A H):[WUD&JNL'_J>S$N %J^Q0$*#&*93< M^>E^ DK*0^K_9=4_ SJ">-\9T",$H\A$D(F@W&:4V_R5+S=?U,KL1_SB(1F@ M%)^U+X0LJE-#!]S0:DN35F,16/2@T/,%&<>3.T\"H_(_LKC><(\"7@#Z*C$EUC/V"U-5UXJ[' M-XS/N.M?/BM:P$M)SE^GXNTB-EIQA67#^Y$"UGP8]$G?.!&GK1&H'W MK9^<*8Y$=JX=(=!'U-@SX]LC2II )HE,$FE2-H^02-O0!@"+()'9(K-%9ILY M068TV17Y;=!I$LH'^4K9EW!'<5])X'!5H^ZH5AB+M.=Z\8.%(/",11C$ <*1 MVW&=^-L]UXJ$I->C]_" ']PS/(AM7>[OW7Y9[)*=X?>PI>!%"NKHC]-6.B#H+D?* MX2[G1POYG[O"A;BRIUMDI].>&5BI+8X&&JF.%G1?Q@D99^Z^L1?*RJ5CR@B M/QLW$ "C/%ITE,F][^_T9KDS+EI8CHJD5L*/;[51PMT?0 MA7WLRL17Y"]S96X\ S<28W()GI4\VELE7>.>[J>!KP'R,,WAYSO M6H:6^P>6_ <5!*4\!Y0B^-D>0!+,A$R%/C#U"[:IHPS;+)G/#>C0;W8LQ#^& M0,T02D,V=?BC(\C$D(F][AX6LJDC1RA;YI-$$B'3H0\RG^3.%+*IHQT*F=@- MF5AR*P;9U&^HCL0 !$HT/4U4/">2F_]00$(+W#4H%G88([;D=1",<*[\YIA\ M!P3G('P<;W\ND!X2:Z]<)2J$&3KMG5LC58Z+R^&3,L[??2/R/$;D<3Q=SQ(5 MAT#8]!G;/X0'!W0/^$K,.1*UO:0-MGO,P"Q*7)8/78'HQYB3Y+<^ASFOOL)[ M4*E,9+B>O[*H6$EG7R6(B^.JJQR)YW/Q>J$T52@!^[RW?LF5DL>2MJ5Y[WI*.] Y,#CRGSHO '_7R3J9PS^"^ MFJ"L*,QEMS5L.![VVZT!;C?PR)&BXJZ]%$OF:8SY?57PK\33RH)M/YF IUM MO]GI^"="0IAZ('P\#+ZZ:<+*M:+5],\O<@$*)^XRJ)FU<&-6B7*G6.B9H_JN M'T,A'4,A0L&LH2"RZZMX..O2N%UJGL:L%/*NT,'+17-2TM_NH8P\H/BA=TR, M]!X)DK>[U,6$)BK">A:>I)+3$TQ<]=A#:1_;*'OW#<_3-(;,-&MFBIR5KP=J MGQQ@^C-OY0)@W7LMPU:-,4ISORD>2S.WYH/"R#Z^.=GNHM?R9'BJ4]_UFM7% MW#7#EM3<]&2O4ZTGT(AC$3:R!$J30]!XT]#X9+4 Z*1UJ^>XYXO- ]SSM=-" MK(E*"5],]B;GAO/W1<=?05%EEZ.*KJQ*YA8(08\K:BZ[3LYT<0EYAL]C')8G M*!QYC=F#QB<2$Z$S=CB@\8FJ#=!)ZV:A\<_*.!CKGK)IE^6YI)QD>K'MGG#= MOVX\3-XSZW%G%A3,"34P5S9-'EGGC)W,W3>$F0@S;QTSGRBT )VT;O:D_03I MS)W.9\<9W9E+85$SQN--M;4?OR\8/GG,KAWJJZ[J>E5LNS+VHZE4FQVYY,(T M9IXQ1)Y@F#Q/H*(T"!YO'1Z?*&@!G;2RXU+^_FKEW;V\TT(?=3F/KXN3(N7@ MU8X]X9=)V#!FM3%Y#B?S!,%]^<[PB3 +"\4'6K2$]@8X?L)1S(%#_#/(2KV* M+X#CJ&,KHJR_7_0=20U9WVU;'\)TI%5?4ZO@:UO_"=7!D%$AHT)&=<,=ZS\W MQO$]F8]ZE,S'R"3V_@0#>5F8D\WRP<,*@S(O6/7MOG"Z;C?[F*B:! 5*CV(" M Q#-P8_T8PB\G:&",E:L$%P(QKC-5O/4*GE;4YDKKZM1M"/Z@; <..?JB;/3(J9%3O;%39;E*/; K9%'PV!5OK M>:C==)H[=/JU'1=BS+(@+ARNUZSZ;[Z9_ 37>D$/3E11FM^2<+YMT-+D ?4\=:>OUHRUZ MJZ,C O\X]7;FAM3CO'XFN2BGJ#R'D>A0FS4KSV"SX2R(]VG.P MQ>F\N=RM%KYY/%+.0(2HK\ 7H#L]YJ_-ZK^];XVE1K.+XWJ*)( YE[^_QW>E M4BC,I>JA,-F#%7<8$N=[->*[RT^\H#/UURM;\)TJH+I^X'\ZM0"QI5#&)2) MWHCNH8Q+9(W(&F&Q1J1[2/?03H!V F2-R!I1[OU7S;U_'>J]>YO3S-Y&OZ@2 MYX_PU4/N1BF.JER(6"VG#7L?]D->M&LSS=2QU63<$&2<2RZI:2Q/4>D$&-09 M%78(0"E_*#$?.4LWI7O(I%%B/C+IF](]9-)?-S$?[O//)W0/>/F99;,:=KM6 M&>]A$Y_T=Y6J$0[U?7QFB6_97WQFN?&L? M(\M$E@FC5B'+1.G5R#)AU"J4N72+V;YPQUI?R35Q5:/NJ%88B[3G>O&#A2#P MC$48Q*&]D=MQG?C;/=>*A*37H_>(^X#>DU'Z50);:<:I)AF:6-S-#,_VFF\F MHR1E5>,7]< *.+ZQ ]&KN3;X$7NLN5;\HE7%<%JN[W>=X?> H^!%VNCHCQ.L M.B#H+D?*X2[G1POYG[O"A>BOLF-I8:DXEF0(Q*Y"X6O?'O9EG)=QYNX;A5^? MK8+@ 4'L9T,L2MM&EHDL$SX9PI>V#;?S\[X7S9_AC_19M540ASM1VI:TD6%- M-T9]G_@C20GYE_@C7R_;.Q)L7^ M@27_085_K_-,$'4N&ZKY9.H0;*H)?Z(?;!*#_YB!K!EM-&BC^1JJB38:9,QH MHT'6_%6M^ATY9P ")9J[)BJ>$PG5OR?=D&)WC(75\4ALED^TVAF.I8;4?^LE M5P<$YUNM^ +KN9LI:5$_4C5B1&"@&UAMO;L@O),>S4O&^;MO1!['^'PT1U3> M!4'E%X#*)W+"89-8=J'R?:_R7XQR%5YI;M>TQ$A=JV+[]]>@ MW.^OX1^T#+Z$\/-7%A4K:=2N!+E&Z( 5S1#)YR).ZX0:/^XCF3TA!1DBA MN>'" E!"Q:>W4A=\N;M\QP[$E<[LM.FW>[8T;"_8J<7NML>Q\ >]TY.IG M. M7&K>1G=[-6$YWV(EAO6\M2L1%6W6[FI5K1:OIGU_D$J)5UAN5LJ50LD.EI@SI)C-9ZC&BT3&B M(3"#&LR0Q?ZY"S(>B6-_&>XMT6X:^DBT^GW)[;_=A1AY0/%#[YB8W[V-)V]W MP?K6_48H$ %-8*5JI[K[>B90WF?+TQ*V--UZ)VE.,(#6?_KF[%DW$8H:/@U'Z]$3!"D;::(>OR MR4G\"QR+((XE4&(F0KB,(MP]"08VT=SJ>>GY?@J+%F#;S8D^,AE\:ZFK$F-- M^.N>G2KA@>GW]H0N,AZ+M4X]HQ^,A 3;R+MO+):G&#I/4ND@\]=!.%@Q+;DH M@\UPX<"TA H$FVC@)_[ :X/9\#*013Y/YX%--#=[CGJ"K4-+,S,SEGJ]V'L=S__E(;\ >\7%ZI8-9CRH4/9Q:V9Q'9BC@V3 MQS@^3W O./Y\O4H7B7P+"\4'6K2J]@8X?D*BRH%#_#- %3!@QG'4'?7&*X567YS(.E%33YC>F02"RD]"H4,0#0' M/U*9(?!VA@K.M5<'0'5U)WG*6+%"<"$LM2JLL,Z)9J>BK54ZQJ*N:[WH# MC?#]2[>;??\DSG>-AZ03L7?')BB0KM'&"MQTU^NQQ=I\^02 M.>>%)NUI+B!8M29@=+\0KL7CB1H,E@19GXJZ3)!QL0F"9[YP6D$6K/;J[7SA M=L&N#EJ75>B]:,FPZA2R2^@5,Z,Q,J15".V142&C^DI&]05D>+Y]U:XXL$UDFLDRX9'B^0L^P96;YOOPMOO[^*$C'P:'9 MPX;BXLC/_;$1D.?K(N+EOO[72\4>@&B"/CC?>N?\3617.>4[7P$E8L,,4K>8 MQX,NRY^[++^WUF3,,+;52V65/=MIKH*EP(K5MBR?W JV)AU!CN9*Q#5'J3Q+ MHQ7]"L4*MH[<.Z[7OPD'H1JR/Q@,;^G3DIO-Q]+\H3I M<4-R8B3CO5L>X*Q32LR'?9WY_!K,03:4#1M"G@&"IH_W#)YNN$ 8Q'JF4D%+ M HKDR\"KKX3]_D\@[K#G<,/J,:K87%:5@-QXVWDE@;BXC0+"N-LW1H1Q5Z3' MP"#6US&7/PCCWD9P>3O.X=5F5>JTY:/4]"N+PYHOZ0?SC'/DZW#N7SCW;P1R M&;/&S\AD_0)B_8Q*$1ERY 17->J.:H6Q 'JN%S]8" +/6(2!LK# R.VX3OSM MGFM%,]+KT7O$Z9(/G6%/4+!0J/'50D=NFD.I MNU DSYP2<5O " 49Y.U]!8M%0'A%NA$,8H42")]H?7'4YI*%3QH3L1FNI+DD MX2O1_",W[S VJ.W_9^];F]-FDK:_/[^"RNY6[=8+69T/V=V[2H XGT& =P]6"("N"O>VDJ"6%,;3:"5FC#3G 8CU8?JP#5KQUUY=+H\0%P' MFVZ\R$@+^!G+\3Q4420Q,'&I-S.^WF<\QS*T&VBV@VYE)U#I+G42_GRE2U@* M==+$@U(E;MLH;UWKD-(E4.G03G#7-HEV F24J3/*\T6!A(D'&>6M&V6\8_#G M:UV"C#(*;"=,/,@HD5'>M5%&0=:$B>>]"H.&5\N27)+J%V.XOY>?W@)^U5:= M%6@X7IB ":7ZOR^Y"YF8TD%L+3'J0$@*>ZPRPW;/8XR=3-!1H!?/4B2?Y6@R MEHSY+X1X"/%2A'AT H].Z46\]RVF\6:PVA9[WH*OXT5)T4MCZ4#OA%9N'H)5 M&/G]%;#Z>43W0:52447C])5YQ5)L%604/],':S_:5S(DELV$:Y;& AG)!I47 MLZ]^Q!D2XHSF!#,+)!)H/KWXA>#);?T=L[_-IKK+4W6J8!8&HYJX56B_[,[_ MH-I%-)53N8L+F*27U4F'PHNB-*(;4G5C,RM'@9C$A*4L. ("$A$')%3*(O'^ MU O)7(FS[=^&P[\C)$Q2^;*/A\%?KG?VP_V\2_UP1DLS6'?3D#;E MXV070B$-H1"A8.I0$-GU53R<2: 7H1A=1CI4V=FF--?;W/X/ZG%=R',_.2V7 MBA#6&7ZV/>PX"10:^ZI[4#>M3>2NL.$)BJ8Q9*9I,U/DK-P?J'TR/_1GWLK+ MA3G,=F5S7&,R;RJ@,/']KJ7G&W]6I?6YU_(BNR1K-.75UEI#)!Q6;XKNVJ@7 M(F@,2WC@;+P;Z;N3X @:$31^(C2^6&LC<=*ZU7/N!?U>?W=R;?@O?S%T MEL/A?UB\C3LZ]B%XO"UX?*$F1>*DE9YCW\\Y_G<_JLF< ,2E6I#$ L>2K"D) M,RP7A=^B_D)9%J>R] 46Z_+EJ']'E=6N S<0&)ZLI K"G%TQ1;PX]V=6D.4,,MH/I>Q@6^ZX1JLP49"!#PLXRC9Y0,GH.J MG",P."#>JPD:U_?K:#AYNHYVFLZ_-6/[\"?\X]%8+:"X(6PMGJTV&;[/&>(Q M[!]7W Y?E A!/4#U(]#0S^?R?T\G\QU7OYF(<'0.'W?E.LG7+PSK/FL:_\8^KIMT< #N62H;[2]#\RWW\,I1,3[4K9YYX(\(S: M.0OH_K?3OWKX* +8A\\<+Z*EOKG 4L+5#Y_]PU.C5?*==7A5DOFH17JV>9+? ME^2_2F;AAKC\MT&[\2WL?S*G33V3Y)G]4WK8J?[U MV:\9L^:G;_KCCH$3;W<0E,B3DG&,TCA%Y622HA69TAA=5F:T)JLZ2_$D17*D MKGXYP8#RX'MIWG+>&%=757-$,'97KE(#N],-[\X_'YFO[U>2MFFAS?Z3"!MF*5> MG+ [NQW,PZ&QI\ZL@LT4]\6C6._5&G7#&5++T0X.)?#G0R=,L5>=FI6QQ&Q$ M(S<7Z9%=WLE4?%;JUE7K^:.^$'-=98(%BZ"'@ZY\:O#RP\B=,G9KOM3KA,V.2VC0VQF'6'!^QG)7?8?R!YK9*%X[DGX_L-T?M!N@'JGGH^X5= M<*BO/#X<&9=I$_#-04A%XS+M3 8-]5#LN%)!]!=C><10 M4G47#HW)-&=3XZ+?<3M2OTY.B@0I,7XC?&I%V48LJU.3');:@=D6X,B83(-*KK=OYJ6#2(RZA=K$E1N# MW@Z.C$EJMC>FO4X0."(AV\I841I*?A2.C$MJ1)-411XK>TGI2/4>SA4#W>F& M0V.2*AIM9K[P[8W-X&TXYI#T!M5U^%3XT)M.F2KT:X0'L801[^^K>G^&AHJ M&Q+R3"]P4/K
G3&Z;0=%P%2(7FP).[M=FP.PKG%)]^O[S"-F-, MLR6FK;>+RZFZ+M([F8]/?^^TUN5*(V]A <2K5=^;+0J[+AP9FW[!48BJ!_)0 M4+.Q.FD;8^'(A,^,39]J'K8^V5YA8JXTSF\[ZW&S.@R?&9]^7N\,*H)!N2*Q MT7M;>^U5J77XT/CT]:"QLBM=0C;+]+RK^85B60F$<&AL^D;0;6Q6.;]K$D5S M-1PHX\!MSN'7Q^=?(>:3B5?WMU)N-&0X9T+;I74T-&8HAYXUWY"#0UE4B� MZ4ZM?$$5PJ$Q68WDI<4V'5L6Z_U@Y5*4V&KIT5-CPEIVC($SK,\\;.5.UQ96 M:9=I,WIJ7%HK>4;O)[5>7AS5>]J2GA6M\?0TEHQMJEZ)IJ?NO"Z.6I5RJ[;= ME=9R-QH;EU?3:^/]W8K&F%*Q.U$GGB.3.QG'X_+:;*AJ=TE;@ M<7FM5C*W#'!L*?6#8V<#-[B&1)^>&U-%!9]W>+]6[(JC75E?KK?30%/A:0I,F>8FI53?^O#ENR_7HJ?']31R(RYG:6:],90=FO5:1;QS70C0VM@YV MWUZ/M@5])Q)J3_&+?L4*%M$KQ+3S,XZW>V,#Z.V^'+6:B8/:ZX=CXOB75 MZYHSG0ZKYJ;D#YCE4J6FX3N0<8'51CFE4U< )RG%;M#*6<-!FXZ&QF:V+3&S MT7BXJHN*I*_WWK%!VLUN.#0V,7?"=Z2B-=UC];I?8?KJ2NR+T5-C"K:7^.YJ M-&B:TL8QJ:4G# [U133T GH;:MYHF-#5.VA.E94$I57>16\05YK];,'-@OW, M,8GU@*@.]." V:>QL?4=CZL7*P!./>TEKBQ#P:&Q."M[<8KZ!4.8M'+R<.^*H^)AGZ\'4WD#G1C\@F,N2U)^YV\\P1QMQ]T"407S M33$:&A?"2!>*'78SKV*&+M*3N3W@E77T!G$AS*C-I#'D"5=B5,N7)*>_+F+=<&A<7KTE5NQ,%AM1RM$BR8QR(V&Y.XV-03/= MP;W*"E,5L=]W)E:I750)/GJ%N+PVC:&X'N8;1[/0)4IUMM*9KVPXLPLN\DQM M&!M[(%(2([1ICU#VAU*N&PZ-R0LG]=UJLPM8K% =K\0-V/R8JUB'5#& M:"L>R')Q.^>#_,J('AN75[EC*@&WK4VEP(8'_MJPM<]CI^?&=+$J*M5A?[S1 MQ7IKT2+AX58E-3CV@J=<,0^MR: =2%(]+S.2PCO6>!\-C6UE*[^K-ZM=X&%M MI=XZBL4V!T+XX.);V4K06AR$EP-6#S3;WFK;Y7@6#8UO9?H^WS;7G95N,I8\ MWO)^<;.T3V-CZR .A67?[%<.9F'2JY9KY4)] YW0<&S\!%8GO$;!*[0Q98?G M<_:DN[24:&Q\*^M6FH6FJQZ[&%'L,8VN)>=K(2A<\*UQC1";XM*6, :'+TXV M&O0XQ%L^KF"%$9"$?9_=F1M_0U0U;;#(-7?AT-C$ELV@M,IQ8A6KDP6Y$;@% M1Q.CH3$%\SUQOYOL^P$$?"?/U':S8XN)AL85;$QW.U-G08VD0J.^$1<'5L1# M1_B2*ZX=*_U^K29M1::$@WIA&CA#(9I8W" 'W9;;J>C3B9C3]> XQ,I6&^QD MXH(O/IUK&OP'Z[W47N3EV:Q7'DMN-QP:$P+C!V/?+.,"MM+VQ$"K[>>#(!H: M$P*3*V(KHMBU,&AB76E26*A21PB'QH4@LA75R;=)1V0,TR']S4ZDH-\>CHT) M8;(NL($OM@=F<"3,JI\K+O-4-+&X$$J=>L5>+[LN5$AKBK>GO6D-[D_$!0>; MD16VW&*J@EBP=T=5%V9\)8B&QI1FOVAKQG2:\Z15#K[)5G:ZH+P+A\:W_GFC M;4EBJXW5JX!S>*>%5R4A'!J35T[=XD:I,7#--L9NV\TY0<\A>A"7'.SEL+YN M.+SA28=&T^9&9LG-'Z.7C:-2J^U/AO/VT,'*>;5"[D3'R!=/SXUO_05KSZ\* MU-(LN".V15?6]#P/9W;!P5:D'E50@^(4*QSYC5/(#P.J$@V-,SV-8#;PA@-X M*N:;%E5KYX];"!]P:$Q>%:;A5@U?H;&#+_EVR^_D.MUN.#0F+WV'<4IYR>>Q M@)47++YRU/PP>H&XO"I!TZI-Z4W-+!^7+JVQ(__ 1X^-R^L@;,JN76TVS&"1 MIRI*_Z@=A--S8[IX8*N\VK6;.2DH+08",YY5ITLWN2!HU6^-YRWWE?XPUHZ7S$&+5TJEX[]BE%HZ5*Y=/A7%EE=6I<.1RN7 MRI5CT5:7UJ7#O](<6KI4+AWR4E*[=,A+2?'2(2\EG2N'O)34+AW$2T2#I77I M< 28Z5PZ")C(ZM*Y= @P4[QT!(V6+I5+AYB4=*X;0LL4+QUR+U.Z=&Q4IA)36UR^BU@?"Y!>]SPD'^N4(/-$YOG1@OK9!8SD">HG-O=IM3Q?OPV!Y/@N5Q.0&-_GG@"2 MX_M<+41R1-L,VF;2*$>TS:!M)C%R_!D7C>3X/L0PDN/[W)I"OQR!Y(CL&MEU M^N3XLQC^GQ2'+%+A@HA7O73MX9/X553+[7/V$]3+C3$F:8Z-)=RJ:$- M VT8:,-(E=#0AI%J&B4Q4OMSZIV+&E8G71/??CM7@&\?I@ HUBWP\#>D:"F+ M\?Q4T=K^ K@9I%X)42_N*T\D7[W0CGH/FI@"17P[S@T<7[%0/@MBQZ]F:=3O M6AK.?.6Y>TH]*SBKE7/N1QXU\WXW]^.^>3>DBK^^+;A \0+WD'E?/43.!SK. M/U6SCF)HN:J-SO*)TK);.\O#?77M@@6P/6,+D)8E1,O2<:3_!6KRMNX(WY2F MW92B12[9 OX,7"^4&\[^YW8.\,Q;#O#G3QZ[X=WM@?[M2G."I'<%IM/%A/LY M$_47B@N\]T/UY&K33_3G55UZET,.>T]Z):R

1<<07B&\0GCU M67IU$N0542MYYYWD:-I=L= G01:4M>'?P86?A"C9B?V['R6KVJJSNA=:,)GT M#']7%4:+0#=4P[_ERV4)@;*(^+L?Q1(W ;3:=^ "9XIJSEWHWVG?_J:J .AZ MLO0KKUB*K8*,XF>*0#W7YL6CVKS$NS%]21?"*R3\IV8J)4%N3TS,#3]]*DCR M%P3YY:_,?XT]G*5="6S#[P']?U\D^(/<]Q5;4UQ-]J+#MNPKG977 M]H8]L^R45F+0-@X==_<%8ID=OE/T#P5/;NLR3L@D+H<:*P=>;JXHZ_!A/EA! M2#@9F'_) M:$ U5HKE_>]+M57ZDM$==Z7X__MB[/UO=K#2'/\\X$O&5E9P[N=O^'8B#JJ> M%P -0B]4 /A+[$O&T/[W9:#*&V8HSL;!UI& YSJ=/L?V9^NYS,C$E[\HBLD2 M//;??_\HM;_>.XTK"4J6+N.,$KE2++8O?_W]O1.TDB"-CT"S&I'[1AI=(?8P7FZ WP?!.XW!^X _W M/R,K.YMR]'H7C&S8[#8%:):FD3>0/#M#WD#J MO(%?$T_FG\ER!RX RMDMF(DT+PPIR\)&@_5HTS!)LT3LWM4M@/+\WY?@J MZC-0E;?#EC3RYSEC?*2ZW#*$+AR#V,42,>3ZUWNGXB5!ZU('70B[GM5]3H(T M;O8D\[WF0)BN4+7/\<@S?"VD':70VF)HEC>-WLQ=[POCW/O"UW/4*BV[PI;A M.0IC7+!>-EA>8IT(M<@O?S%BV]C$NZ?KIUA?D(^0 #L[5?5.@C1N]WS3 [X"9ZN)BFM#.7IG[P#;KO=C#C<"*6"Z,VZ;)C&>+^N#W+A)#':AF\!_^8OBL@1# M9TF"0F<GD2I)&B,\[/&>%W/Y=@.WD0# =2#RMW#TUS*/8*$SP$ M'(+X\A>!94F,S^+L&^C@GU]:64'3L\ /EU828AJG!+9(7KF9XH'P'M-J#6Q/ MB989[,.?P8WFH\6N&CZZW9\:3THV3GP_-MQDEL;KJ9RHB.UG-A+_Y#(/'VP; MRRU "(D0,I&9! G0@D]J0I9TL7Q^Q]DW&,<[G[*+@1L=XV1< MCH[9I#QP9/)\YB;?-:Y(-3KDPC].&7-EP#.P8,ZT ?NUE!!!RZ3H_6 ZLSMZ"E#Q0K !3; Q9JE MS4PS*^:F 31MWI36-CF7V2A*25-9!N,N, $(Q*X9>41BB8<@$XY@:'M'V_OG M;.^?W0H8&=V3"T]:(S^QYAK22$/5^+= V!Y\,WR#AZQH4_ MNH;J@W!Z4=GP>TS%3E#<*PERN\IY_1=2I=[UR!Y/:MR3\R.S\.65N9';VXXP M)H):K_L'N=?ALT^IU_#-X?*<(.J4?!4UI;J 3A";.K,ZEJM+HV:M#_INL:'C M@LR%&=EXEB+Y*QVTTV::*-DJV8)*1R+6]8.429! "G0EE3O<>XM0EA!52[I1IC 5\_-BI$D0$_((DJXHR".XK8Q,9%5)T!5D M52A/,*6!VM]QG-<#RPF(H[V4#'%MU$BKOVC242R#>,5QOKD$PE!J48UK1P\3 M"%>.?8JI9OP%U.WY(@/VP%4-+QIP^HVS#H7AH=1"E#B#XJEOBJ=&OVR?S$8\ MV].EBM=FCO*&1H.=865?[PNLLMT%JZ[,A_%5,DMR[/7BJ\DU0I2IE""IW%VF M$LKE3.N6A'(Y$4(BA/P8?@5I ;K/CG(Y[R@<^=833>E0+C%'KUO'5N[&,*C- MO%$&X8DF"D^R699D4'(F2L[\],!CPB$)[==HOT;)F<@XD'$D2"PH.3.I,;^W M>J<.2= L7>(\D^D(I9S>73=6JA#R[<0KWNDOQP ?%"E%V9:OZHUDNP#.[ BT MS%PQ[ S4'&6K&)8RLT .+F#.@W+.>$"%Z^(;P'L_DT-IFG>5Q()R6% .RT5! M/71R1XDH*!,0@2C*!$R99 O,R;A[7>'TF S:3._WM*J66=FI2'?FN4B[R",\KWH'=Q0-"WYR!A!)$%LYWA.TL3V MFG'%Y)CY9Y*CWCW@*W!ZFJBX-A2<=XYF,U-&7NK6G)0,:%!P__N2N\ VC[IL#2^)E9EH%#Q2%,OM86=+$]DO(]7H [8-A[7TC:&]&)$RT_"59*M0P M0Q-T9ES:U@R\&R)2&/]Z%9%^.]/MQ;A1PI/?3M^95ZRH)*;B9YJ*JRXR4$*9 M< GO,X/MN=T\G#JNGE?Q(_:0$'LT)YA9()G@'S37.QDG MPNJ7%(UG<;[VX#W]P]H?)4\<27WIM+' ]TO%R98 M.!9<3N_T(A? ;C4;Z-)1&1E8>5^L2A6@ ")TR@B9#L'NJCB7NGS/1. <\E*N MXZ5@E<:>&5!ZT606AAW(^X9SD.97\S*JP9&8JMAX*?;;Q9('VMXB-XT,CPU[ M&-,TAGR,Q-D>\C'NT,?X9#+GSYR,@0L4+W /D3-P\CC.SL9VT;2857,XQ7)* MM3-J5\:'X?)]G8T7J2 VOU+=+<";)K 9:EDG&FMB(X3@AV,0_=BWD$#WE->1 M%/!#Z/<."=?)$]>MGK!>+U)L[;!:>V[2DN239]])@,/+9_WD MR>IFL?#/_^,>[>W2.N6<+XD'6Q5&^Z7;S[9Y^I*.8Q[D" L9168I_ MP_'WMVJ=)\1VWE#8/))F;J9X0 N;(:^![447^C)@'_X,WKN0>4(D\P:KN,Z= MKS3#Q&/"R?L&!].B$I\9"4R+C*YB-HEO+OGA9I/LL@F),!L$MPAN$=PBN+W] M'+.DF,V]VTWBV_Q^3FU%ZDEF&".3V/N'U_<5=U1;ZH"7%+EL,8.":/CSW^87 M!&T9>'[X2M[ >>&+HQN7T:&Y\.3,W -P#AY4D#YPMX8*3G4:>T!UYG;TE*A3 MVP6VHNWOJ;D%1B)64 VJ7\\?5(G>R3@9!>L)/LL1_-7C3XG2W50@WJ=T%DZY MU!+?>/@^G(N4:]$G>1LIEUH:6ALC\TN!(B%G'[5!_A5GGZ#Q>E]H.&.I;97V M(ZUO+8R!I8=FXG;K=N-W30HX(2;W30[Z]M\A!X/GR] MC*-GPAM^KJ'Z()R[HYIWW2$Y$2B>TN:>'YV]^:Y$1CP3NU#:=^2^L-E+]0F? M(\&AM]V*NS](!KW<)/Z4(QKUH+A4,">_U?72SBA@AL4NE4E'D+J]G8Q382$* M/,OQ*$4T>?:;BH:KR1-;2CNW?DJ,.0E22IUVW=ZF>J5(=!*DE"[M0I"/(/_* M7%@2I)0N[4IA3\)$R"VE?<*31*PE-XK^PC$T(MA>.H46.:HTMI3M6 2LG6L[ M0L?6P3P\A89A<)[*<@R'TC"3;]C):>J>#$I%V1*VYDC MNTVGNB7';M,E-]0?/6%A_=\Y,8QECJ5)?:T8DAC,N_]<1P MXRF^H4RCY@Z.'J;XKAS[%('/^ NH^?-%!NR!JQI>-.#T&V<=2LJ[U^1?E+*& MHN]7B+Y'OVR?3$L\V]RE@LT>FQ\SLSI1D *?[]CM %OMPW0 .HK&TU?F0)"= MWE2*X*>&7-*,92AM&^V!"=$;A,D(DQ$FWU#^1[KT)EWI'I\:S4ZS<:'0]<^) MJ+<>X:J$1+2K"T811^-5L4 .@5 [=,,C7!C*)K,X??V"PHG2Q118,$KH_LT8 M=:)$=J<>1/BM7CG/;CQKX)&F61[K M P>CC#I"W]8&R?ZT1ZFA4X&O :K;%T5SG*X.!,NHM!!EG M'MI"XS2-FJ"F #B2XRBE7) HMQG9[5W:;;KDEH[9SS' M,K1;Z)>.,KP^+P21-*U*DM4Q"91/LOUTE)"+T!RA.4)SA.:W@.8HE?>MC$K2 M]"I)=LL!7X-PU47%M*%7O?(M#GP[J0L=KJY+!-4O=_D"0QZ7?#H.T@'^*>X0ACM=B M%_FCN1F76;QGYEK\=$-9V/&("3+.RC@?9NI1')EE<.KZMR]2JV\(&Y-ZP. 3 M*)_THMS[QFG?#% ;7Z^VQH+'BZOBLLMI];E5('8A0)U2B=\.4#>63WSZSKQB M126G%3]3"VR0(;%L)ERN^\P)_OZ@$(>3EB#V(QB1$(PT)YA9()EH].D5J05/ M;NOO6(+: DZWNI^Y0ZGL;EKXLB<,_6GW#TI01U,Y54JX %P"GMLK$VQZ,-MN MCZL>,5HJFG,9Y\+BTA1-9G$FCEHH 2\!?E5*C/>W/8>_?T#>7?+$E=SR+A\/ M=+]<#V;A6' YO=.+7 "[?6M24OIN?2D%HV8G5V>,R7$?@1T=@MU5<0ZEL2,O M)3E>2HNUZ8;K.$4Q5Z*JQ[PR"&3P)XTN7OS.GSD9 Q(F?@Y'&9T5O M&MBT+!V6?6%N[,5*K?QGQ>>>.QLO5G':I6-@2E%N<^I07ZA]KLA^.$8 M1#^6N(^DP=2!'T*_=ZBAD#QQW>H)Z_6:^-W2-C=CA@U,[$L#3)X7+&XJN:(XDY9B^LABPU;*Z6>C[L](4G;*Y8^>[HR$>Z(UO[1NU&5OYLWXA/\/&PK9+V:6NV3>9 M:;$^'!9XS5&$"!N9$!NOW-01@2)R":_O$KY0'")YXKK9 _$+M[CV&Z'=WM;P MH]A?S['JEE-GU<('G8;%G:EM9@&YP Z=?&OC'//M5BOBX,.K7#25Q3GH%5X@ M!-&A&"%@VA#PA;H;R1-7>CS#GT(9D31S,\4#&ES#U1K87G17+P/VX<\ %=5XW[AHFF$" MY5E_6DPO+3*Z5AXU,AM4]0+!+8);!+<(;N\DQ39U9G/O=I.T7,.$M)9DGR1] M\5<)E+N#?7[:$[T]UM=Z_1[6=_+M^F]?2Q:T9>#YX2MY ^>%+X[N3D:'YL*3 M,W,/P#EX4$'ZP-T:*C@5^NP!U9G;T5.B5I>7ZGQJ>VK(+JB:R6S'735/L]VN MLY-Q/@J[4WR6Y*\?1_Q=DO@B9]J ;\7"P0],KOWV;:U/<-!7'J4.>]Q^(=:7 M?N5H@<4>S",'/0PGOM5!O[$Z$6^(+@Z!Y\/7RSAZ)KR\YQJJ#\*Y.ZJ)6LQ_ M-HK?9+_A]\_#?%6]H"7.L4-&URFQ2F0_7PA^D=8;//F5U/FTW M!+FE MEE9+;@S]A4-H1*^]= 9=3?-4MU%7"''5\G-E8]\T:W8W/(.&07":R7+\E<^A M*=#'%!CVBXGH2)#OD:*>*"DBI^5&="TY7DS*!?EB"G6B!(GL]D;4+3EVFRZY MO9CGFR@%3/3IXWV#^K]S8N!JY8VN[-=+"5 !)BX'QT4O?XI:$6\_,=QX@J]D MNP!.XPBTC.5X7@;JA;)5#"LLLI.#RY/SH%0S'E"AU'T#>/>:\(O2U!+D'""] MN:DTM4\E_I%MH=1AA,D(DQ$F)T%&").3DH.0+KU)5\K!I\94D7%]OG&EGE9$ MN:V_%;!+K65Y2QI=]<-'8DHE_DMCL3])3)# MP4;A4Y2U?/4*R3\MOHZO]QG/L0SM%FJOH^2JA.R$;VN=F@#=2Y*YOJ5]:@)$ MEFSG'J7:HLT";1:I4CZT6:#-XO.8(&2O5^J"E0#M2Y+!OJ4]= )$A@SV+MC< M-[4W3K@ZID#0;VF,G' I(Z._$5U,S[:=%H:778D96PVX9.:W.FKE%M;-K\,TUP^QD M@H@Z !-9',>S.(;?1P/@E-MZ>D U26>AMW0%3H#(T@N/[QM8?S.R">(\[UAS MT1>9 NW5R\=#Q6[-0V0+H^&_@FQISB,^?6=>L11;!1G%S_3!VH]VG R)93/A M MU!0O#W!X5@_+EQ#=1N_%=J=)\ZCK]?4>Y);>S9>5K'1*.#%##+ MK0XH'J>>OG,CS*)#S+HJ7*$<=N1&?(0;T9U5<:_DD3VQ#*ILK:8;.6T\_WTW M8. "Q0O<0V1@9RN.WNZ"?>$ZWU7G/;%KUIW9%)-[IKKTNJ%]L5_^PK,TC2&/ M 'D$R".X%7KDSUR""\CR4-AYO*Z SQ/8"/'%N:%LEMH3_^L3-MSU^!%X+8']6I,+J]#"2M]D2-J)VLCXC"T/1 MO"[$Z2RQ[]'3G61NEG5"/APV/;FQBR".@1!'Q0-?"-N0@Y80;#O?6DJ<;&[V ME/G"I21:'JZ+'75 =;W,E[FPTVF$< MQDSW+T!UQ-2HL)(B!+()!%]XL2)YOT^&D_9^K?W77"FT(YUQM4:EC. M6>OE/MEH=:G(=0IO#N%$EL7H+$N\@::/;@[]._(0K[.4./]T*9>!YQOZX:DZ M/5N]'R$")]Z.$==_>Q6$3O./+]\'(*.H*MRT%/L S2)C.S[\0M_)^ O@ :AL M"G3)?:"%.@3?W8,_Z8:MV*JA6/"-SWN?]XE3@%IM =7W,BZ IX-04[8@ W0= M?I9Q](R2P:-F#00&!T!T@9/R0B7->&NX)F%3A^\WMG RNK%%??W$Z;RW.FD& MG*AR".T(_/ RV#KF7G&OW.[ZC?E?1,:W;IF:L7WX$_[QB(X64-QP5U@\VXW) M\,O.^R6&_>-:T/[:^A'4PT[X*$;F^5S^[^EDOE^+S9U1_[Q=/9GE^9N):.>: M@]S,!8J94W3XO=\4:Z<>PK_^@F?'O<\D*Y9*BO-/V/S//G.\B'K\Y@)+"4TO?/8/3XU6R7?6WPC\ M*_-1B_1,L(UQO!G:"YPQ[-.W[,[/?C\T9>_!N%^ M$V)+(=Q7(_0[*Z[R5'E?5=M(K#D<^@'?+TR>Y/K]PQ_7(R;HTR_AYJK^,QR1 M^7\0N\)_^:]G2_##2N)/?*#S%YX^>N'Q#^ND1)NW##B,HDEL%OH.0*8X"I<5 MP- RQW"JRLY(C>'Y+R=!?!)\SG[XVO/2S:!' G]I]->AVP+LTS7WJJU"I)^= MUNPTPCSQ6#:8^ MU?BM.6(6:]P]5/(.VY6I^$CHV'@+?P\4*5<]EE8X-RFW&@(<&7M/LK=;SZ>] MG(H!@9\H8ZRB,>L='!E[3Y)I4KUC4QU*[5+M<-1)#C!-0:;CWS[K5A>]$M8; MB;E1Y^@=[.*HM=S)3'PDL6L0[?'.\.'$5YZ^:Q8<=CN7V?C(;J&IC_ V+TN MP55>%8OS*3N7N?A(K]-@R(9O2&)0* LE=[6H\LFLDK?;%-N+S![4JXU!-DJ&?Q[R\7U[-*/U?#5LRP MUU:91J'H1D.9YT-%9IJO.,N6:M;S'(DMC:80+*#B$?&GCM5-51>9A22-#J8[ M[6$!WCW IUY0DP66&U;@B=?!VFOB4!QN*K5<;QX.C;W H+_Q1D O%R0@STHY MO:V3JS8<>D&E:$7=%*S*1L(VI2;?&NRX"IA$0V-/G=J^5M/;7%?*%4>C>J4[ MDA8&?-<+JB)NA]"GFR\LDD%91&,[W7 ^U<-6?GE]:*R+JF;"H1>TI5LF-+YC2FNS/;:+?(W7%O@: M3NN"NBB+7(,K]]4JUK<'<[-85RN]5M0T.S9T6^R85'Y6/8KMG*"QVY&W'!'1 MT)BPZL.:-1O57%8*,)PEC<6:7M=W88G(N%7G;:TUL:>;?I5AI])*"G)CJ^FK-"N$J3:QIVX<7I7+G>U2,@11=;:[57&QBB*O ML:',:FI+\FX(Q UAJBNE6E"$/)S6!759D9BIZ^M-!0-:@/VV<(33NJ # M@U&77AWD<5O<\'L0Y'"JL=S!H1=TH+70^UY]0Y;,?FF8PXA\PI<*2R75#OB,VE,UC M.-6<'8]BG:1R#:4^60K;73@TM@0UVUU36D%3S<+17S8.BKFOT/"I%Q9V:0@E MLU8L+\Q"WRYHBT.=+5-SF;RP6M.>NEB5*X M]><8L>]H\ZI,BBI< O+"PC8L2ID=3$XU^R.BN,7W9MZ'H$E>L%B)&Z_J>WU. M2J-%I2-;LN2I(I3 A86=-*VMVJ_VBY)1ZM!\J5 K '<7#HU)P!]R4P@2(PA$ MV*+0:)&K8V4)E^""#M#@V,.Y4ON ;8R@/CH,Z&8;[D1P:&QA.PVNE:]S?%4Z M>/*.K9:E*JO!S?6"NCCK1F%YW/"42%1M[<@URZZZC(;&WG4;C-G9HH0YHC)A MM_JAS5;Q+MS<+Z@+T!MYS2F.%B93[W-$>11P#C1NZL(.PVWX;9X3#2^:JK2Y:AX-N+:KS<&A< LMCRYJ(]E)L8VQKU&2V MB^T0ONL%)60;&MA;#KW'"O9B67=V\G XAB]P 3+*B^ZT;6!%2\JY<]:O._.J MI\(7N*"$-3>?+^WH@0"!B ATG,'IT0HNP:5M8]0;MJK2LH+5I2U+:*S*K0J[ M<&C,PR(.T]%H7Q4D[%#BCZRV*?0VY#P<&G.QW!YM2TY'8;'-)##R0EYN%P9S MF;Z@65.WY!G#7;=I@BU;%#O2&I<<./2"NFSZJZ,NS(J"F*-'5 5C)R6\V@V' MQMYU.+!PB3LS!LVIBQZ?(E41TZ9>C@TA:1WDY#X?&WK4D M2+HW.>B>N0IJT\W2KQEN9Q<.C;UKE1U7.@7].!09IS&BK,VD.)O"IU[0K*G2 MJ=M-9]D009X/NBU*ZX$=,^!: M1VF9PT8C8NH8[%#7-]UP:,P*NLN5DO,H?XW5R^OA>"#;[5H!#KV KUO-+&.# M";^2#FNLORX:C:(<[,*AL7?-KXD9U]VMYI*17Y@;>4AYMCL/A\;>55M5NM9L M3:\PQFE/ZA"N=^(V&OKPKA%[_DA)G2(IJF-9RMH#WQY^>'H #$F<\]DOY"C4 M$PGR([&!?<48#.?44EQ_B'.W/GNP_L\G#%/I\BWY0>S^%?BU=+L3[B1 M)\]WX#-U>%9^H"4?_IX+PTW?3KS;#HKGIY37F9'\@5519IYC!?YS5N7J[-?+ MB;KXRR&]WXEP/J%K_S3:&:H,6KR4+AZ%%B^UBX=]I5[-74*KE^#5([XBRTOK MVD'8)-#BI73Q^*_$J]V2T.(E>/&0M_GYB_>+Y9]^>KR[@J1^O"MS45)/8YKO M**RK:O M!'A:ANPQK([4Z9?4Z>W(].+]Y$\"JU^Y9'@W:'71[-YN9*=+0_$_8];U"$'$ M[T(0#F7Q_%K[A];(?'>$"J_5OA,,_>2D>T]J@GUER)O3$Q)M5]?>KI[N31]; M&/H/C:L@]"N94J,]ZF=*O78ST^Z(/6%0;94S0F%0'58'5;'_[5WUY[/K9G^Z M0_TGD8 D".]77*'DBO/$S2=,GL]3VU(CSLB%2((P4RB[$UF=!.'=A&6?Z..$ MB3.UAHWV[ 3RJ3_W^1Z:Q&=NT>U/CFV\?CGC ];Y[^_G"GWBH?8".EZOYP=^ MZOE!/>WY0K5@908]<^"Z#=IT\_Z^#2V0F7F%B5VY,J<:#KX/H=RAB'F?1'5;IA*MR\KO<4N36?A#F#S)>_N"Q&,%F:B!=J M? ^;OO6=^C;X.$$+RYZ<"TP4_#G]4PVS@(LY -.^.L M0:CL]CP35>0P? -XW^[$P4_0WO#ALOJY/CU$0^Z4$TN*Y)5GP#[\&2#']J8I MJ/=V/Q)T9CU5EGRL=/7>E2,_E)**NCOE0R,M/+'1"\?7Y699DBU=FIM,?SIV M^?S>K(F"S(24%$%R+S2 1'S4[?)1[^P8W:^!7Y6?>K.!KW88N=BM#@<),/U! MH=5IS]KL'!HX\^4ODL:S-'6IC0C:PV^?G'KFV FKL&_$\>3,.7K&"*\$V(IE M':"*;H'EK*''YSFZOX.:]WZ1QKOR_1$7E2 N*N';QU7]PW.+*RB&:/\(H*GW MSZ;]% ?P"QO*=CCSRT;7)+$"RV[L==L[&!-!9D./,6P/2F9YDK^:SXC@ E%N MGT*Y)1PMKNIL_@%:K ^X0YI6%9BCD3PMUG1W:(S#HJ9,B!84P6=Q+MZ-$WD7 M=\@L/G= '7\!W- -5>RY$1;94CP/G'LEH,-).@G&U H&L957]$:?6GY;KSY: MO! 9_(5=9=(V9\IQ>JR)!38W&Q[GC=&J)_XA PTF S:!L0YO_&4RZ*8$8DL16YIV__2I MM5_85^S"UJK+A^E4*H.^AS'?S<,>>^%MR[!K-Q-/_T6\97IY2W3;\C8\OE^T\Y8\=Y>@HBXP MQI\NZ+:46]!FU$L3NH $168Q&G&-B&N\$//6#"_2JHA'C!P_P_,"Q58!5'XO M;$L,90MLPW$SMN.#S%HYA/VGT/GAYOG%U,H*D94?XY,:WEI]%A,K&3:$#BC8 M0H@=@JT5S_#BM>T6A ^OPI9P9;CIV+RL%$.3C @UY@5(LH M$_7! 5I8,D9151?$W$;X5V6K&%:(ZCFX9>0\)>Q."M3 C6K(H$-&BFG#U HF M<1SD?])>AT7K(Q@Y57M+3@7H+K@YXT\;+"T&LY4,M:C MZH0VRQ7,[LHX$5&27)9GXSF*2FG+B,'#VXLFN&M'>C,O9P<@_Q_1$4B M*O*F/+2R8MA/O;3.V? [EF+[XH/AO]9-P:RO&YU1S5!,)I [K#,WE>9D)^-1 MBQ2:0Y>C:$0+*"AOK=IYI)0-FS*Z9]3YL'93GN/9BJ=K?,UOL?:\UQ_M-D? MI%')J95RPV8/T[HR'O4?H6DN2^/7JR6-C!UEQ-ZPK5_E\M@?V/J\)1 K4%SH M4ID7B]S*;#/L=![:>E@8!2.R)'W%RBBW:^PW0&+]1F642WXA(JX0<74CQ%42 M;R-?-798M547*!XH@M/_5^WX+G,I8%AJM-;'O58RF0)?W[<*XT)U!1W(J!T) M1>-9EHX[D.^6P(#P 1%RJ;BBE?IDA=^$!UUM]VOEC>V9ATK%Y!?-6DU6A! > MHO9W6);E\"NF)MP5/J2<:.RX8*T8VD.EO5-<]-2#1 U<-RSG? Z8HC,)8AL1 MVY@\A_%LP46@ VBOFG@R9,'6VJ$5/[8%>)&@F-2X@SZH5EE MG8R?VXID:>QZF0,("A 7B1S"CS#_YU9?R$_J-6/OSD5C+#:,1>XP.YC=T.K# M8GU8%F>ON3D=.CC.-6V+GFG_E272NY-IFYCR=1E4]FLY=Y\%4QU&6Y$41\1'">R MW(5:+(C)O'4F,ZVR0K3HMLB M3O'!N1HH^PQ$7\WPGUQD1&XVHA&3*JLTTHCO!["(*T-3O?)P[&F[ MWP\^LAUBV9E M%YIZZ NR'#1U=&\0<7SG$C9N )YDEJ CPR@_^>:#I6>S;GPOG?EJE+0.)ZP,L]$ZH\)JWZC5Z;:)1F@E8,-DN5D1+=H_[N4S0D;=* M$EGBFFDE"&7^B"9-FI5],(V:M.G?%\WZ"R##K<6J@BU)&LN9C&;G@\H:4R*0 M@?XL1\,3<=R?113K?5&L.!%]80OX&57Q%IG @V[MC^WSH&)L(SX?582\OD^; M,&R]K@.;L,G>LK<*#;P [;OC.EM# UK^($%#?T*."(]6_MJ.4F]-VH<1<2R( MN>,X5U:PR=CRX(X2];&AL@R/9S&20#3KQWNI"3.EJ[JD"9OK+?N?[P,;0B]7 M&@,9MR2@6GMZ(SM;L=\-80,ZHDP6IXD0.M UTALE5W\FHD=GE*!^2U[G3RR@ M^]$[HQ:;R=NCD*R2?,WULK!2V/@6T9N)O@6:5EFA9M1HI[QE.C#\CMD/W[$[ MC9LYE@9_61#ZE4RIT1[U,Z5>NYFIMH9B?U!ME3-"85 =5@=5L?_MO_^>H>L0 M:;Z2>5,YW3<#GXCX0DG/R!KN97=( Y_S<\,H*&O#AZ][C)C*C*-G#-L'KJU8 M5EA?>0LL9PW@!!W=WRDNNC]W!WQ,(N['W5EHX*H1Q8YR6 ';]P9.\630_;,U M7P@ 2(.C+RZ&.(F5^YM MT@O(#U!)J*>'S3'93'^.F7X$1^4:#XH"=?9[@P3 MKAHN_!5,$,?MMNTWV*K8'DE.;;A>8'8P#S$A[%FA8D6+2*;6"25P>\)7+02,=0"FNB>&S[MBS$M1- M8+B@^K@+OMCR5](.(XN>8GM,X8(VNR]T:]/6/'S!L'8?CU_L](TN7=T+2=<) M7'41%E2!GM7:#2_\^X<,M($,@ JV#K4-N=HW3\NE5E:(X_M0CN^\ZW3..-&Q M%-L7;$U\@(H+VX^57TE88TS.S4)UVF 5=UJV>$$F\9#T(\@LPUWGRB_B_!+- M^:555HA _ PW]U< 9[*OX/T=F^?%0ZNOZWC=7#GE;@@XD;^;I5!)P3NF$Y^Z MNU$AP85C:1EC!5W?+8B4+F/8JA5HSQ-@3U4'(U/+.7HN\,Z\(SHH(=H1T8[I M=7*C+EFQ#:?Q W5)\A0/0/#\VIB\4;TS_4K6)88:N:'$3UG K@; MX/W"OW?EP2.6$K&4*7?@7B0-FHIK C_$B_XC2ERJ9M*?MGJ]0\8X+2=>"J:%Y&=YU5)G1RO2@<#_7RK%8?YPK?KF*D MMT!?:@67NFI_M]3?^0%52A!4^A M!%MKG@#ET-:%!S I.6[XRU=WL!Y1RZGC M:G&*%:R@,'1WEICCYS(9=5@)-R\L2U[HL8+(S-NM_9=6P:6ND. MM6AY/T22 MVLL)C16QHL0PY6)1'+3RF+T+$0GZU&R6A(AT*;Z"O*1[H)"?E[C^05Q/%W;M M@ERTM$_*8*_/!2\SLT/FG^>:V/^"_VV!][PH=@952DH4#9TT5/_H'/>DS3\Y MN]IG%-BN/D#&#Y5RGV]DF.A.3+%5V8O!*.C2'1^7V"GLZ;C>$ MFZ@>-XW169*Z9FK870%.XJCH-]?CON0Y)[L>]^UJ$;I*F[ZKM#=3=0\1L.@V M:;)ND]Z,:=WZOG4#3.)_?K$Z=JG:$EJ%:U;'OBO_.54W51-! 2;KQ'V:\+M- M&S%6B;X\F01&ZJ;U_PYW@,0Q*+]ZF<_PO$"QU2B7Q0.VX;@9V_%!9JT4BNK-+ X5RXMC30EJ6Q.6F65!FKH9N_TASMO^[3QBN<=6;N4$5M9 M'(?N-!]@9:8MUA?:3EGQ79F,&H"P6);C^.M=W;\K,[HI_DQU5BO'/OMWAAWJ MO U.%K,S_$5&\#/^ F2:45IVIJWK\,OM>4:8NP"\:U'KV]471+8ALBVM9%OU M#!5MO1 !1;0;7=A]JL5<$W<:C<#<:/OM9F&NMYHSERGLQ+I1/)6EKGCE'MD( M8MT0ZW9W.^N-L&ZG&CBA-Z:!F?_=/5,=+RJC''/*KAGTO"M7'G%RB).[L;)] M;;T(0>3!;RN$$'+!7^.Z^_7<::I]<807@M:\MZ372T&FHFXB.(5EL0NU1U"Q M/L10)E16:60HW]O/NRM-22,)]]W/ENR,V+ MJ+B?^7FRN74QM[/K8LKNV&:5O6G3;E>FS@TSZ"S!7:>+$Z+E$"V':+G[W$AO M@Y;K@?63GAD_^%^/O]@IKJN$O<[.=^5")@YN)QIP,YUJ1WS\/?+QD\'.H>*> M]UD:[6;EGP5EUXK?S($25I,(J4)3DF%/#@-!IJ*.'#1QM8;UB.-+ M=16TM,KR%DJJ(8[PT_W0SW,ZGU<*NU@_5S=L>.!_5C47'4INN%/%)Q3!2-AD M[^3BW0OE*$L/%O]JT=N*-\Y7AJQ>Q Q]5^Q[BYW+[7[_20^OGA(PN::'-SXC#*V;\,-MY_O3JK3;AW;U*L<.W:7Q]XQPHT/R!NY M7=1( P>:7F"]NZ,,NJAXJQ<5;Z;T)F+]T,V^&[G9=S,V>8<[9=I(OS//!UU[ M%R@>.%T&#$F_L%EM] /8!,86>NWO&4>^W?5/[BV^C^?Q$G3>3GT$-CQAA_^) MWZVQ!SS?-50?:.$O!%O[\8,G(SM0? X\DI]LO'BV=7&O6D&X*O"'A6+/04_Q M@:CK0/5?ZS>SY&9M6F4%2^Q/;'K6:I8E=]V5*28*Z_)XEL,)=*?OEN[T?3B1 M=V? <55V+CG D0M P=_P2DW:K-JS@N<+):.V"X&#^?(73F1ICLWBU'6PX];= MCC3P?3^'D<)+CF=&\3,S ?:8>39T3/K2#'?+_!\5V>4F[K8F(@>#4F;_^=% MG@1/;NLR3LCD>6N3CHY>G6]XVSPL1A7)IQ:&D1,^93>[%+9NS :4[*H;J:RJ M1XT>[/)[9BY3["EL35)DEF&N%[9&L)/66XI)Z(R1M.DG!G4(>5(_:,-*I3_& M"LS1&^#Y)G"YSSE\7T =KU4Y@O:47HDCKSB;4WMVX>QV(>J$GC"=)3$NR^)7 MJ1)_A^Y."BG9'\3Q="W7+LA%J_D39QG S[^[R1G4X>Y3[FF2$)(U)PBSLA*Q M)?W]6GE096>;TEQO<_O/X6\N[#V!,5V:4VRN M2V6M:9KXW"'*,MQ[S@U*6!K/09>.EOK1A:2&U"U\4'+O#>KV#T73FTU[[9EP"Z M_FH!S13,/3D%):Z:ZU(]8T '@D(+^)>J1HB,55I4!%)L#^ ,;();THV=3)_[ MAV1)^BJ!"$1;O?>=O008U;7BG"F8>G+PY*HI,#_'DZ;IF_V15UV83' \E 7< M\WI3(<23\$(>GJ5)&EW&0Y1;C'*#^I"+:#?#WD(%B\HBVMK%(HF(B$-$'"+B M$BPJ1,0A(@X1<8B(NZI3\Y*$$LK-M1[\&V4%7\KW0I_'"E/ ,Y:A1-()RS\K M+I05='9TUUEEG)FO&%&:;J2=.4?/!7"\XGD -2)!K!YB]1)\"K\*JV=X:_4; M!)+HRO$)1MIZ(P21QG<,$4X04H((TGX D%XHC+8N>4"(P./"N;VA!@%E]?*X MV!\OA#(^&0JM35>FHQ8C)(%G.>PJ!W=$!"(B$!&!J2$"KPE!QI#B7=]= ,G@ M*WW2*GNNNMB%$!12APR3)6D6<8?)$"YO6N+]QV(8R=*T&,')T3<$ '3SC! MAGA&C4OEN&WU,*H%ZE0J!X-67Q^;0*GL9)H.73DVBQ$D(D _&WH0 9KTJ:.> MR!_H%?[;#]'M*I/YBO-/UU(%X=7/5Z;W_5G4HQ@>"VH2;Y_QS"D+OM^/ +?2?C+X 'X*:H!!I4/BW!75 HH;PLKBF6S(\,L>W#WL'U="BE=7DZ">=! _B9%]/I?_>SJ9[[B74QW+ M<;\]8/^369Z_F8B < YR,Q]P_0KED MZ*\<]X_,]Q]#Z<1$NU+VN2<"/,-NS@*Z_^WTKQX^BO:'A\\]/FQ)%G;_3]\RD4??[GWIDXX -B[[E/1P &#+;9,;;?$$(J0$9(6 L8 M?_J;6542$IN7]B)ZF(B9,:"E*BOSETME91)\=N"I=)5L8_Y3C)^ED>?@HTO/ MY%GRJY9M@]51EEQ>EX2)B2;P?W4;Q9WBB'^# (%QJ['W+-F#^5<_?G6IEVN, MA"):U+1/%&=EZ3O1\?\;!E[+1STT- 5^5#MS-,Z)SLHT@PT.(#C\MN%NKI['L@7/9 O>R#?\4#^4Z?G&08OH>F; / @]%'1C()WNX9R+IOK M+X,RO26L[$Q[O2K9$/;9ZOMMK MEQKE0J]3K9[,8 WDC_!8 M@R=C&N98TM5G^B#@'EH^G'X U[-I@@FAV_1C8^1QU)JASKVC$%T85$$#OY9[ MI<-!34WFU4QA<%MR9OG"N&C=K6QUS'QN50>/-F\?N&Z E\5_" 2\W3D,UP8? M^'.P,6CZXXZ+.EJ]VD#9DLT]N!M.BW)[MELHY)^Z:TJI.GWH$-?;_S@4#O99 M11AB)A83@41Z%ZB]=TZ'M1+'R#B'!BRPH-^^S0L<)?R.IB[!_?;_ Y_H]@F.BT"/SG M(O-I^(]_"TN)QM@-%Z3'%V>X =A;AIS4R6V9*X$@_*Z %.<$ANX M7R8"_-?&2!^\1[(1SW0BVY8P(PIZ_@*"IF3"HTQ+6$X,02>$!O]A7= OLYSA M UX?$2QI-M<(_(&O!]"5(L)2M2?"Q+#FR SPBR8-<;8&C(9?!^H/9FOX4)N] M92(MB.\M<-7L3/!(+*@6S,LF\D0'0WN\BBHFJ"==X(ZC,$(C'(8)=X):,_$A MDB";*HUE"/)$TC2BC\E/&-L2+^*3%C1U!*2658+[(#LG/G& RX2A:HPT1U5@ M$C;NF[BST=0%.JTRT33+8PRXV.+CMKSE'S'N4$WO-9Q:_JL%:2&I&K5%_QHZ M-CK# I$L8'Q.&A5^^ALY9T(DS9[(P!>XV@M5V2:J86H*@%>0<6CH)_./%> 1 MER$BE//61+_>P301RL@*P29IC."@)4, M*I>F#>'??,EQAAI!V?!8$8\J&@MBKH+,#V^"^2N/CF3BL5@J2GUCZ)AZ!,9L M69(\<2QBVRSS2,5]+!-$3YW#(YD@X"/JA@GDSU.[1 J^ (0*QP'W6Z\-TUMD MC!,:=,=Z<_CT/-%Z43%9TTN*E(Z+^4\-U4Y[:ATXHE<5WIN:^9L^5'AB5>H4L_!8RL*D_<, M%/H_EIKF$D;@B_B1P:0/5I !E1%^$W;T&A+%*% ,.^UT3N&_D-"P8',)7.] M#6TJ=(^:0N68Z+"*&D?#N4E?R M^::'T!366!8BW#1<^5S0_/HMKL!;0L& _WF/*N<[!>]1.Z\O&HHZ@K=3%'%O MRW>* 15!BP>I,Q^5?)40JK^=TD(PWM#QSK.HD6C(KE1)4GWE3 >%L)#,/@%B"H24_DKV\ &P75)RIQ M;F ((PEL#.]5+B6&DH9RY+*)Y6CL*!S'1608]P&LXP[J3 HQ1*&Z<06377T- MG>%M0!_#))$W;@((UL1P-'@7VG(2A1"XX0'L8CHRBB'V#EO(??K.9^)\^*8$ MCHL9CYA^*I=C3?ZT:_0:3]^M8FL@2WF09X5MM! D9BXC"A8P8'ZM-%,4H@+ ML]L6M J+2=?0/5O*F(,9O>PFE%D40WK9W*>T/W5I7[F.?--"3,1' ,.OL53 MJ"8FW0C&'=UH["Q.G]H&3]0$066)99VYIMIA6^V&+C1DVP 1$W),N"+^544N M(.!2HOL,TKY6U/1$<%VR%.F1^!1E%IJ[\?^)G,5#%"^[N SLL5,.QA$0,V08L: >#KL*01T' IUY1%\0/ MHGCCEO$,PP)$12\1C9*==Y<-ASMT%%$1M[$Y#(VUH*RS-:4+4?7B,-0.\4=M M#ESH&2DP#$)[A7WC^,:@E;'/NF& B2724. %779G4$*.,'8\" M6$5?X=J+GX%D\.FTH&7#A8C5=/@\C)FW2]I^N] MM)'MJ;W98Y]4OV4:XL8T0B6K>6<,E[T@K4/J_P _*H!- *U!F35@"+@H]A(T MWDKX*_[S%HSTK.L#&,F@9IFM%\&);G[T\3] #\[%"D+NJ<"; P M'?1ZT4X4XHD=:P,6+*HBS] %)\SD8> 1+N.WX 2PO&5">WXX*T=@]<6F/(@A0=TC&$L*A1)< _1.V=E'F M1:%293$5W=6@P;>EV=M")9ZN(1/?Q0*O-F0X&XQ&?#/!"WW07UUO$$QC6WC5 M)F[,%\Q09=R<@+F@.N!', MXMI(.@?3J*@9>-RYH"I-M+"J5MYJ$A/IH*GH['(S":TD7XS3N4XU$DZ[?A%; MK1:QOJSFE9F:QQJ);HB33_/7?J,LPJBYS2;(]NMO$S'_ LELN$&3<*=<^:U+ MC+;_YW ,^ES%^#]-%&<0,^A/^UKF/C^\*I'RL[@<7F;R\>B^?/%UX#D0A>[% MIYV+3EY^Z*V6T;O*\YUE6\K2'X467YLPOK%0&\O4![0*+-6.P/1XUI'*L?+( M[)%)J]')&^>YVFT+]TACVSVF,8+!P!:WY,9@"0%K;P>. GMI)L $97[9&Q># M4;^M+:12J=Q?TM]_B8#&+,DCR#%_2-9;]LB2;$Z9>:?,O%-FWBDS[]^;F0=J MB.>E,6/O8 X;STT+ASE;>L*=/ QRT,R0I6KA=H)"O0HE0C<9 $&(2>CNQ1Y/ M)!@X8:J?):2L30'\S'<_-)Y_L]ZT0!. !GP]K\"U?W%B,LY.H^=*J=]5M=93KA4&QQ8IKX[81MI$ H=5IB%K1> > OA/JDZ+(7)K M%41%4PDX!6R?:&.;:">]8'F&U+@BDCQY3=[ (MY69W'SW)Q&Q:::: Y'#Q5Y M' IRK9UXPS$#[GW [609,"P&Y]ZCZL"^ADY M/,YN"::WY.Z!&7.V.4)G\9(0GKTZ;88Y++;4G%D-ZZ8]K1CE6\^V.39=,[W9>YS;U*1O3*+)G*52!S;I-O;< M8F>BEVL3=&!E8ZS#&!1?I@#XW18,'9QO&<$$-2UN/0IY"F#[ A7KQRJP\&-J M;V ZX92BG$1S.^%^:EG%/6O0&/E"%G?.Z)R0D9GNK:J9 MX6-Y/&IDG]Y7:J_/IEMDLSTG(U56L>T&K"$HK9T2/Q=AR>>QJU(I[8B%8N;I M,CI3,+ 42<=CD<3.>D2O)AV*-B8[.3.'62\*&Q*NXQ^W BX MPG+LRA))EH@ M5GX]_U>MB&'?-GL73Y>%7L.)/EP6AY?+>Q4P.)V*9./P;RS]>TO":N !IM _ M<),6M+27-&)-#-..8E25]]9@^21_\H)AU2_\M[0F15X'A0F$P&I>U349=J[7 M[(),'J*ID5&*YF+WT^O2J+ "#0X2E$G%(]E4\G@D>"Y@I0W918)7=73[D9X+A]ISO,A61Y7L27_';V[>DJ[[<" M1HZ-O7PLAQV>"&XJ8**[0N:$GF?"K2VD!5OA%3O-0>\:.9A5RPK?XPD*E1N/ MFUH?J/F_Z!@; AJ3P&H$O0N;WC8WC9%JLW#=FK ",YWIF';DNPENJEO$147_ MX-GFG0KRH]+D;=P3!"RABZC@WB86#L49^5?;>SE\IA(-LW'0!!Z"7^78-O/5 M+-M7EQ2TR+,[2/?=]@3,X/&$535U71]*$!@"[@Y,5#2%TB/>9==QQ0F6G+;BO@#/L=8%;/LTHT:%]S[\!9PY>P)7XXX(P"(+E##" 8_1 MK?XGEP5>B7US6(>!6;R;:JUJX:Y4$3/QQ\;MM%U-[_/U_#65X^(@P3_)SO/H M.C=OWTP;J?;M1&H_-8W6^%V;4^#48<04?(*V._NJ?LWF7O1-G18Z\N O*OKP M;U =#/3XKB<^33FIT,RYU[\'RRVSO3?TW\]N]@TS?1= W'SGY2GI:XK)6 MFHGISC3=JQ&B.F=0&-4"=Y19= 1+$85R/@^$RZ,)<8 :*X9]Y(%HA'/ M4-T5YO%.TE B"1C)PJQPC$OL28?&89B&MD4L1Z?* I/ZT$VU^/DX/$3F:B@8 M ]=07OJ]3H\S(C]97)>\Y,<2?0QTI&BW:1VXD*F0H>WO>6?1HV>.9;';<%-$ MR#"KWAE:8.D37*R(=S\]_B!3%P###+MNCR?.A".V,EQBXBF (:;DKRT'G"(H M)-3&2+R M46S_5E2+'Z_9A[7UH[@)>#'>L]U>0*7BOAM$2_R0*5YAO%*>A9H M)"T,D]T%/H:U^[@C)NFB2,"#V2DB._#L7>-=CY5A])*>+6#G5-=Q$9!&2::6 MUB<^.&SAN?QX^1TCB# HR,5VEXPAB'O&$'1NAB>BDQ% B6JJ;A"E) M5^"52QU@Q\1(\_=;UX>RX/;IH[0O)+?6#&Z MW22Y6RK((SHWE[UHK8(+\L;S,)(713[;%?>DZX9YZS##,7^\?\8T$6S?M/DQ M(,OE*78R:4NB(ABI(BP*J/GNJ!4>C(O#K516 KH7WM9P(^ S_LA@?:%RJNV?;* M2$/<1OH-^#A24UN>];>@ M]@)\:8VX%8^]YWQ],;B]1+/2T""5P4&TZ.Z;"ZU,F;UZ*ILG(?55X+ @2QY MH.('1PD]7>]R!97&P%$H' I>9-(#%3BI=1L])F[NQ]WW^B=+I6E&O6TF"VMH M W:%A?/R(1UOQP;O XB1376( QC": /I\O^[D??@EB@:7&C33#:7C8GIY->4 M(>JLC?CUX=^F 48AS&&[N-#U?72AQCJM:"\Z<:ZN%UKGL9/);Q<7VGW=IQ87 M^IV=MU=6VPE#=1W17UVGT[N^SK?OL%9.IUJI5\O58K[>%?+%8J-7[U;K%:'9 MN*H6JZ5.:#!QEY'K\R0#!^,Y&W+7%;US_\^6=T)=HF'$&;R4[B-RSX4E@XG[ M_<$9O+DC2\8[9?">,GA/ M&;RG#-Y3!N]&!N]A _ -YJ+XX]-MX)Y%&J,2WTRR/%M7K%?,I'X3S_?4Y\E= M]FJ63^3O\Y]IO7Y8)EF/>6/>G$)E_3%OU?.U=MEFKW8<68XA;O"@(TAS#&FU M%EYYP/*%+5BA@RGQM@V978EAD]G<%S>2UJ<_72>1%=I:UTW96V]ENR)\L#Z; M8P-&/!/?IH4W%OYH]SAC@#PL$H6;0-(33:CE%6LTS5C2ZC@1+R#*T^E8O@%- M:8T.)8N?#W.WL"+K6ZFM2\,O&!5RLTPB6ZDEZ[Q=QR)XJ0900*/"M.J13B/: MZ\*.EC&RV>E<#"70?0>9L&*+08K@X"P:E5V3 O/:50N++\H\OF:R0H?K.HQL MZSE*2_.!J8U>/?L!4(HLJ!^QN:[T@*ZFD@4SQUFM'^VS3\9OTIT]^::V!-#\:4J42]^ MY<&9I9<*9'*9JO?2Q?-TF3@+[6:Z_(I*OU]0M,%JENWD5*!JVWJ3BB7,SK)&X M#G'"XQP?SN?$?UG8P_8-5115\T,T))8 M^X,J6 KH5,<,B;W$F#K-SC)@95F9!5?[K7..UG)(M: =D/#=F[F;P1]6_ YW M8E63\J]/>Z]-&"H24=!AX'&3&1:J ';TW032:HY]2HUS)TT? :7G%4A8ZT&8 M#T@%]KJ>8LX./IK&W]W?W?VB]::V;&CKNG_<*L(NV))[-MVK&X8Y$Q)3FG1; MV[5A1NH3P=00&U%DY<+)BL7C^7X5[@9AM5N6TL4JZ**4!4E-EX$E+'A/H2/& M*=!C8!3N_.J=#9G>K"+&5;>I1W/'@@CMD9)94!P5M@<3N(_-9$91@X$21468 M9N I[ 'HHW'@K.@P]]-86\+ M8^>^NKN3:A%-B_ 2B*9;S)$R"EZUFUDXN_$27^N'F)X5RH.Q.K$][9+7L1BC M'I7I5(3MJ> [?;?373Y4!X;N OP!W5666#T?GVY%(YN;S$!?$ I^A(P=5$*" M$YE6&H<+V:)PI?F3E1$A^AB<"LXY:QAXLKE+P6BUP1C>L4R-I0=)+ 'QGPWO M(9@W@6>56-K]W*1%I]>Y3'0OW/S'>SU="W5B&,J6S&XNR :'!O9(O]A.+0.! M;I ^UVOI8$8J^^_V=E-V5EO=QN/Q9D^:/9#6M&:6S]NM[?C![NL^?[OIPQQV M)(U :2/XB!,>O[V\YFV:F#VBQV(EB]<#5-VL@^6ZCBFOYN.R(:;GT(U8P!>0 M=?H#*[5.,(/$W7%=\=Q>&O%&N,%+^"ZTJYIYWO%<,IFZ.("[H(<--\?+31/! MA$I?GIY/;/G=/#UR9*"3C*@Q4<&F!*MXQ6IG@L@^\_US59\[+*U[[9;/J".& M6;*(O8[%:RRR9_M>]Y.N+DL\=RT8UIP1M:TTM\A/]X]_/B-L'FB-X@OIXRUT M5%%-6AF._9,JEEW\XHL$NEL4S"H+-I_FEZ%E^>-__3_\UJPV.C[2X<'P#_1\ MS,XWFSK^/_^52V=R_VPVD]SH_/C59[>O:/9:G(7"><]+"@X\^"9*M)Y(DU3ZRYDS7%EUG3&,)[%I2! M.$:Z9_>E3;[U!RDXZT=86 WTRS:+6RK,$&L7OY+!(P?%Y%4/Y$_B\6&>.,[> M$EF''EU=X%[D(P%FY[)$/:QP8 QY)YWARG\15VLT1AIFH8R=9#*$,IEX628= M?5LJ>1QO7Q8P)D/[(ND1YEE9U/FANRV>D[WR]0#RQ]YI)7)D=%_/=U1Q0=YG02?(2BYH]+*F%-J]!$C/W[KMY^CG? EF]WL>V0!?A?-IDS>U1B M?C\+OEH_A;_B?S-\8S[[:!789ER7E9-A1,8,#\;])>ZZ8TY,6@> UD\9:GAN MT*U/X7\@W)[@MWL;I_0"?R":1A+@RB2_$K.I9/<V5!Z9WO.V\/0#\#.(>[QWS1_#%6^WBFRRD$S: M;VC=;Y;FC;RB7Z_ES.?@F@(QTATO_X;>2FCY5S(%"-Q7K\_N^%_XE\79EN7U,/*K*)0T2\CM,TP39EA% M'+<'-3^F^-(*N?L\TM@D;DB/%1=U!TN[5?,RO)YH;0YZ&S[X"X/)B=XV.2\B MI:UXNH W,7;PWF,?=_AKI_=5?'0FE!#VO$G2O5SRA"T<<"&064R55PFBY8#Q M^90$,R\0XT<"! ?\5:!U6^GN]IQG=;&DC BK:(L'Y/U]&RV>LN$&7]=$];T8 MZQ2K'3J+@7ICHRX;CZ R MOEJMQ\#%P\W[=>,C"M;:T^A:PU?8G_-_R1/_BW;21M)A#!B32U@VA,$"L1I+ M8&/#1DZ"QYT!#>GW/(+!#FVMN<^E.1,J+C] M8".^"^EQ7I;#@45SUB/RAXL\:C!216B:"Q9)H7Z7-TZ%4!/4+4[A(0MK_8=< M@;<+(T<; :NQW5):;(OWFN$'W06+V%%G'B"]U^K3UVB3M:#E.TFT!3^5Q\[(A4>;>3J \Q5K94N3D9"9 M?6KH4,49G=A8L>+,Z^KF/W3?Z:6;P!IA&RNZ*<$?X?&Y^P3O M]/(<9)3FU& ".'CP9T)^_4C:K=E>S\>O6FCQ$E;W@<9Q'=P]66./@DU+&JA< M?#(6&"_FW5B\$3LO@^0"ZH;*8Y!BT#H\+J*N^['3\CL;=WBTR[/&\P'2L6P% MUKE]B2E \'9I*,.P"FU2D%YVD$S(2H+A71M,[Z(_L@*"'L.\CHCNT,Z$CJ?A M$$00\O?:)92#:"\U;;7Y(*S1OKYOAMW9ABCU>'S Y"V_:+8>#0VS)"M>3>2O M=?*4F 1CS\%&;1CO\\G8WW0##P8W]^4@^DHUT1PW6G,+V#8\:.&'1A1>GJ'& M$!J;@8.RQQK78/-*8YJER!/:W/([%N6G?3;&CL,@/.$TB,KX:JP3P;9?W4PR MJHTDRS<4SMVTJCH_3(-FELU/UZSERDV]<66,8LVZ$C_F;NM,XEO*R@B+P"\OAM:4IW#^?K"RZESNG">:6[^",QWD1@>[M^K: -W[& M,0V)9+IE,; (O1N>8KV?789V,Q=5:QI.AMKA;;/6K2IFI?.F5M=9W9[L> SUG MY6H[MY^%=^2,G>3 6B5SQ^;):4$[S.42FEWA/747$ZRGPE["'XKYY"R];2-7 M6J<-\.CQD?5H_2.MNIU=S8V35TP]^VX# A\F;H!5_M]#7NZ:J%QO4JV#@^2. M37CDNNBYEDBAL@Y#0O>RU]RT1CE?E:R@E*P)2&T&YKE8AD'#!J@^5)J^0(T, MFW66<6LL^=DV-.Q!K6R?H4A5.,+97KG=R/'?5 4OX?BZW]":'%MM/''MZ7?& M:(3JA((-@QAV#FTS:X&:['$PT1T=CUDA,#18(;-=3HZW=/0\&),#Y@AO%')2 M>?:)>\ALZ[51[X741M^^XE^621 _LDW!4R;!*9/@E$EPRB3X]V82L+*!77D@ M-D>Q?+,P'DTO9P.Y4.EDU(ME"S?F>1U![\KE?*;6GIW[5*FQ2LP'2:V@9-0Q M7)G=O+)?UC1+&V7ST\J#V(E>Q09%4QX/Q.UG:N48R=Z.]4I)Z@UJF:%SE3^_ MPBM3FU?F&_GG>*)SG2A)RF@ZDA*I\]QB"5=NO7U!4KU2+5]]*G66T=+]73QW M<3/.PY7Q^.:E*[O84>^-V66/#,OGXM--]:Z::0T2@]CFE=?#7F$ZO%\T2H]5 MYUG3\N?#^-T2KMR:DF@F9^9S;UR-S6JQM+,:Y6J/S3Q]5N[_&VNRK4,D:V5,4KMZ=4:^:FJV3W1IY6 MHOV*T1L[.3G;&B2WI]35,V4R7TXGTUG'T9O6]>US83@>I+:O)-:Y5-'+G66L M4392XK,Q2MR(2[AR:_+5^^=)8IPWK!)9U)LSM1D?7<#D4]N3U^Y6:=E*W'9B M_;[:NTI=S!RIU8(KMR9?LZNM9T4OQ6/]0H/4LLMX<5G#<7J3?WM:3.)-:3') M_6DQ!U-$PF'K[W,%QX *^NLZW;\I3V='H_N-?H,TA\?M<8^-[5:#.6KG1CTE,M4U_T'IY;@]:/7R/# M,6WBZE;L9K_5]][;VG##/P&G%S?DV4 V/$D:EN2-!X)-U(.[Z1A#1++@AAYO MOMCX);\O2D]\$JG^Q?Q3Y7+6D\-@F+ MBC5&/,6,6MW;F7;+ZT35BA=&Q9(ZREX4I].[LE8:AZ)VT*8MN., X2O-PS>< MK&*#1=>+CQ.M0IDY*@%34G)L(VA'TF\"MM^VZ;<=';!-=V N8?C)*>\0TL;Y M)C9__I1D["R=^V\_T3:.+/G,4M_S,9Z&Y2=9=*0\O0''O3H/T:/P(,\M2A:E/T06L/X.VE4:R>>I=.GI3O*I0/$/"F[(UTZ&+]X6KOC7+NS;.JT M=$>Z=.G,:>F.<^EB9YGD:>V.&WG^_!KBN]-B7D.Y[&]1[B"GNT1Z;]3WCR>;;&CXY?_]D?KQ M3A**V;.#3DTX2'@H):M+-PQW[Q/RPENQ"/O#R\/Z7;8[[ B&@V;[M_N^A]$R M9\F#%D4XJ'8P^6__AO1!1GM9&[QM'S(\6O,3L?]W=_Q^FTC9-]/(XQV>5"TF MXB,QMJL1CUN%I)-XEA/=]&QOPW_^)(!!IBJ".\BCD"SQ03QV',9$6+DN&?^7L=T'0MO!T%PH2+.? MESZV& MV2'F0I5)_DFU!CSGV_WQFOKU@[&1N1N=-RZ3/;%")KG)LM(9=N&-"J*'I%G_ M]TO:E?EYQ(>STH MD?28CJ2BV7<8Q\N67]] M'!LRMR@,7'AT8';<2N##P4P,!SF.!\P2?C!+O!7,6O-JHU_I1UNE5=J8] NE MRVCG9OF]8+9T*G*E^'"WC#4&HX)36FG-S,48P"Q-P2P9BR1B\4\$,^9_AX$+ MCP[,,N&GVW\^8J8L RD,4ST"H-I]W.Z-0'67Z!K2+"->]Z(WY4RJ<=E.5;X; MJ!:.UF^/[J\JTWZA$.T6G[2[:1>MKMR/7YE()I6,)!+9S[6Z0L*%7[?M>(*F M5Z7ZA&&JQP--OV=#Q>OGMX/Y/\R='G'4 M1.=BU'_R%&XZ%] M0EZ%[%B(Z&Y0?'R +VP$.@)P?V>TSX6$O*Y>T6I MDAEIHTO[\NZ;@?Y<[@[NK&RJ-17O\_>#?#==K]E8[RCQXUY'."LVOC*E":E.G<(PWYO-TLJR\^$)<-&M^.!NH\S\F[-OMDO M.\933&JL"GJCHU0+LV^&NF)3O*VT[[O)Z66G/)XO9K?UC#P&J,-X93*3C21B MR8^,5N[CT]#G,:9?YD2^(J=4Q1"8Q;MY*0B#"8!!Q7"PB&;X]<>WY#*&CUY' MH#=VAS\K*IE-1;5A32\GG0U/!MPRX^)]>I5=7)C4M% M\?+N-CV:I$?*-QNW=?&Z5I>B:;WD9,>7U4H^-M6*B&\TH3&3P5RA4T)C*/%M M=]90^.3U^S(>PT>+-V'7%TR:K,G;"5C?Z(Y&%I#F2?6 (FPW+7WXMMKG5 M"7;CE2&/8@W MLU+.A+R%_:7\/8\B IH5-'OU'"[S%9Z*TY\2D8U6Q&C1& M/D/HSAF= VJ;Z=ZJFAD^EL>C1O;IW?"3=R=4-LQS/IT\G\UZH381A[9-NQ&7 MQ+GL//5[T?Y@4>VGGJK)WO+'KW0B%XG'M\-.E-:?0YVX.$APJ.X]&Z/J^#&G M3U>3_D7/3DY4-9K_!O+8(W/Z5%QV)U.QW3'/^QDQFNOF?_Q*B;%(-K=]IA@; MC]-><<"QVBH\';_]<";-YYK*FX_-Z(3_A>FH"W M+50;GP/RREN[TS9SLF'9 NC>"6V&+M$>Z9)@D;D$7Q+$.;IPM%O<$(;/N]YU M=KX&'T;A "%)H4@#'T"9$FSBS=Y%&])1_;ONNQWLL_W)3=&J.FV9KO4LTC%& M]A)&V30T55YYC=#.I57W6ANLFC&Q?U$Z+\4;BZ?'92@:H6URRKZFRZH-3Y!W M54]QIZ^M (2![0WLLNX2(@(#M\.MW.=T:MB.3P9;7 *V4OF,*"_"@]F'#5Y4 M')/V](-G48GBW>,51@+6E-&6QK0GHOO J&,1P>*D >$S'@@660%14S767=+] M346%*"DK*H(J?:_-2BS"(T 5S@QP&Y[9*^$%=!06-IH$Q0GO!KW.M.?F0VFK M2K 4Z-1H^T@4)!!YBVVBT^]5GS8&IN]9=54#KD"FT$8$5)'Z.I@9:V;156 MU]*#818UH$T@/0"'[L (73;=N)&G"MQ?Z%?+Q^)5M^2D5JW)HK>2FHOE:WJ< MNM"P?VP].N\KF+9/WY7J5?6R9\DIY0;4S0B[>:Z(9&XW+S70 M>+3 Y4!9B*)<, OR#)9G'[_"NNLZ? #K".[37=2=PPU1%5?0ZT;*6-AR64,QCV2I76 M(UZCN=^-^60LKQB&L@15EM>WF&GS\P;&5Q>)53[?KK:FL_PP/5I)5BVEAJ/9 MY>]C?(.J\S4%!$:"T*,[0"PP$[Q!C":! 023\"UU5,?9/N=PLT3_C__PM#+'AJ<6>)V&'6U.) M@J5CK]RG ]F6$U6>!!P1H#+%4=I<&(3"*[#%'"0J:F"+TF'!V]RW@*.)]I2B MT!KR7"4Q+';?IK"9JM@ UP+),L>2#G2E8H:P!8/$"X:T^S :3A:@"HR.=R%% MB\VF=R\D5:.N);4!<3#VQ#2<\03AQAE:LJG.*4)PAW"S+:_GCBKLF?;N05)E MZS(5TV"($'ZM3%U2-/1@"GP]=SQM+QFXU6;[G2IHT6VHM<6B7)VJRSY)MYJ% MY\?6^)TJJ,N7SA+FDDI7@'4TWB4E$E]60]=<7;'F H7I#4UCIU0%VFD!(Q-, MIX17GU1!(E035[1AGJL6J%A):XRN#'U,5\2O2;;[)RMVKAM;QHHWI?2L.K"K MLIV"9=YN7K_[.MZ&_L]00&LZHE@B_:*4@%P1A4T'74LZV$UTN( U*EE:@H9C MUNB8*E[47I=54W9F%NVFCJRKH%_!! /#D"MJJ['XHL'"?!0S9]** M-D(?>B$UQ&[P$W3_&V@ CQOW8Z86Z$O7@3[)F@C8XX3)%(U@4A_>\R^\-N7> M:# V"6^ZVIH>L!^ .L[;Z)(@KA3A^K14:GE&-GC)7B'T;=T T!*N+<)*!;K MSFP/%OO08!,#+HBF@ D"F+PS$'6WZ-^W.H[]%'/Z^86CW60FU\_+'[_"O7_[ M:>2XNE=&B8?%@S$E-Q6Q<7%S72K46S]^U8T=VR.;(4R?1,@3$&'TE0D/1E.? M%P43.5[?W]\@&'Q&7MFM7K:#4?[>.+XF0> ^229N_TTV\CT2B"B?WR4HB'#! M^KIBTMW.] N+GX:UF[OHF9W*XZW-R/Z/X&V3-X>:I3GV_"-4M]2\$&)=,]T M3**LZY,T N+\E+2EM++XTF2S9Z)WF.VGM]F*BR>DSK+9_Q;6?^(\MM9_)CU% M?:O,=VBC&AG9/]E=[E=T+]7][H764YR5;&/^4XR?8?8\F.0>J9-GR:_BK0.V M@"1,3,2>_^HVBOM- YVZ9P'3@'\%'A]U5$#/%)D7LS8'I*\R";8*4O_S0N\4 MU:VWS#:LJKI\YI6@_H;A;JW*P;XOADTL-FZPMGNZY(!'"N@(Y%>8$0Y.!U@P M*KBHH()LYM%\ZO0^!S0.XC,5S6@\=H9OX=\QV5Q_&93I+6%E/X)ZD__"*X3_ M 4V"=_Z](<8!-(C[,CCX"]E7>Q[O2O:&)G*=C.O[Z$*-=5K17G3B7%TOM,YC M)Y.GSD-RV]4X<'5J_SL..BC?L&-S3H;V/J?K7.V.,I(RJ\4>Y[9MC3*WDI7[ MLCC>*WTF-T$T+J;$W#^O\*#\"4,C^@\\$LD@5"W+H;MQ-%X<-D?JP*SW3TEU MI[0.#WBVG8X1IK&DZA:+2;F1! 5OI$$&?\"(.BC$LMWP HL8X7UNA&CS&6_WP[3[<5*UI=(3-,SW8-VG6'4L#X'>"6::" MV:@(*Y5HBK7KU=N[(3 6GK7"-EA *TU@;(9)*^"3F-.724AE'D$'BQ[*<:S53 059 3=^^.1<&L"# M=C$-C!K8%F0-Y#B(3+ZW!)E,$E!QSZFLJ"#_DDFQ5=)90A5NT&%BAS,$A0(/ MA0DJA"$-/M?"V*:DK2Q$U?5]K,<.?J116QJ4 L+ XL,$9(9-%M'H^",\_XEF M8R"7P@S@L4R"^28^]0+H4U6=9Z8J "SFBD$I?=T6]Z$ XY4L>D>W_IT14-Q- M"9L18N\7(;^R8>@=E &9Y5M8!ZA+-^PCCF2G@FIA&5#8H=5-UZF#SCB2' #$!+FNCG MY257A-W,IL;B 4O;-5AI=@C.# 44('ZUMD[7R^MJ2]?QH_AHFW++%OW2;7+7F\L\B'0_EAKYDXD VG4PYZE3'Q,Y=QL1L+5>/)MIJ MK?"GY%:QZ7-I< D09M;W#DJ@.@XPTY*/'M,NP+/"+5Q4OVAKZ2#V#HT#"W"7 MIDHT"*NB):00$!-JT00Q3Z::Q;.P^<,%R MC(G_31_FZ HQM94G,=:.W$7?('',(KL30R$VY@WK;+>=>CH*>R ]VA+I MM;:MD< O&Z 0%O" +7P0B_PBP.H(A M21(:A"B %RK3\"I-,P$UQG419IVO36W@?&K;N>:Y=P-/HN>GV?RP,@$B8> ) MA09EB(Z0*%'7W=0=NB.//IEG* 9UG&.C.-)W^M.@J:9EA]+@$H_UUV&RP%/6 MC@2(YKFJ.38/)[\T7TFAU.-O?<7P?<-U/1X%WX&0TPF#)YA1]@]MYOSM7 MG^VP]K5L[@Y$V;.8;Q^(%0SIXE++??_$7UY!FF;!LEMG++,4(9N-#9UQ\) Q M'/DO2Z5('-FNZ"F5XI1*<4JE.*52_'M3*22W9,/38%R[B':&Y=YJ]E",G4MW MM]7B&"W>'TQDO"M;BUZJU6@W[J:7<2M>NDU=/$]DO#*Y>:7R<*DUFWJY&UN1 M!U6-V=V'=&XY$ >QS2NO8N *U]/I;$GJD+$VG_:NQ8?\(+%]952)7RO-22HU M)7>D*/?(_7E9P5K:6U?6\D01K^1'N=174Q=1HSP9/@ZPW\#6C(;19LI:W*63 ML<9=^M)4I6ZJL<)R%5O/K-1Z3TU5RJC35;KP$(T^9VZ?&\M!VKOR[:DI!Y)- M#AKYX;"5T;&SV=X-T8RENZUC!>+O@<#G*X*)ED.?2&.Y;C")[5RQ#:4(^K0; M!11^4@G]S.!.1YX0Q=%(8T3=%:NQ-DZIKMEVYAZMCMQ3SCNMJ2@MY6%7BI/1 MW6<%>WPZW(\^N^J9K.\\@)GO*'?"&,&UI%@5'RR:(S;-H]MTQV8.U5&E]?UP\LDSE('J^C[<-GW? R. MXB$$EVKNYRC60?K)[$;,*'_19.-K$4!T:6@9Z,%\@:WVELI:O@>M5> [ZFSY M/*+7%9KBI<@2B=,ZA7J=#A0$RQ[L.7E:N]"N'8B=>%JZHURZD]A]^]J]L3GO MB\9(>.B4_2TZ?9S:_U=1Y 5)W]N[)U"D^7NJ:^X.007IZ@6A@K6E=X2DT+/S M DR?J^"^@\%>3P@6EMO^[P<1Y]_(6(D@[=X'X4=5,GF[Y3H-Z>P.U_ DG]^" M\R.FSCU>'%TIC>]-):YS9YKI5[W9O\0,3(=#R2$W?U MD/@@#18&U@A]D?:3%'UI[?%W2E&W62ST'FH/\5+C?E0LQ*QV=R6U0(J2/WZE M(\F7ZXO_01[7JW2S=QYG\WS4'^ITA4DE_^N0XW/KA.\^YYO'E%1V2*^P6E_2 M9.FC>3SYPHX"^_?NZC1I;0>^I')V\XK$V^-85+V:CKN)T5,K/AXDJ);.1,38 MKE9V?Z2C&1Z=_"\7H\2@-:S&K;*5:)BA&HZ7@J$LND/EQ/A\%R^SS5W:PV2^[I"N$OA8S8Z3A, MO_B;5A9U3'F"55']614G1_SD0KP&P6A*COC/R=\\,4L8U)U;5KCC#"U5425S MU9%H!A9B6J#P<--4%Y*-A5UDJKEXU>%^7,[.I5AK-27UVTXT=ML>CVOO[K]" MZQTW1AQ\&V8;:>13@CO4WS!^%1^<&^F'DMJ>FQWI^JK2[6*^(GJIJ4A:_'CU M%UX!>[.NNR+T,-J7:KMC(=_)$O]6A_9E:,*XUN#*D+#R5(?(6'Q@Y95%QZYZ M?6)AU>"\IJEXQ+(@Z5,.6V!;._U.7NG%*OE%9YJXJ&F5UKO-_'? 5B;Q>&=? MU.1A2;U09"U3M_5[&U.BP?D]C%DGS_3B[QM-O30:L!&CE]M M.QPQ64_.3[@0[]46AH_9W9H;'-7:8E*-UAIRH>?.A=*LF(7MWW7Q)Z[6FSE1*#:[C@\;CDW:-LI=\6?8.MM_> MKEYP/ VY/[G*"TR6M^.%-6F:A@Y_LG 4KP.UK^P+&3='(T6],6+B?:4ZF*\& MY>0L'Z)"+F\Z%(JMB'5;6PEYQ9CC&? U4017."WA,X]]'QSN/]CI5<@[8_B% MY<'"$L=8IE<7^1R5:CLD[$]M8PE>LY!2(W"^WK!P.BH_%K2[G MUB[UBIJR;G0X"=-[G!0P MCNV MR!LO(F[30?9&BQ:D(1*M57PF^&;#VOSYYL#*8V+!*5HR"DM)6=;,:^U'JU>I M7L%C7KP*K7K6ESE8(7@Y(:P@E5>M5<""A>Q-=)R,U&XY*MX#%]<):_W":(!] M6#_8&9YQ9D+MUCM45 NKUM'ZRX>H2P\Q\TI041AGE)6;^:O4[/PMC!U50;<4 MR]70*KBTFA6V\,3R7*Q:#M;-<0OA;!ZB'JFH QBWTO9V?"27)U+ @$*_UJ]+R.3/5II5=AXXM MZ 9.55/=YMGO'%[LG<-SN0.KF]$:J[0;. Z7%VM:>@3W^D'R0F\2,C@K2682 MVS3<-NB\G! ]Q(XESUAU6BS]@VW#M=4KKMYH-\SAT<;UQA%9'!SY^?::!"K6 M7 EQUJ I*"Z*JM"ZHQ-I@564L3RPB;4UL"<4EE72=S*)X]7ED+VZ'".O+H?E MU>5X;>&B;\+O@#6PIZZ,=Q!!?+U]P H]#(8Y<9114LE!4LG)@V0V-QQDQ(7W06Y AFZ MJIFW[:A52F#B8FKSRMY%[%:_O\]J);%^L\CUDW?)FQ8F"FQ=2T?C^K M3]/UQM5%P3*TSGC)DI6"5ZJ9IMB^GW1SI4I32MCE8:_Z2+#4QM;;\U>IROS\ M[KG1ZTRO8P5[-1]4&GCEUMO',]6(YO7E8ZS8.\]<:/<)9=I?[BJUL;QL].OY M"R4U+:8;]^?WV<5S71[#E5MOCV=B/?TBZ]Q-H[?I^*A<2N?A]*;WE)G$'G.=ZWZU.H\S!OV_?48KMR:?$;6C7DT%U^5*L_#V]S-1>*R/\(K MMR9?LV:C:*.3*4\[SK6JW#1S;3F*5VY/_B)S3YJ7]V72N[R[RATIQ9],[7[8[=]-5[HNU:JWG8?K[ABNW)I2H?MXMXC=36.7V>O8GVG!RE79*C3NI(UUES:)6PBNWIG2K]9?ENT[CNG1Y-Z_=ENY'PVIJ M"5=Z4_KL5JN)7-*J$?$C#(>8 85 S\60=E+JMXU)73& M6-^_<\\FV#;WL]WZP]VB;)W'+A\FSB"C5+HWDZ^I OL2N!ZL @MVSER35C]5 MG3Z4-G/V/PZK<;#/*BH7?QV.1'KCD-5'N3 [:H#Q4UH)7CR+P?NAVE7YFWP5 M).*J%"TWVM%._JHD=$K%7KO:K98ZGUVBZKW5:SV='BR$#EK.M9I&]]8.[>;X]FSB:>$O_SKQ+ MEK)A8J!G+=TH_NM/1>R_K-M>N"7AZ^39N2D^/$A)_1I4WZ-2F2TOM>N[_(]? M^G8GSQ>68;NZD8_"PE#2J-6*/IG7X0G[0T6PI8.%-A[P NLU3=M#40,:*URZ M+7!\Q;AIYCL:-MG]U.I+[B*M(7B](-O86KS)+ZIB M>I8OS9R;TB!7'&KS3VOC] <57?KBBDJ)U)EXJM1SG"5#TF>Q^&GICG+IQ+/3 MRAWGRL5C9YG3TAWETB7.TJ?J6,>Y=/&SU&GECG+EZ'PI"!T*TKFO+<*D MAJ8*K[D@VH+@1/&5DFY%M]_[>Z3^U/#POYRHLJ'AE__W1SS^XYT43F7/,LD# M!5=YS[(_I^!J,#4P$8]X2;F_5X ?*M*>RA;?J[&_B3,_32%7,-/H@\K' MG_CMQ&\G?OM.?ON9<-/X=#[HMX;GU(X<1T)Z8[,=V?PG1'Y4K\<73\+N1)L$^"'28ZG@3[ M0_?U3H3\J(V]$R7_'3M[/WX%B[H6:%'7(]JT^Q-:D[%@0]@BA>_FJ/]\>+ @ M;*1Y4Q.I@[3ZG/K%<7&0B ?[2Y7=W@OK[C"!MM:]CHL!>5VI8+4 W=?=^J*9 MD%-&='XU+;:K2BUOYBN=Q+L;O&T600Z6/O:21(N&91E]GR>[Z>[K4%ZD/CQ2XRDT_%(+"?N:#QUY$?7C@O7F+<5-N$- ZXQ M_RELE DOK&V6]4Y@6>^/1SF;7#I*3)E/*TI_.NIG:^*X\>Y6>H=1CIXSZWEI MHA5)U7? W$/[J=J\+<7SI4>GJ(CGM8>;4A=[ZZ5__$JD(_%$]L_#N$-<> *] M$^B%E-T ]/XZH=[;4.\*/NU O1M]?JE++:D02\_/HT9T5M<7YXAZ.4"]5$3, M;:/>WT\>%%C9A#@/,N1&TL-$FO-;=43JMK^WX;3^ZS*J_*(V-PDM88AL"/]T#5O2A(,)5W]B MOM6Q*8O=9 M"9 (@4C$<;#+T[]8?^Q*DPD>N(U(IO6=C5!T_YO3I:M*_Z-G) MB:I&OS."V4ID'J:U:*LS73W5)-.Q[XOS"3:?_-((Y@G,/BJ%)'S2&08PVYJJT=(J4[VW MYGJ=M"3$MJ\+6X8!V/Z(2.8QR.X)Z?XE$<]OA+H]L4K2)(\/DW*K4U+-YT*F M>FW75W?8;?P+8Y5AP+KC@K:]Z8+AD]8P8-O^I,#PT2N\=MP7^Z1O#U#.RZEF MIQH;/I6B.>?Y:B'V;^['+<"R]P0H_Y?VB_[E7LV;=7]E.:#/=N+Q@Q&MA),(J-D*L)_/EE#O[+!^OM8>B.LLL'@;9\3LDL[UR73 M''0?U-Q%K15-E=1:KQ>_+)G1YV'KQZ]T-K;%R-A_WNMHST[8"ZHNV$!7'=9' MF $=)I9 ="1LA\QMWJD^1CO5)\\$_PHHJB($."QJ$3FJ/D49,_V\H/\;U%JY MTH.:SG6G*UMK%#J-P64RE=_DSM_B+?81'P2S!WQ-_R=, MI 41&#=QHM R&()AOITZB3.! <0?#@?^YD&^+DJR1B03]>QDP^1)X,L_OXU2 M/+?_N*N8=&T+3R_&DY^);1LF37:W.GX[P?]/H&^5M]Q1KMBY1>);"CXHD1HG M8Q)E;;&D$1#GIZ0MI97%ER:;/1.]/C@_/:L&%T](G66S_RVL_\1Y;*W_3'J* M^E:9FT)1C8SLG^PN]RMJM+C?O=";B[.2;?OR M@/@/-L43YQ>I\#&@?QF8IF- [NPMPK><=D<_UE4*:WA)7]"#:)_!=> M(?P/*$*\\^\-,0Z@0=SG*O$7LJ_V/-Z5;,FUXN^M3MZ\GM746#$FWUX,Z[7' MJ+Q$:^T'$QGOREH_VK1R3_=DVDFE&T^9B\0@L< K4YM72KI='8TR6GSJ+"[N M4^7)@GS_*XU2 QBFU<"-HO6Y6!:[UUFRQ-1&Y7Z5[=+N'+K[7?107D>FV32 M4^EF8:4GM>3JMH7/W'K[Q;PK+V[O9+GDF&*"S,O)Q]A-:Y#T)*%7.XQ M6KJ,R96"K>CE^]1XD-J^,M-7A^13O-DP'C!O;>M*RXA7%TJ\ M6)@VHJ7YM'=3K::O\^!I;5U96MR1O*CE"E.BEV:Q>[F?K[5;@^SVE:2]:.8G M33/?4U?/LW'KNS%EWP^@P/AN6'G,E2U'*=]7*"-8]MGUI]<9Z MOM6M>KJ4OD@-'A.)FZ$3Y[6U,E=7Z;;1^X23B+;S4)7[ M]/L(KR+H+31-8TY,>]74@%WSNE)Z=-0Y8M.Y:LE@L#HFZ<(+"YHA3[G/.QST M2ZN!U16EQ+0?M^+3JG[>GMW HPGX$G-XN&TZY,/TYA;8OD61^F%.4:VY)JU^ MJCI]PA"GQ!2 BAAM_UQ;E8GT+L3_'%^"*Y DUW44;YOM1K/4[MX)^?JY4&KU MJLWK4KT;$>JE[A=I0])6CW= M^B2F?C/I#SA:R.^O];1H?,FS]ED<$BQ]39I;Y*?[AW^P* A\G*BZ969-!O2] MY-A&4-G3;P(*>EL_;[MPMND.S->2]\=K,_8RB;/$J=/VJX+>O@?-P]&N^2QS ML)+]:>E"O'2G_O;'NG2QLWCRM';'N79GV8,M&4Y+%^*E2Z5/2W>42Y<[W'#G MM'*?O7)O/,7SHD_PW70*15[/2];WOZ^2[ =4,C\.HKZ^4KFW-\WV.!*QR)XV M&9]CSX2#7$?'@^)!2R,<1'T]#YX3V<^"\9TL^&>KB/5CO[&IU*=CVY_25(H1 M*LR'VC]60#$P?]P*X2B9#%'^7\5DB8^ _",^ /#C5Y\,P0,D'XWI1TR3;].% M1WZ8Y*./X6-(.0SD"/N1AO5.MEN89>]>=6'57*B6G-YP(6?5VR)W5^; M#WVYI98ZP^R]-,UD^P7MW=GC>P=!3W;M./\PJPV3FCJ:Y*=.:[JH7G2RZIV& MV4-X)#^;BB0RF4\\M\K,A##PV['!%@:ACYAN'WP,-22Z+^R@M:/AY0*_T&U/JS M0PT_?N&I' .>I.2OL_?GDP?U8?EET!UK M)_I+\T&=]XJ#:J:1ZSVLK)OQ((D&9RX>2;SFL.T?%98*(3X=SG (%Y$^'I]> M2!/XEZ+3[]B.;X&GZVOY,FOF4LV>-+ZZJSPU;E;/I7>79GXS/"6==G(^C=_T M8OT+2;Q;%B]*@V>$)[ L<^E(+/%IAF48')AWRZ!'UU-(\_OA^^A#FI]D<8:! M)F&'^?<9H>ZUWF\4@A;9F/!<1<_%3;#.$^'7TL^+LJ9;LB%%E$>TSV5F/.GZ>QQ6ICF ;[2M,Y>,ID[ M!3G+C@G\XIB$QC9'L CP]P?6OS]%-$\1S5-$\UN,24^TX;HR%VP.S$_)A"A5 M:O9\.G.FE_;-95&*G7\=,.?,6L>>31PK)N649_&AZBRL89YWXDQ'D4PSSAT0>;AP< J2:GE.AR9BUZG4ZN:TZM8C(3_\)-E8MZ3S;G6J*G.N=M M>W1_D8SGQJQG9C83B6>3IZCE#BZ[(I)%)H:F".IL;AH+MZK7*83YW>B])X09 MNC3IT #^_A!GZ&@6=BWQ>U:KARE5'Z1X9JL4ZUG#9J7T^*ADQ.CHN9.6OFYO MJWAM-2K6--[M.?61UHAFNJ/Y/,_:+R4CF>PI&AI&*-P3#0V=6(<&"O=%2T-' ML; #X6^:RX>0<"FFS,5LNKPH73XWU:OFH'E1&'TA$I;)0!7%NVE/3;0D1\R/ MGK7)F#5K2FK9,4 (6&FI MC!A)Q5_14_-?&-;,R[(S -_:P3_ +#G_>'I]WL5P0X=,!53EXG+[L-D&C4'S:E\,;R> M95HXDQ^_$F(RDDMO]S3[P&:CI[#E*6QY"EL>&\P<4/7(SD,A4I< M6S9TQ E[3.++HYIUL@NDY6>Q4TXFKIY*$KG*D$65&-,:[0R&!XIB8B0;.P4U MOQU_4EOU%,,@8F' 'V9BAHXT84>?KX^([H:?4?7Z6>V0W'.ID:S+TROI+GK] M0.$'C,0X[JED7WLZ_2L[U7]=>[2O:ZR]?_0[6FYCZ>NUMR"0ISFVE$4VV6.W M"DO)$MR)O?CP3VMWG]G9N:^BDME45!O6]'+2>3!3\C"I%MZM@?V4V=G,OFJ2\^WS+BS0NM%MF*96[+Y::"PF(HG<_D.& M+],861Q[1]H3DQ!A!@286 +1%:((7D<"(1&+",A9=$5P^A'!)-:ED%&\7%I.ILVH\#_NQ>MMJCW_\2F8CZ=A^\'^1:BR8%2I" M;XC$U2)_,;2S%]>EU:S2N*N*J]0E^3S8J5PT!J..>7DY%:,WZ=%J<+T0:R 2 MN5PD+J8^0"1TT#+OE C^LC.FT[] @[]5!^YI\?L>E>FF=-5HELZ%3J/<[>?; MI<_MN;Q;+G;(?8#0P)_85OD=(("W( M*^DH )E)M>/$SW'34.J^XGLBF>.6! M97$<6\DA%*+%N^1]^V8U?>BE2:^7OFK>UMHUT(6I;#82RVT'8B@ACUIKO9M4 M?6TH]>;.^?VT,L]WKYUAM^A,09LEP(:.1\0==O2F#6:,!!7;0.B2IJU@^!05 M?35D@2B6C>W!D3HZ8;1=JO:$]0Y?HRA=!:2@JCMP/]$GDB[3W'"W\[A-Y(D. MCOUX)0 &V4@=>M.2#-D81I),K#/!1PW^]KD)5#-!L-UVYOC(N;0R#4UCM6_9 MWU':HL^[S57)7+10"\4S_X!$SN::L2+XKJY/\L!P,,;ZYPK>5[A>A[C)MXL5 MW\E16JGI./5Y%B9R;702@[I^U5>78(AFLI'$CN.FGRM\7^%%_1:Y8L/(Z#* M6OG\CE/V]1+QW:KHQ24^/^^)NI)ZOHX]ZK8VG1>R=ZTX!BHBJ50BDDML^]%_ MMD)ZD6!/ZF2:\1FL\[Y$@F6%,'+VE%$XRNDXC?\LC/!GWD9 M&.CO#E"R<.Y[1N(VUA,23%%+969"."@"3]W47:'V9@#]7(R Y/ MV"%])OCB#AMO#E[:Z%Z4VD*UWLW7*]7"54G(=SJE;H>'(X9?O5WUP2&)8"1" M415!-VS!(H\. 5].P"_+Y69)H.MI482%&TP" $>\R]FBJC!6 )MB&HH"AEF+$!HFI%! E]34'BCK&D457*AK[U MLJ!V#E[BG\KZ9T!35,F6I :N8*/;>+X*-- L0S#,L<3,9!@M\VOI!4/)H@\S M>="1H0QXQ/8$)H%W+R15PQU;ZJO2=\,3=OFLWOS1O#><\01>83E#2S;5.=5L M,T,A&E@JKS&C\ 5^2V5C6I]A9;S@ ;MGRZO F2,5WD"N0!4IFR!:6%U+#X99 MU&!&@3/IGIK4O;KSO@AO$6TM?D+]OC?5=*-0NIRN:H7R@W[W5)1NWUW1R4_N MQFASN#NU\TU+377NR_/[6*79&-[FS9I4R>)63R:2S>YP)MZ^U_;%OMK7K=UC MLVM-+[*]J]ZL?=M_KK7(_?+]+4[>L7:#F2IE.[:N6>:JI=@J$=SS.WTYL>V*\_WC+VQF - BY MO%MFG=+C[<.H$7/Z#\MZZ\>OKPV ?2%:.D:\U%E>D)YHKYRZ[N0J#ZFO)/A% M.YO,FX/"H%0<:P5P91YGB<88?9E$=E=.YF'T1'1\A2@F3A[0!WA YV1H'_)Z M%OU,/'Y]?FN62.QYV4M,H_( .Z1ZFPAY^\!U [PL_E4^TK_+(+U7HEA"Y08!FV)O!N60K/!!NZ#\#BN5V>'&WTSB*2!O@-=<,F@MNG M2 _.58S]L_TS_2'^S]_,"I$$#<'3#-QT1;]R+SS#=UB.A/X. MH^.:WJIE M.9XSZJX&KL(,?C',%;KZQ*7[W%1U69V#*_YU*^#:,D':K7N3-;VA(KN[C1]J M4N*A.[X[+ZT>VZ!"FM&"F'YWN/9-R_;\_!!=Q4I&=MK(ET>UQ<5,C"]:!Y=M M+JUH; %#B@=%UVS11IA^U>Z 0]^ =W#MU#09!)ATDFW'HAE"Y(LFPZ&@/@N M.7T>!E $D]_YRF6:@PH?F,6[J=:J%NY*%3$3?VS<3MO5]/);UDE\]SI5.6W: M0 "8'OA536+*\(,T)M[*145_&FUU490O.VJEYSQ?MU?)JEKKS'#IMLN4_+

#/9*).[!S#![!]S0)A.5+P)@ 5%7"/AI# M4!B;7)$H_% M_ONSSI4$3QW(5+6Y"E%,NJ=PO&,E\=1GJNN-PS_9W:=97FN>KPG^?_P47QL M47XNAA_H\2T%'Y1(S_:,P< TB32-4ISX*6E+:67QI);^*MS96%-,IW265!/ A >'^J]LH[K(K]UK5 M_*L?O[H4?@%TBRP.O"Y)+GV>57E(8&*[7(N@@:]VYHBJ1&>IY%5=/OM4*_^% MX6ZMRJ&Q(^I:;-P >3U=<@ 'P;X!\BL86U.$LJJ#VE0!&*DJX'7B/]>)^030 M.(C/5#2C\=A9S$L-YK*Y_C(HTUO"RGX$U2C_A5<(_P-.!M[Y]X88!] @[CMI MR%_(OMKS>%>R00_Q$ +A!X,%_ P0&@!\([@O4!22N$V M&:M@ZS'>\:2:!@(E)";HO:6IVH"_ GPU!$LP2D;P*^:9.F!+R?"8$:'[IGC/ M&(O8H3$E@V=$_58PGT'&P+@^CI5"*_MG%U27A36;K]29:G>-MJ1:A-;G:_*9 ME<$.;_")]X"^94I2/S$]6I8-LTF-2[@@[YF6Z%CN7.'FK3F,U09BN53IQ[J] M:/HFW9C#"J?VKO"9$ AJB*E=00W7=^46+X89"?L&QJM;[%&6\!>WP(OP.XS7 M4TH@IO3BC "%K+V!"!T8G^B"^Q%98$_4KZPK/OA>J(E.ZEB MZ;XGIL9.J28_Y'+=WVE6XS%&E;N7C1'Z4KMW1L:.4TO4'](Q:=7JC>[)8R*= MPX-5J5PDE]WAW6[&'FC$@7U% U3!V,,W1!IVE9?AHW^J:S4,:'$/5,Z ,,-B5S*H!:7&"2 M(_,FYYK$<_C!J8#_[CD&@*+/75. 2LR69(B+*3&'O@PLI.'8%BX1ZLJU9 XE#;%",/2U,.\[^+[YU,].;GV7+%]T M;_Y_]KZS255F7?3[_176.N?4?7>=T0V8UZZ[J@P8QAPP?;$0$)&D!-.OO]T- M* J3=<19O%5[KQFGA>XG]9.?:GN1ZARPO6JVRE-FU# _/]ZEKBI\G]-DN(6" MJ6D^?<.LDF :5Z*'WO(@1K5"3M#2?+*X?I6-WP-@NR#XA;3CV*U#'%^CNA=, MJ8"$;[[*48YC\ICYX68@ [9#X_S+N&_-1._,W?H03\V'[4%M(J52HJQ*0FZR MK#=&^J=YR@$=:4'N125E.EK7!+'_S))F/]^9)K/XPIAL?_TAGI*?Y">_]"SH M Q94]N5$GV!3XL_F,D@;QW")787AE W:*N?=&2Z MU:1 Z8AL/(MAQF'R(SB=90EYZ_UO(O/M@L!)=#*0-& AAZL /51 M,6%$*Q21GU-6B\^2'D\6DS.1JTF$I&;X09+7!IML>8=,BVSB?3UP_,V* M#Z6JQV! YDAA7C+4 Z/_!O Z=H$.[<(&G*W_^KLB]DHYVBGO$V1MWUINB%8[ MNA6@"(EGGK#TY] .?>&A?AN@LZ%TP!9CJ*ZRX0N_.?+/J7,K_^X-#\Y]+FN[ MRA:SJVP3TT%F7*T11[H&H^5 M7TVT>[=&A-*RG!)QSNIG[S05L<+NY?E,VZ_9*U--ERDRGJ&ZC5VF6A4_[ ML=]KIPNEZGJC8]6VN,>ZQ8,RZ%2>-Q#TF<_#W76;_#4"ZM\7L?1CW[5,/,', M4NGT-(,QF6DBR\RF688#EQR;R# X2W XG;8;LM%.F]K:;K+.LRQ=$H4:NY_G MZ?ZTD]E"I>AR9:,Y'4V?,PF,',[T5:]>KV4\*Y,%=0D5\-[$B5$$Y+6 M: [*E) #*Y.7*]M4?97%!_J,+"S8-=G-C]*LQ(.5&<_*+M['F=YD)[:P@[SN M+I[GHQI.72Y^I!@UMG0VUQ^1L<\2O.MO-=AJ?8IE09),LF1H2VHJ#%;&836C3;R/%CI.7R9;8Y5:K@V2)..EQFI MPAR> 4 3WL-W]BTFGU^6AN)PJ\Q+RT-UCE$=L-)S^&&_)JVJG55?[)69U%0? M-O<['NXS>[DRFZBM!Y,"5A5KU2ZQ;ZYG0F(+]^D%4[DCEI\G8E>A>HT*T';* M@^*@"1^*>\[$&LM6HS.<=BDA4UXL4U*W7*=RTZ073GHR,Z/D8GDARO0^NS>[ MI$F-X$K/,Y54;5!+E+L],!IMUHE1MDV5@"*K9%9BW.3 M&F#PF1XX9:K5]*1?*AID>1'G1_UDHR0!Z<IF,N^OFRGEJMW((%>GR$B#S/6H+MD@ MF_W>-Z;6_<"&W;D7PEK^?0T6],9J46#U'X#90)) H]/!W&J9HR'_L-#&F0.^ MBFP@8T$U F9Q,4!QA$KSC-8%V_\Q5R4)Y3M%4!/V"'HH3"Q:^%;TVV\U5.AJ M^<#+G,0)L.C4M"7"P")/82XP]#$T[^2>G1ZW$#@-]B'8VWV'/ V&?B/L?9>0 MJI^@W;#/WU*ZSFGS\+!>X<4L*[6!-NB.1'F-;]5$O)AEM%P@A=?G^<T^$^?9V=YT3&_&OJ$Y;W5.;1WKTZ,I M$NE8///:Z:ID M&I=YI_<>$.)ZT"E1]Q,ZOZMNXVMC18A8_-6Y-"'J HLZ/)8(N>XQ49=]8U!? MB+K H@X(S%2(NH=$72@P'Q9UH&VZ']OX?!]7N=[P^E\P/'IL9DO0>VFWM[;Q_3\FWV\ MA]BN C: $_CA__N%P[DFGX)A$HL1R[^1%>'W<8C>$AV(=E]/]D1(=G=G>S2?Y66 M;-'=IW7@-W*KW/WH&(;CSAN$!UI3ABF;, OR][7UW@>&R9WL!L!^=,[BA_8 MV>;TVPM=AOK,M/C\;.+M=B6!F9IH=O#\LT1JL 5('#:E3:7PIVR<>+'?S4^( M87A(\0&TCU#VA;+O.V7?\<>*T\ !193\Q5]569F&CA;@MM2[F3B=]]M*I5HM MF^*:><[2>"W7-0^?GB7T=7$ZJ;&M"MEDME1ORFITKK#GU#SLDY3ZT>(TU!5# M>1E8>8D:WA!7]SX%EUI")@L>DR%O4=! \PU,]A!@_*<8U8J29_=:9) MT/S>YRP9!RS)JB9L??67BZL7 E7! ]=CVU4_TZ>T3YLEX=N!&'(1C;FFK%1:#4:U3X:G1')-8N10JO9KS;+9+-0)7M7'$7AVIE@ M -)GO@+L.C!A8(;BG<9\H-VDC[MI*9%G4]I'"+]9&2BCU1I4ID;HB *V9,_E M5/B(!,\1^0>NA^P+A/!0G9F:$D$'1!_A__D7FN4YGPL,%T$W%1P :JU[BC1H M7:>9A:ESAJ'[/:D-+#T! .OX,#ABDCY.(#TCVZC.,5%A%[5DRN\*^F>:.N2 MH85-%U24?-YOET9GHRM;7XE\&[*U/_KU9P[G=.PY6CO%(- _UD"/K6H/S'R" M0XYE#HWPA - 3N-,CN/\T!< " 3%0H3JFOEGC3P!3.(^GEL3F*/_X'W9=R%Z M0>L KBJ@(P.<]3B,[ATR. WG>MDR^/ASB6_79Z)PZ&&U^F9NFKE)97C8GAO? M,U4%%*0@$>@9AJOK'-=R* W1$[D3= . A6O-6ROXYKY*[L 'K&MNG&%DTI.X M4:1)>I92\O(\VV%K_ 6N?8&AHD?":2P<>N@111=7ZMM010-0;?J$/[MY I$O M '($JE;PA;1THN4W06[Y9HXP=EPC;0VRI+%O2P"8X"HCUZ:P@O=:?M_?K[C3 M7%)K)V@CML,DJ1&$4,'CR4971_"->X!FH*R48&8>X*3A%2P M5ML"T04?QG)SVI2,X]C!UQUZUB(DE@&E$!E?N;SC- ;-0:=/D@#0KTW&[F'+ M:&PS(CZ:U[CC>&7!&DX$ .B1SG5N!XYCJ)<"^ESP(% ZCP:VA3V(*&?RX,8Y MSAZ%$[&"<<]UX=>BZCQJ0E!8PY?0='+7S"=:X^"X)957T%!BFU"L(]I2V0(@ M"\X/QS'!V=@6B%<:I\._V(.;YO:W;'+172.TT><0BK%(KE>(9!)$!+H\!0UN M /P9,A041$ -8P 9&PA5IH+FMEX\U-31N*D%=YHDJL&="?(*Z"B"<8Y_57N* M"'.+ = RAE8@Y<_@H6D6H 10JH5>CGU"KP6$9/E:X5185=.L^5;PR[&SZ\/4 M;7(XWP<4:^_S3Z^ LCW5"F-1ZE3S8[),I/%U:R1VJZGMZ\.8Q^:\"$Q;+47M MJ^G9NL3/6YG=6?2-^- 4=J\X*]IXZ((3'9V\4<(EVFJ-5(G$VU@)H]E286;F MXKFAGOOU)^/Q[?Y/!,TX?Y$Q+]$.\"(!8P%^QU[K(M?@\!8@!< YD'L4H,: MS6H"V#>@ X$UP0^\26O@;N(X-/5,900$ CBCS)*A<]\!:>B\CM!QOT '>T*C MS@"0(*V!*P#-B8=REP%\IM"*H7MDH._C3Z"WAKB!%VR!)G2S,;L?LE=?"EN@ M*QF0\0M7<@\Z=,#9J@H06?ZSP$M+O=//ZH49F:J/VWTL.2AP27 7*ZJ'8B.Z M_3AT!P)D"NBQD?-9[Q!'"J"@MX:^'[%Y>?M:S "'ICNWKXT?#5 .CS#DIH0M M_+]W8@D]:#I[YG5-GQ5W8MF(SG)BHH4]T]LKXZG:++T'4U ;^PV4%P 9."A4 M@NS0IH$*9UF&OB@3\1JUSJ;5)1:-5@H:W1UM*F+''V6:]N MGKNNYL,,^+H&'8Z+"T=5_.0%N&7WX7-)=%YB220<)^M1$N&I6PZ@?)__Y.-- MCO_/6;OGHP(;M95#VS?K0H6]*0*Y:7DN:G63IN< .+]I:4OO=1LUF4R,2#BY MC[^/_EV(O$@RELG\3^3T(SR'!_]PG* +RV<3!:UOG<\4M#][HZ6U34J&NOI- MX#'H1 )*QQ'4B5CBNVCK J/0/^F@E(X T0:DPG_U6P5?!^Z;%G\?C7$$UQOT M+D+6.Z*?_O--5[>G)MGKK3MWKPF]%11GG&+U[@672.P;A]+ZEU"[L?+:WN%L M=]W:-U"D*(4V@94-[B$ ?A;.FV+<1&J_*9\2: M41R+8:?@@L6;IP_/>=K#K-8?P27$_ -71/X77-[PF_^Z8.,S:8"[@D;V"ZV/ M7GB\P]G'\=E4NM';DV*:PPH97! T*=Y9-3K@*O9.8W_N\-PHRFW(UG/T4#"5 MSD9M^HZBWXQG8J:;GQ5$3IA,]H?TVG@NP0'SGF?&1WJ4$.JK(=G*,8DZ,&CI MQJ #5L8O5QI*/SXJ+3>X6&NNU5R^UNQ/.AV_J?%9@F[7VR8YP?9X-Y,L)L4Q M787SY3W[['4FZK*15H=4K52KQODL69XFMGYG7T\S_3V]R9$8IS=7:G^V:Z<& MO-^)V%293/1(IH,)Q7:#BD_[E84(3^2=L*Y*R6<2[QHB/=?W$V6=[O)9WQ,U MZ4JR0DE[ Y,/SSDXT2">KON>J*CLD^/QH5<@HRMR-\1WE>@>X_TFP1^$C3P< M\$D-X[I+*3D5)Q0YV4Y3/CA:)N:SE%A=DYPN%5LB7:J2A>TT[5W9FPV4&;FC MNEBAM<16!PKP)]^!SK/+E6*EVYFNF.*::M6E>6HS-9@VH)",]YGSR4#%MQLI M(?:JXU4MTXA6Y"P/%$3/RM8FW MC$? Z/)1N]&M?* M8D-5JV6& Z6REW)PJ6MFO!UE!7?:+/QF]C/QJB.R/I':<:@%M4PQR#2V200=+&Z7GFYY07T=!)>!+F?=>^S<;QFDCD@/4A[2,[VA:D'N M/J]ZS>8!:PUQ4\Z5&'XQVW[7J/3WDNKUZ/#QIJ:CIZ13L4PX7N@Q)T,E8G@\ M1-U#HBX>"X<@/B;F\&0L'0K,N^+N@P.<["LNN)G.[R@B;EVH@]QN!7U*UTO: MM>Z2X,+H/2FX<-K$FTD.=\HA1P+_H<%[Q0QQ6X8& 1S!+8:[MRYUB0ZSUVI59/ED<5TT>["[^ZP].8$]8-OMV/=GGA'= V.0= MDKJW4#4CBO+J;BJJ P*1-QGCKO(V:$U7/BU\K;C2]25PT 4J*XTCZ$]HJH6 MI\W,R;48"97"P"E[P2N "[8V&#QXA>KBN?/?1TM<;CEF)QU4GBIG5(W1P:26UPO(#S96V/*,E6H'5&0N.,^!WYZHDJ5O]IA%& ME*#:8Q8<:TI<:^Z7%7_,GVK-CTE5#L':*:W54_SUA0CE;#^AE%9R/Q6C8[R< M/]"S1*;1"5J$\EN#Z0\:Q,R :S>,A#UF/"4>2X>AL,=$'1&+)T+4/23J\'@L MDPUQ]T!13/N."[PSYOV#R9V6R+/KN%S2 0FP76TFFP=D=_)F66(^!.TM.HM9 M8CB$[35F"[[/% A:O/ RLT/S=@JXIF/Z=67[WG?M0Z5TV'(Q:"&T0+CT;;D6 M--@$UWW_\()XPK'TU3,] J_@QM]!%NXHK.VOO;;T#BZ @AJ.?5&!#5Y\,4C"^Q'@];<) M=!0;N9#?.A(Z/E+\0*LS/E^-9TBYS7.%[G+"1A=;*Q)[8RD>$,9Y4__V2B1W M'3OV?0DCCZ27WU6,AT#ZFF/W1T^[^6DJYX=]JG572L"/\ZP^%B<&QVWZ6' + MID_TX81:0*CL'1Y0>X21.YWI=ZA:A:I5T( 4JE8_2;5Z4S"YZ6"E<2C%P0Y) M7,9L',FUMXI.\/]$&%NFK50-FM6A#_#>S/OPVM@WN?@")=U^H@?//R3CV&W[ ME^O,2Q%,2C__MSCS8@U.),C[JY-6# M, $!2;"E;0BD4)\,]M71_[YHAO_GIXPM2C_8!))P;%$XMB@<6Q2.+0K' M%DVI+=>/MJN[J9A*C(ELIJK4J3'O-[HG/E/CT>%&SXL<-5\5=+/>-I6MW^B> M)5WC?>[UDLWG.-EC)+$UB*9WBKSU&P<43Z@Y/2-/ M=))(K[J\^%QETF1GFO"NY,J%@L4K-=QS05,F18OZ@E\3] M&*-KF;FL5/J\WSB@7G4;S=3JV PC>N-VVX]1ORP\Z5SJ8SG]5)826W6LR@MF-IWR$_4.-6YGWPMO*J,6,VTE+& M^1Q8Z8$\G=YN1M6U%B7WFCXLK M#YMMMMU+9!L;EDS-=A6)Z\\; N9+2^0JOV844AUAW"([,C3,D.4J[QH#]?$! M0\2'!@S%O^,>O!1,[VC:X_39@H/*K:9.SJC?")SU&X#N6J]N_^$;;'UE@(\% M"#BC&YC&0)4$?Y?!5TX.?-3^UQDVZUE]'+*,QE1_M7/7O7MQN1IME51M:!\V M9YVUZP &+86TGE-8]TSKEZ8'#;%B@^I,%5$>+!4ZL:HETE/^_KVY@M=JRZW MT*:AGFLOZ)/OZ\;UDDLH$X\EPW8SC]DJ"!B6J1!U#XFZ>"P1-NAZ3-1E8LD0 M,_1FOZO8T[*A8)ZE7[S\*H).L#.R.].\4=+ MLH>0>J<@#0*@/A9]?-F>>V^LT!4>C.H<\YLU-UD=D M,2J+A"2/E&Z5G1ARSIH&%$G&L(PG]/>)#(Y/&Q1!$*3G=OZMQ6:@8.',J[F2 MH O4V0(CU1Y"A+V5(K$R-6ZJ%<:BU*GFQV292./KUDCL5E/;K^9()#Z=(W$A M!MT.JS:G,>[DMBAQE(@IU=RI-6;0(\O/?9K"AI,F5NQ87;,R,N+2 F.-;CKQA\+YB73 (QK6P@K>H^BPA%!8233-3]" M!G\&R^ ?H?/:.[9"]9TSH7'?-6OB--#&Z]@^)DHU:'!6\.\+ONKD8=N:M\9\ MB4HE1_-G8EE;)<8!F'0?^JK?D1P<#WO8/ZJ+C(BEPJ$?CXDZ/)8*W9L/BCHB M%@_C00_BFG;?<4'P@7VZL!N-*/N'VT'U$KI.H-*H@*='9/#&A1[A%*AU>I,C M_G7-DH]4H M0?0CPH=JI6W?"0\/WFD4TEI@- CC^UK*95VW"MFWR%DVN";;3 MWW+2AFL@8>135U-,]7>]:!0?4=%N?=+L48/]K+*U?.5XY@G/)*Y?]OB691- M$9^\MK0.R.G?9(V[BMP02%]3>$.Q>Q>Q.^9HK;]5?:0M6:DOS4.],\12R:W* M)S/#QKI@^^%3J:=4^F;2-@C7]5<$<"I4E^\N;AY=#;ZOF X"X$+)_0[)O= X MSD=VRWU5&FZTS0%+92K%2N\9KVG;CC6S(IUZBJ>)4%,&J$N'FG*H*0<.2*&F M'%AY6U)-S4?[R)E250U7Y+Q#=PL9/4^Z,U6VZN:\WJ4)UV\2*RO.N5.M,DTAT)YX(GWS# MOTY3[B\XC4,=?D)]^1ZB.6B].A\,B+:<#AH40Z']NM#.08'SBN3NK0Z)WG.F MQ8K1:J]8GN6QYWBS,TTA'T?\*95.ADJWGS!'?4_G5N*Q+"B";,H7"APFE\NM,H]QRWUA:\UFB6>S3T3V9B(]('P% MVPV^3@ZO-+:&D(\ 6N<85";BU.; 1+]0;P_U]H<#X@/J[1\!*V#:?WZ.9'?7 M I([!BS-R? W'S'/I1>#(I.=D-A:&O=:*M,E&_O<-(,4]^13/.&5\MX$Y+]0 M?ZMR__X9")C>SPTG4@?!6Q],'JC9_K0-X%]XDW&X%FY,?FZ<:,)WHK6(@ MU)$5_!"/T+)=^V^HD?^^,AT?Z]'3OO7H98&314)HZ6)MT5MJ26:6$/*?)FO' M+"VI6M=GY%*3UK3I3E9'7%=9-,@6;0X2E5ISQ.M;.'#I*9'RSEM"4+HU4.)N MH,2G1:Z1W%?-+$\6B-IXE)HO4G.6OR50G@=DNEW(CM88-Y^L,\9*?=83_*\_ M"?P)2V<\0'F* !5F!>Q38<-)^UC$EPC?4Y#VS33XL9X(MP,WV16D6EQ_/HAT M+R-OZZUHDF4P*37T^-;F>!=2!4DD_IN->8N*#" #=8.?54B=SZKOCQGC59ZG-MNME<3UIZ^J:&DHMM1,V:GF$1BWI="P1=OMXS)81 M\5@ZQ-Q#8NZM.>XAZ@*+.CP52^(A[AZH3XM]Q0777?T.3W]35:)(*[W4.AU; M^9_3'X[:ZQ6;M*"K)K@0?(];-<@]6EX<=_\X\+VFW]\2L4$ 1W#=^M_JBCHW M%KL0$JTYI7,Y8$D:.5D%Z#V@W9"6./)Q_U>F::XHKLH$MI;T\4QH5?+M@MW6 M',>)ITPZ=?54GC>-FZ")^<*"5G@.=GF]E//NYJ[?(>L# K.@1G+?4N"#!:1; M2.= B>([9]E\JRRN*HP&14*1L_ZM*B_'8 &P_M^OJ(\TWM;6)1RC9$F4L7JT MP,AY<5786JU<<"SSE""\P=@74FZ^,QI[Q@*7:+ZS?_D-!_CK\[U?]ZW_^M,# M^-,C?7H7:=-[".]OB!2_'/?&O;/NX=A/F5ZJL)\WS$3RF[S)@*>H@#ITU(D< MYB[1&K, OS]!!@1B2$?WVU-DH>HK>'3P(XQ7*2HXE:I%5YHZ%XP(IQC6/6@L M:".RY30T:E3@-AP;F>W=;X:N^@6]X2)T1$< A$\SX>@E $ANQ\DKQ/WH.3RG M "Z2I'W$ZH:)GL_)D;FFRC"%"MZVUD/ ESD]%K%.#!NR[U<>2:K*/EG_1%82K>W%:T9]MFM#V8J"W *+GI3 M8*U3J KXG8[, 7HM:,-$+TUE3<:P7@9V!84Z6 7 !_>,7-A@NSI 2 8V@"; MUC@>R#D)I@G;.)N9>TX[8NP<3O!+IGURYW0+ >!4L]^TH'7T-N@1YQ@8*SE" M#+W9>ND6%@]& "(7M+T@%JG0[!G0D'255ZI&*YQJZM+>]4QX?(V3!>/\!3#^ M G;AIC(%--:FH'$ 209:=6*+ZV;QX'OS''@^_PX\%T_#GR_7;#QHQR< P"#3&E**%D< M4!UBM#V U2HCH%C?5C 6OO@]\II#=N!YX"XZ/2N.HK\ [<(U)Q!,:>C'_'__ MNR(\#Z,A*A7$IP8:^8V3L 95#.0AWA=Y_OD=+ M ;@8,'[NIW,Y+!E@P&A0JUQ<*.MQ;RSK]AE<<,8,ISEL0'C9 ,_<)?OJ3 /X MN&/T_YRYB(^.DZBM^MI9D2Y4V)LBD/K.ZTZ>="9&))RD M^]_'S$J(O$@RELG\3^3T(SR'!_\P_NG"\EE\T_K6>833_NP--[A-2H:Z^DW@ M,6A:R^!7!]2)6.*[:.L5I8Z.+#1H'OQ7OU5X6<=3H.(OG:F/]D= JT*7-N#Z M@A5 /N5PTS=-C7B18>R3S>YZB(O1L-ZV70]67MM[$XA# MW=HWD'G4\0XO'._PTO$./V9'Z#<]WFV$QJOR&;%F% <&]2EL8_'FZ<-SGO8P MJ_5'H!4R_\ 5D?\%"@#\YK\NV/A,&N#>= ?\+,YU\7B'LVEDU4XKDH@GLE@2 MV/G$+XM%+NXH)V&%8RO+;IG+ZMAP/<[,V5)#27/\%"Z-6Y8]^ ;'YHRW5B>^ MQ=WAS3J^)&JH-0B.BF0=%:IP+NU&5^?&%MH%P.XPH*\A@D*&<*63N 2Q94KH MVT](I0-&&7/\%6G?Z.>3_HUF2T'#QZ.$*ZH2M0P'IR;%5O3OH^Y:4"I!4\Y/ MF1/ .1Q3$-R;O*V& 68".A<+U41D'0EZI&-IM, >Z7)0N3Q7:15UZYBBMF8, MV%.=@1U9.$&:+ +D"8@NX"&%"]H) (@,IQG0N 0O%H!69RT"OQSU3OBL\S5' MP^?"0H.I9D!AWA^@?FX<55?KF4\1I&,"$&Q4@0%ZP#YJ_XBVZ#P3?N[\')G1 M0!=$FBO+P2'&,.'-TG?/+%#=G"WA4<&Z,S.0H\%*MSIJD93S+ ASZVF7YT)/ M=:@*XO+X6.L)UK=.R[<+U7(/0)O4]WNV=T "R@^[!V:WP")3 XAZR[WN^ KL ME#^WX> ^0"S2!F1Q)!+'-K*GMNG(K.1T]$1DN\\,>Q#TR;:6.&#.@CT#U&O< MRJKKHBU='6WY'!!@%7@)>!^D""LAUC;@!GL]'X$-@!582YPYX8[HGKPP1XAZQ+P<*5KOR<\(%>'_="3 M<>^ ']D@%R0-3&C-SL9T"%8WS] /V6A%ZVX.8TTN%G'-4+V)($I]V.X&H"AR MC)TBBC_Y&,O0> 04!-1!05_8/A":8303_@PS4P6D*:Y4 >;/@U="-X5EK=$ MO3M4#G@R]FQGSPDP)\L/WAN0S'?H$=+>@M:U4\:MHB22K -BP7!2 *6G) MFL[X+3#V3):,O*TY)PUH$"Q6$:F60[=P&=WS6>EHLNM?';IGC\5U2BH M**$\3^0 *E#!HQF8K08EC9=H/Y"T_E[ZNZ@Q M5W6]@"XKGE.8/>G@IFOM:@^5NOY"T%AX!>_=Y5F;P4XGMUR?HM4A/C7;AUJS MOOWUY[_CR:R;FIR E74>I&)!3YZ%#H0?[_T'\<*J""MG\84S?WDL B#@^!RA M8] N!W@#[A# -"SOJ)A-F@T!_(DHU!K3%#K M!Y/2%1D(Y&0J\;IH0-JS8ZI#4-K)$U"S0LP&P*YQ"R V@&%IP?NBT,/GECS7 ML(\&(^(^4]--R+"*Q:_HL2[*<9R\4%0QMJV&Q .DY@@@;NX)F$P:C#^\3SW< M"L#>FL%+A^&$#1(\,"P&/P4\:S(<>MUIZX%1?*K*N^ME/!QBG12Z"B 08$3% MRW]OZM0N@PGLQ7F8A79DX/B]$R![+C@E06?B ;[\W,M^C /8P2ZPAXU@A;-. MRMM++GB$1D2]Q[#BI?UC&U3&0M7/#1+=#F !=N0NSP'CK/;UY&SB]%)OZ,/S MZ'/:MV\('EJNFA4 --4&8H"IUA/&I:ZZR6/R;L*VN'VG+5+;NZG%O4VN)8CKI4(6Z*% QIG\ M'!> %$Z\H!9'WJL1WQQ-;Z3H7!=KK>YSLY6(DQ71;%!:165Y1A]_VICYN&;M MG_9C%ZVSM%03^8ZXG@S7_&P;WU4X@$$\X7^/PBI%P%Y>D1R<>R3WP@Z]ZNP+ MFFSD\Y67WT,W5]*(%XWX7HXOJ#C9*V4I=B$F2K,.U(@36=Q/(XY<51EVWQJL MP$;.@A=1G6.BPBYJ12Y^5] _TR(_;DOD1)A1='1>[=7:>3JN;7WSI;Z4M?5V M( X<[AA$0?^$;8DTGQ'L7I4E%UKN%!,6=?P[9*^JH2 M8W4" 11UD=$!6,S>SU'-<=QRUL4._W1R7\-GG[SA5TU]>7?RW5%^?"3[KL[Q M +%MZ-;E8'!*OVOVG3N8 9Z)J 7]Z\*TH".OJ+2Q5#*8.,X[H1R)%F0[NTQ% M9L;J=#"@8@HH3\;&NJJ!CV&R":,"NP8I:3,3+.!TH*'UH+_U].@7G@A326Q/ M^!/XLG%T@4B"+%C4#C9C$YMF%Y_#0P')(:F6KUBBM^CI,DQY@:DH\V-D"FH4 M**1BTC )!S*9L;?B5YR& K4PF@*U1]I:XYP??&QM%N43,5F.*3] MH+1$94YO5 U]$:8V6<$YJ/C"%#25 6J9X[AYX:J#^6HPU@/L'DBN]AXAF\,+ MCP#<$+_EGF7C%B6:,HHQXFRT>QF%6H MW^6@OH8H#%S 7WI@/(F>&/GJ/JF?%E MQ%US7ZTYD(YP,D>0B F(N$ !J824GV#!*%@,5^3DH"$-\%NP,);39H*AG43 M'2_4EA)Y-H$*0B0=E2#/*4OH,(CD!:!5B6?F\#%NA,1JQ"7*(K;X@#49AB#! M!'^HCSA7%(RLH??@"><]@@)4)&2WT!&+:%"DS 4;/^WCY G/(6L3: /N;^1L M1R32\9!/'>:$VX:1H]J<]"0KZ*7;&I,"-2NPGY^=J)Q]L)S#,%$Y3%0.$Y7# M1.6_-U'YX^G(]THPANRA1!I:S%8>COJ"RRE#.T5'EI,19F\ZGDW%\H8B;\7K M#[DLL+(2-GGHR%:L>DZH@/B^-71?7.TX506!^07M[81!VWEVS&(Z5H$L;^3#A%^";MZHF1E:GLL<:%=4@UPVIY###Z#!EN@JL'^=;3[CBWUXC\843EJJ&*$QD\'L?Q4PW5+;H2'W-2#)41%T"KY32= M7)M@GU"W/=4V>]L-1[6*S,T;5 %+[0<,UNAO%E1KZZW;\E^'U"K\1LV)K]8# M!'HX)'K_6U#0$V80 !9M"%#!=_BG!ZS&6J55 M+Y+=GB.)R0Y5[8^_R91ZNSZN[^/YHDT@ES249PLH 3KZH$AXY]VK+X!HTZ<& MW9;UEC[HBF6U))-F2]BWM>UWS%^QFGJC7>2.!_&]6[NYKL(F.X6R*)T (S+JH($S+L@94S'G88N MD08I\^-Y0AOO#YLJ+#_ WH04NND8]#Y [N"%3[")BSV8ZPV%KBA Y12I/ Q8GNRA9I,[X&::%F-NBJAP *C<>ZH#41Z+^M.4"$-1LV M*$;398"3<$)=#=@Y+)+T2_1O#29+#J$[M\MF5L* W5N)[A.9YV'L+59;;&UII M@I4%;Z[@8_UZ%;\ CYLY#.+3Y%&O/_ZL:\:T"]N4HFQ6^%O#JB^UDUB=E-B> M.=,%5J"U/4QV;[+*.\ZR^4T<"JPM@CD>NIN+',D'/F01(._8C)';]6_F= MB=4?IZ(<-DL4JIWL#&NE1FI.3F]V:N&,BJK-TD>*)N ;JTB^6R"WJM0LS %) MB/ZD^])288%Q^9$Y[I/RH(6EZ5)7JO3@=*XLK$!,?(F23M2#O!N\!A.([;Q+ M;\E@(,2)/Z9O)T\6A^UF6XSV$QB-,SF.YK/)^C3W:7GR B$@/>5U.H@*/2Z7 MI-,"U<,+1J_:V_0W#)(IB:Q_V<5'*,$$'&^YM\YNK_/4;\&JZV%/]PVCPC*< M!R*46XJ$CUTL=LS ?K5SMQ0@0'WQ3ZU+8FZQQ[I4M-UN)PM$BZ(U:%@F_>O: M/X"#)[MEHYVSK7#&0PJ!X.#V4TH#F'3I%75) M]$>;&,D=+%[17W @%:>IBL)J\3DFQSOSX7[(;*MPZFO\*9GP3C=UF:1N<]1J M,P;G1W#VRW2K2NV8N?'0#VEL/QJ-)*F:P5(M2NH1-;-(L!W8!^@I MD_&.UT4Z%XQYPO_[=IOI[4C^);7"LDL(1CAY3.>4&Y$KP7.#/%OCJIC9S+ROQ'LAY^U=U]$0 (MVYT[>Z"")^,<.(KQ\ MBE]_*&A];#4!5H6>#G#'7/B+W5<5R$**7==WF6[V?W7+?(('0*ZYHU<0K>PO M!$6THM(PGX 5K"0@*!Q+@&46M.S*LVS0"LVC+S]%8#+IL16WZRE'E^*I,<*I M,\GK7&VW3OM$ Q/..ZD[O3=@&X7(UL*"ZRQ66QIF 0<)V=[%FT=9'(V^ M .LU6W.;-%H:&AYUTNA=Y.-0CZW8$QE^F2OFM@+66JJ35"6GM0?4J]+LC9"6 MWT::)GP7L#,X8!ZCJ1(%F)'%YO?.;NR%_H;=DEL.D_O>("/N,^W:?%'MCGLK M..T>.@O??1'#VE"4D"9%Z#FLRD9]4\ J%^&<>0[]>,ZA+,OL]UOAM(^!$D[Z!4(BODHESO[4A9(Y_/-(&[DL*7XH@F$&Z E&J9F7_N$GJ\D0#%X!=4ZP9H<\N2_- M=_19:"_8%M\7V@>,F\E9NEGR:_T8(M3,<5CL,*W&PX7:9:-6;2\:I9 "47:A;*X?!];^%X MLCZGR= 70<[G\ K;<$4@'-PM$SL"36.%253D1KM.-C-L$1P+7]W3 MT^/8AY5SGNCJ<,RAF\9JYV2GR1U;6+PB6&8< PYT1KCPDM0BJ$SGU/ .3R$= M#8_\HPL[1Y%[8T..O]*Z,KG=2M XJP@-Z(*X%0%,Q2+4"J7T60X;Y[M^FWV" M>7Z02>"5?6J5:_?!1LTJ.&TCH+DB,)G4?>\^V>,Y!"?>[O&P?5=WJ1L*RVCR M ]+2>7I3-7J<84@<1'Y5*0"SL@3 A*RM4R[?44RFW-:!5"12O0S>$->%-M;- ME9=E W;VPV+> $D$"!\)Z7&TCCJP:- ( #]SUB5Y) #+N6TWL7BE]R+^1D\% M?WJ'O81@!PN4>>IKRP*/+]:TL(]@O6;8;<'OPY-RM2- <.^D_QO4"Z?SL;AG:I\M9 MAX,W=%\ECR=SMX9:9A:E+I%9DONA2$XZDT2QOX;72"R->ZX0-.0H=JJN=4_] M^QFUM7#ZX4.5R86UM6%M;5A;&];6_KVUM;0SVK8/M!QN4*U*DN. M:R:'YH[>3A-3XG)E;C]>&?7HM"BVQMM^M\<)> '/@96>MRM,9M;J1>,=<9C= M9#;Y6>,Y68,K/6]O=_>K6::THD4.Z^A\/+.N5K=;F.-WN;); 2L_;ZW2&[GR^733"-X6PDFJEV M7&(;A>ALD9NFIMCE2FTR8*=5/+T4>])SLYB<=>;;'%SI>7MANF241KZS)VMS M;*&;P_V,:.:F:>\SZRL>:TJ-0Y&*+H9F.5=+RM4R#U9ZSCZ8"4D>YWD,*\R3 MA-@M1BO)YRU8F;Q?:2'>R _T85Q,;0:J\1Q8Z=EG)YL6RT5BWL%:F6J''BPGS546OMVSS\(AP1CU&9Z@HEM* M&L2G$RJ>[ #5UK//DE N]!0LP8J%=8[!AOP4K/VXUR55H3>YHC]VQM MC"GE6D::\F"EY^VSPMRL)C4Y2@XSN5'5)$M=IK:=XICW]4-1TI9#G* MQ)(CH4QO5H1SUS?UIF/8138*-PRZ'T3!TY!$>^S'/@= MGVF7?-M_=<=.;A4UR5BF(_Y>:_%H(L.NC_T%K;QL/L[8ZBXZ3,LY;"^,6RF" M+&0P+6!1%%Y.JSU:5M-83\FG^Y.6JFQ'P/A,$>]/9C@/G%F^RG/\PNJ^H$0_ M[HKP^T1#-$%*ZY/)8(+)Q+2RF8B,7$AU?OT!:O:+T1 ?C#G!$+=_^4("'%/F MG<\)^'D&!"- /@.VW3%%/?YM4EQR=IR*K=FR\Z41Z3XB+[##V D.LU5 M.N71K(.9#4.IF]UB:UO<7MN9.!\*;;RWE%BLUBUEA):2%.J9+9#GL4SZ!6?B M_7)=$EG8R_'=.E>[VB:#D>=B%<*=8FM^Z@^,;TF0H&JM[ERBUX_2^)^;2I&=:D96A0R7/+I M SJ4,W+G#)GV2 ?E>V^E;\7???2A5-M,ZT:;9TEB5,WM98P8I,NQ4I\RQ8CD;GPG%AI^ ZRAOQ*1;Q M3Q])47MFS*YZ-8P>)TJYTJRRCW)W2!_Q!<1TH@AP M"?>7\#Z/LV5\JP5\3Q^0 H++\S@]FG$B263]=]ZR MPPTE;J:9 %/6;[9=D'@E:=+I4>=X"33N>'&A1$UD*3BMC&WWA6N6G]V^R"&, M?^.NL"=+DI+O *S PZ$\R\#?P!*_&RH%3KB'C=-BEC6=%;MH,82[RO:?0>&(C*L MVEM)@M7E$J6W(RT #<+S=W(@B8/F/+O:$Z*IUV!0 M=3G4W"& ;< 0L70V1-U#H@XG8G@ZQ-U#XHZ($2'F'A)S>"R=#%'WF*C#8@D\ MQ-U#XBX4F(^*.3P1RR1"W-T3=_\V-&CB7-EA!NG[G_0JA]2ED/P?8Y13GH XVO%;$[6 MGA4*/Q:IA=I9J)T%"6RA=O97ROE0.WLHL(7:6;U!)\;LL]'/Q'])8J%M\C:ZZ3J%JJ%>$>L6# M,-WC"W.G#"*4YJ'&< >K,22T4&WX&G'!)I.PM,VD)8O.8 ?R4(5X>!7B>X22 M]_^O))]LJ6U7+SDST%8[.,E68"-.<]L'!F#+-'38\,*CL0=6I@>&I*ZF%/Q@ M\G(*H2T0HG+HD,R^17)9*L$/)BW!;KLPAJV-BS055@MY*S?ARVF\)ID23NC*2HRG6*VU!\MSI14HSQ MA1ZA:#YD'O9_*+CFZ^3@*ZWY>/G]:8D]3#NW!1"PITFZ-"&K,=9EDXX^,\WF MDS*9+C=R&)<;,=U$4Z>U>F>:@KV1T]A3.NDWL?:1[D)7%&H7G33/6A3YB+IZ-U?=UVH;#./ M8;?5Q6@1+VZ!J$O^^D,DD['XWROJKJ=ZV$KZ3^/2#S3C0=.XK\1Z3+:];N+/ M"PD;-OO+8FHRF^;JN3?[S)[QVNQM7IM]F->.05&7FQ,Z.(DCMV5V8X(M97.D MF**'U3U3U71] KDM#61>/);P=+#]&7Y1.!P'O+0,D0AS$8+OT+R_H1)LUD>] M>7'B&N>]3W#H,73<$"S!RQ+_RYGCVEK1HZ'RASD=[:O9,1.N=SD']\C?YEA\ M--+^V>9<(*ZOESQ7(:3>[=D*N2I(M/(-3I)'0_@/L-2[QU;>;"0TUP.>W/%Q M(O9 (_+/]:.([YP_]1D/X" Z8GK[:KQ#[CL9S2HD7!^O\ZT>: MDX'0-2RM+&@<''BPV2I:T. 6^FINIIS],%3_,%^.]4Y7 MEQI(:=08:=,L@2 MH:,GS"##WI-L\?D,LNLH>_O,\S[QK*'\O-ZG\@%.X%,QNA%&D>3HT'^EWR"?=1[_X6AT$@-)4.O;2+7'R!\; MRJUDOCBG=)&HYU89M9:16TP'2KKDKS]X-AG#B;]6U(4)9-=+(/L&[]$#Y(]U MA7&F7DXS2VIMJ#-Z1;"E1#,'N0TFD!&Q>.*-!+)_HW%MP1A^Z'K8ZBNEL9<' M!K]#2A(4D[;$31 .^^GCW7C@85'0&4G538UKS=WTW(5C)R")ZX;NN3I\QA[N M6U*?R+?$#B47M?ZNV33(4LNV"@ F (T;KZR;PF7XC88D>HK*WIQJ2?AKJZR@ MKR1Z_UM0T!-F$ 6%0@*P)][ F$\M?*I;+O-@&J[4 ['8U9Y'**=7K]5J$7S MN1Y9C!1:C3;9[.7ZU5;SEL-!7V4(!-F,/V!=YQ,,\ #&[WQH(&>DJL""0F'# M1=H2K>C?,/+T0Z<27C[2KS]PYCS:-I!1M]OR.R1358DT:(U91.".SB=7TZRZ M GQOS2#OK:"ZR2D0ZC&T..*'A:<(T%S T[:T'M'-F?8IH'!K)#?;+F#;- AH,_P1'+*TT%)@6< M;HMF(:_ E^%T8S0=F4.Z243=*N#3A;"*J*N5JAG0)!$ HN&CP'JD?H S1)'B M &!F@UB_/#IM&@M5 ]C7P8.02@'/HQO@?H#00-.ZSHRG!X.B +.B18,@^,@#"U<0T![OP',%XGC 3!U M"PSV5HW]4V0!$ :_!/13#@UN!BB AAG$ BL#M4>T%?PS_ W1 M$/H);@:HO1*GV1.BW5")19".I4=D0%(S#OS#GGW^;V M@B]N@H,@I11<(LP4L=&1B^#?X0YM!77!#[C4-C'9DFNMEZ+:]#JMM,["F]AW MV(:6=ZLU1W_5<*9:*IYE]A',[7E5!#W9CE:JVGSR;*Q_?4GCCTE,&\- MD6L(N7%&A>Z1Y$^.K+C@>X1;:Z(W%$&(Q^ J\-V59%&5_=QJNQ6+!&;:]Z=U MP#MMOF4+Z 02T/$G&%+P%; *4+6EB,PAED4CYEW#LZW[Q?U)A%Y!<8FFMEO\ M#6G.F?A^PC7X0+"#ZOXC['WY6U/EF[%V;G6\I4X4.(J4]8BN;T8@\K%Y\WXT,C5=M)G5]_LO&G M1-H;8W@!,3%_.]HU;\\U>)"1.%J#'JO%A/UD_MYP\>*Z1GW<7(1*.&^ZH MD1/X+27H^\R;CP\X_#]GHQZ/;K\HHTJJ]MMQ[KE086^*0'X^'NB0:)(D/0? M^4U+6WJOVZC)9&+$,9+_^^@@A,B+)&.9S/]$3C_"A\@]P''7S0CW)$/_U=)JRG'<^;_7<<(]#R9D-+\-B% MYP[;]6#EM;TW56")6/L&=P^ET"8K0!,)@!]P(32%2H(";"X!:"]'3[)^T^/= M1FB\*I\1:T9Q+(:=W*P6;YX^/.=I#[-:?P3W#_,/7!'Y7Z!PP6_^ZX*-SZ0! M[HHZV"^T/GKA\0YGT\?>!#6LDJ&G9I;<#V;QFMXWVREL"YV=ORR6.:XLC'HX M'Q4/4,**A+CM38HI=KLQ% M:\IR4ITOQ.@NDQT.5A5^5^I,X]Z5Z>::J297STVJ+*ZWB7SK$*_EO99424LE\S':6JX/BQ6K8FX?#;Y:<+[=D8B M*7FW:.N8K)?[PW6OO5,PN-+S]H&R.R23VWT"D]5H(UEM+?*]!%SI>;O2XZD$ M,V&?R4)AAPG1U7:IYCM R_*\7E[!S-*\;VZ+Y=2@#5=ZWK[7*=B@T4[EIROOVPJ8[69-" MAZ8*XV9.3A0G]769MQKUG*],E8IYH"92*K;.)'":;LVJR3)\IN?MSS*&KW3< M$*ARAS7G4IW=FC*DNO3ERGY^E=KEHZ,*5I/GU:0\XUN'!J0ESTIN-!C3&-Z> MBW0ZS6M;]F#RT:TOW@5VN#;JT0ZYIDML7J:?S8D(*<3SS/5S?+]K#8LB2>0S MZ4XWW=2ZY:T?WO,I)MJJJO,J59-VN4.G5EG+A"_>BWHB>I@O"45,M15VRA;& M76$.5WK>7L63:QY;EG)B:]H:=%O] =M(P;=G+U*%27Q>6Z4ZDHID0:QM<7626&=3S6>XTK//YQ:Y4VM8JB/6]JUV*SU)=G*9CA_5 MF0=AH4NM\H3B"IO6C.Y,4@+9\:.EJK @MP9K#*@"KS&;75+LRG5(=9ZWI_/Q M0IHUIQA96+2Y1+Z[&,QX2,FXY_7/V6UKFM^2!U(6*ZWU.+\PI[7M-.W=:'.K MLUV"'F%8H4\3BC%O-'>C'%CI 5,YB_7U>%..8BF1.43CVG293G? 2N_K#S2W MCF>UW(24FR.:CQ^*Z[2QG6:\K]?'[3%K9IHK*EI9;)K\(;G?ZQVPTH-Y:3R5 MR8-,"L9!%)J4NI;B?&> PV=ZCK1@!""] MV&*1+'=GN^=YJHHMB_"9WB/M9ME=.3[F%B3=R0%Q;\P8/0FS\3TKJZM&R133 MU2RU+C5%0 1[72IWP$K/ZV>B8915/M7#]K.:@>VVA>U.WX*5WM<7EL75KA#/ M-JG48C4IKYEM7UB@;#'/TM1^.FWHR5J**J?');&)U.UI"Y+#7%/* FBVU/R:HZ'2SV;E0^]^793;66Q M8:+>3;72V'):1$L]FVT6.E)QKU8)JM=*'&KU>;K: 7(/+#UN]B("_'J,THD] M?B!227Q+_L3/)UH+<+RMUFA>(8D[?WL&79/F0JKH.J/JE8B3D1]I44N1L MEU89+)45E5&74PK\80M359/0@7+I1@* _BZ,Q-T8^;1WCQYEA<-L3G4Q;I![ M7M%&L<'- XV1/9-.8KTUOZ?,-5.99=12F@:P^I-]PI-I#T8L;-AQ1BN\%]ER M&A?AK99+?IYR%#1<63$4:1^+N)C36&C[HPTI MC(85^5 >- CC'D[>=Y.!E*B,^CQ;!,8(7ROFQCEFTN4[O_ZDDPE?MOP&5%R' M(U?S03/:EZHFQ6F59%J-]_OS;:!141Q/NPRC;0K8WFSRK% 7TXER#G!DVLN/ MD:^Q8@ZYZ+TLAT)IX%'H>0\@G"E.A;6## M7JN>9Q6I5^\!+*?23P3APW,OA+IHYV4HWV!N&J9# ;Y1R]A#Q:C=>R:&72R@ZB>5Y#^3S>V+LGN+N@#2?Y1D#2-+(R-=VDW9%]>[-H MDS>]J8CL%)X"7E6G7SXFS_"X+<\*J7H\EQPM18KF1&IIE/ F(07ZJN(U\T 5 M"E&);*5-PRB.N;4Q $(LDWQ*I;,>(?98TB=(!FW [9\C":>YX2)9[18T<5AG MVJFL:2ZBK5=)&%5 #+>JD"!X93OI^'Z;KDM$Y7A 2O3N1*%+\OXX,!_!\B_ M9&L<02X3+-5GLLL=-2PQ^?@^*NC-3;!!OIBU,C5^WV^0Z]2<889)<['FMC", MZE/"]14+U+D&V$_Z@X"&S# 2NC+%W>+.QG9N0=G>]^\-9_\5<^->0OCUM*S M$U/\4[ED1PH3)JMY=[QJ]LGRJ X$_6JR+5.OZMFWHK#/*-JL9$3YH=CB1&(D M2(,-$<]6NH#8%"^Q.?0$0"Q)4+]XC:90SHM/.NC7:\VN) !\RLPN\ &?_7ED MP&W JC$7K,O-Q%"<3Y9-L39N%YF9&IV3.M '#*!L[JVY2N?)7U86)00B"Y4_ M ,%3UO>Y%O=A%D.*I<8!*'!/$1KID3;'Q9]NYDX*.0Y0 6$T"N:4X'OB7NW4 M.QS1:$IUWI_CYJ9FE0U8ROZ"!ACF +6\PGG7U"+?41#T@A6JJ(<%?MS%6L_"S3_ M6G3C&V![H=C7-[G*S,A4&N1>+K?&56*?K'%W;&GW7MC6\Q"E3@]VN T RH':'D$7$(, M7">K+">]7S7]_1U5NF#''&M*G"WPO2H^/+>-N0$ AH7L$P!1XJFW:'>TV)9F M+;4VH%KQB/?Z9FN M2J;!_0=F;']/XO_GIFY_K;6 JP3BJQV'LJ_.=+DQWNRCGV7?'E$8HNZMMF_I M3(B[Q\1=+!NB[D%1%T>%2B'N'A%WL?2K+>U#U-T:=6]WMOV 4AD<(&7\VOG< MK8GDZRK=EZ&6>7]<*@@&,;[MX/G%%![WA MJ3_&,Q8$K@<'=&\% 0S?@W;[$@G >3\T,^KJ M6$\_P'"-*W:O?UP3S1D2)^AB= XKA5#'/DXW(AH,RSV";75_,1]PF?[. /C* MU+BI5AB+4J>:'Y-E(HVO6R.Q6TU=.[4@\1W![Q(M:#!^RKDT&4CF)4#E59O( MNX#&&X(BR*9\C(A'"5=(/#X6^Y6&K,ZQZ'I7JK2V\UD5Z_SZ$X\EO+G7_V-- M)<+_\]Z4@[\5XO3N98@/6:U6GHP:-4SH4]MR8]B:3'#^UY]$+)GR0OR'FM9! MF*OREL_^KQ!M'\[L"1:CO2;:I/%^LEQ*AHJ5ZV5-KJ>EA9KDH6CSZ3;X?:+M MP2'^FFCK))]EHS$KM\B6FE'Q7NJ95I<=)-J\@U6N(]KNXJ4)KM(=7)/$UL/) M'D0.JQNP%TR4DY'G^OQ!#\CA_UL M>D0-L'(:5N9C )">RH:+.^DZ(+,DN VR'-;:X,]19HT)FZTF2/H!.^3\"S_N M!C)NOE':JKK.D03;4I+-T;*5%+?P6CGU<_:.$/KA+KT J=!! -7-1-"%NO:6 M"$JGAI/B/C794*UR.:Z,B*R2I?A@\9,9+9'4=4GMUG!K-E7I)!"HG$$$I M_!HBZ&V0G8F@GI"?Y3:UIDX.B\4:DZBRNU$O8%)[7"'R4GLA):CU,T_0VV(4 M2T]S-Q1!H7_YL?S+1[UVH\(T+S3#)_0MA[[E'^3I=$A\<*3P-UTP;;Z^Q#IK M,R6F&OE"?J..UL(0%K.E8T3F91],"/,W8/Z:$T8:9?E]19LO1$(=KC2%IW;3 M(;C=DYE8VEM &#J80P=SZ.[\K'S3IX=F=IDP#8K6IW,ZEYK+>]B$))F-X=Y& M>Z&/^2H"+K&AJD1J7VI0Y4:^E>0W2VF6X!'0LSZ._=#-_#>[F5EA(X#CLY&] MP$ELZ&7^:[S,2-02?T^*7X TGB" ZG[$\C=Z;OZ-^A;\\7C"'KL9PYUVGXL M[0A\LK]L$A*!*LT&>I;\9HE:_7><=E>"#OM560U*]+NU_7 KB.ZV'SG[("^T M^FB0Z6E4?:9XDMM*_5D-3RM].-\R@*T^3@_+KBYK(N_=^(,V#?5\AAKZY/8] M0!PAB9Z2(&))/"RP?=#:Z$R(N@=%'=!$DB'N'A-WL4R(ND=%72(;HNXA49<- M&X$\*NI"@?FXJ$O$LJ&.^:"X"]GN<5%'A#T>'Q1U6"Q4,0/>L.QC'K#@P"GS M)3C=U-<4B$#1&=@855*UW_]%Q/$Y@5WT0@M,UZ>WW$#! ^O]Z._! .5#?U>E M./!\^.'_^T7\^CSU$0\&U)#Z D)]-S(G@P'(V3NA^.O/$/W&L5?K:Q?2V=6E M'!'#'Z"0X3LS!D/]-]1_@W$?A/IO>#-\,QQ?CP &#XYW M1;\;804"%GAK;! M:[9!) <@0/.@LF;X:T9 M)+_:8T0/7IM(XGAO0PTMB!K:3[,'NIQ,"PHXP%](;N^'T@O ">, H28;:K*A M)OL@4LRNI/VK9'RHOMZ5Y&QOXV.37& (+-19$5$5P$>P5Y-)2Y9B!ENOAOIK MJ+]>0V#QO,;QM'$ALD*U]1'5UMM.F#X?$7@^+O Z4LA20'_,^-VW%533T&$C M0W"$OU.0?X7&KJ9]_CWT1NXXC1%T.QC>U@3FP375!Y)MEE+Z]]":H%CP&\/9 M12&5W4&Z6:KJWT-Q56 E"8HN,!'40?<:"NU#-2D\!]"O/WE:HA6&B]!&I,@Q M:)"(16QQ_,GZ 78^OK9Z^] @[<]L]$Z>P56.3EJW).(*^ M8J:H2V)5@<)#V'#P[["G8TYA8:-'>V#.HJXF\-[&E,6H-FT+S'!0* EG\PJP M[VCG;7N@77I^TX3[.W;MQNR&CLQT4>D9DDX=VA07SXTU<['&1B5^FIH2O_[@ MB:=,'//T[;YV:D80R/23K'O71/8'AMNO/_]][6SU($#C&X5=$75/GU*]HB/N MAN)02D]RLSK)E0[$=E9+Y_!HY\[BCKB/N'.2>^RXB&. (M/31P@J:OU92.\9 M@RKTEYO5+F]2*@F%8/+7GT0\EO .C AEX"W5%]MH#0!,/LK1'QS%=S5.+'<: M4D\WI3192)966+&^CFJ3;QAN^";K'1.?7-$D&$/' MU':S%>,=P'SIMR1D)I8\V1$WF/3WX(QYU^J*!X;;5943JX0B"-"XJG)R',OP MD_+.[ DU92#UX(":1PB]!?TFOW]N5Q"]#F],=?B:*K"3)^WZ:J(5Q75YGRP>!F$FO*FV .)4M:ZJN^RC@G76T09:$15E<<\O6)CN:Y9[UW#0- MO1#)IR3AG8[X\/4ACW:IWZ5T_K& =/^R^6!Z'>XL[J[J@] _).\^Z(>0J,ZX MO5:V(W&-5P=L8M:<"TDH!I.__J1CW^"*#2Z#_[U)G;=3UD-B^1%]!1[KDKQ_ M3X&@6;]!< Z\:A [U]9UAK2&T?J_)%I_HVLG"'!Z,)'[Z.'BN]IS08!;R)<_ M1$-\W,AF2%(!):E'#[?=U0X) MP";)H$A(9L.Z0 \XHEB6/_/5>U.2>$0;JK MVA\!SMCW\,7'(!;Y)XSA?2&&5[*XS02@ =LD=RO!.OK1S>WCRNY."_ND*)-] MBGX>CHMT8I9M:%L (.+7G_@3GDAZ?-G_^GO\D\&X "VK,&A<_UA M$W$H $Q M# E^8TCPJ]+S@T'"6D6-5B>SC2X6,I7%7.II\]T*2M;DKS]$(I8.HX1W,^M_ MM!@(HXC?:M 'C98>ZUZVK?N@ 3' IGX0/"'7J#GN<2O#772,G8J.$V'1\5W" MF.=L& =LR*KF3.)^"!_>JBKY6NJPT.CL>6/5GI#"(- MN +O3OAN@?D89JFQ'62HV5Z4X_4TWR647&J<@]SY9N%S*I; P\+G MX.D_+V1B!(^[@Z#_O)B $3QP!=AM\RBD>?*3Q:'Q5*JJD6>0. M)K$8BV)^"WM[PF@U]I3,WKY]U0.S?!BM?@1O;1BM#J/5UY&C'PQB9QFA@/?G MJ1$I;[)[CF]CYG#<@=(5-N=. 4R&PC4,8H=![,\'L3_,LB_%MO%30_V2N6^- MM%I>)%9UJC8K-G8),P>9]LW8=C*6")MZ!U!;"F/;86S[:['M?QM0EGBY^A8' MP[-N2%YL^_3-[,L$] D6NSV&EJ9N"//]^=GZ"RY"._.4(\)Q'-T&CJ,#OT<, ML,"P'%$S=<-%-&X%5%78S!3]B17F0*&GRW8FKD M3RSVA=AG\ >0HH[P49+XK\F)9:*%8!'E(UCTRPS%@7Y8J7(OU4J=V:XV.T)T[__7GPEHS M?QF^+!:(G&/<^AC1!(T<@@ 9JW D8&RX(T= IH;_Z$/RK2!W9U\(EU(KR/\=3A-'5#!C-\"H-5-3V%NDZ;/^'_Q?WPI;V"C M$U3>:$4TID#^<(4G_ONCE!26Y4\N[Y337,W[&DJ6/U(8KU@7^& X))F*9=9!"!7L4#(Q%(8HV;>1,DXJ PR2_D M;]_" .1A8SN?_[<0_ CW6,/_1'E(AK#,S)*D@0;N;_HI_BMB0/#?68X.9/7; M1H8"O@^\>^FMA)1<:_I;EL#.^,\$_Y.#.GV0WA=MK6 49@UQE"K"R :I\S_M M>FFC#0$_8U;$\L186@W+?H5U,U&[6$B"JP0:UT>_\G$VPS:&83?;MBQ8;TU! M'B*V21D[KP?^4MM/..X:5K:=_<)RD4//[5I"QU0\C8R)PN#'7 A:J:*;V&S1 M%4/ RL>E,]T_]'H?(S2VRF?"FDGLA,"WL-]1W@Q^NSSE;X7&#JFE?WIH5K5<^G?>,8W%@/);L M!JCZ7Y1E_"?O)MELRD*9=KGZD$U>+1J#TT%[B)_,KSY9S-53%\>C_'WGM+EP MQXWZ35]M-GIR3UQ]TNS>ZL7&SO/[M5?GNU$HEK4=1 MUQOJS;PVFLL*O#.S^F39J=1RYFGE5KS//;;4G#5)F8,A?G+MG(M>[GS:OCKN MBP@I\^M1^3YU?S['3TK2ZJ.3?F9V9A9.IV(W[6:ORMG'MM=O]%+K5W)Z1N6F M=7_8'Y?.U?/:_ +K^L(LTTQGYY+$C=8?XR;4KJ?E2YSQ9.D1I[,KCYY=EQ=5 _[FEXNW0_K-7=1U?42G'/M\B<% MY[S=G5Y8X_N%EIV?W0_U40O.N7[YL=@],HKBK%!.]FJ/2%OYGU)Z][ZNSVM'=Z-LY>7QWUVD>E3BO?P$^N M7>GF\CPIRN9CNEP_ONK5'CK'Q>/\O)==?^?A5=-,99/%4KG>NNCHPX%M9!_F MO=SZDY973$M5/5?OW*>J_7MK--:KLV(OO_YDNMERROEF=E[6BU8UHWC3G%&# M)]?0>7G9:1=R9@Z52_WZ^%&[5[O'9_#D&CI+^KEZ=M2YRXA*YEPLUK/*O=&' M)]>0-._54[F3.KH5LY4+X]B[TF13:N GUY%TE2]KY\HPLQ"S3BMU5SR:W.3[ MP)[IU2<;ARF[BMIGI^6)@L[14$X>9@F#K%VI63F^LL[[MBG>G\]NTH=-*3NK MP)-K[[R5W&RZWS6.QRWW#ET^CJ2)Z#8V4;UH3;OIZ@ MRG7G=*IJ)X4'T02Z M6WOGJ%ZVJ\:%?#%>'+>M8>UL,JI>#C>174L3F[G38?JDG'2\:Q5S,^KW&OC) MM7>*JGR64T[^7)M/CX<'Y_9*N#C:3< M[1NG6DDJU\N>/#^^OK$K9YHSW$3*#W/KJH .I998=2[LV6Q64(Z\^292KA]G MSNW!H7<]]O)W2O_8'#^.2D!V:U"Z[XV\2JY2:XN+;F[B',NFJ=QL5 J&;<_N M9U6CU,F>M1>S!VO2*#7GFY1"^?2P?CYO7MNBGDNC^LG\I'#<'&Y2"J?N5?&Z M='AQ6&[U.EU1+]>G5G8C?=:&O5/IU+/NQ=/\;>:A5)BK#])\DU+(7>34S/A2 MT<3%L#;JV68]4\S.-RF%C.VJ:)J;=\>MX4-1E6?9SNABN%$IU%/9<3*?5X=B M]2YY>UAIG%8OI.$FI9 [JEX52K.CZ_)I"U52FCVH7MG%3>S1J%YW2A?W]F7G MM'N3:XHEI,W$XB:E4*GVJY[7$D\[);>NB,FZECN2BYM$_42>36OS>WO64=K) MEI7N/_;J-\.-HK[:RT^[_1/]O%._J2:/T].[B^/"1E&_R*5.%AD[AEL[*8FE2ZM1 MO;!O3R^Q8-S '_?#<5\T:FYS/.G64:G:MR;JJ+&)/XYE'14?^D.M?)KJ=H?7 MDZKE.!M%?>MV:J6*H_MN>=(9WZM'XUO]K+=1U%^C?E\2K:8ZGFB/6'V,C]U\ M>:.HKU0?'.GLL)WOM+ =Z_3.IKW&96.3J"\TKQ^-WE4FW6D5E=.KP?GM6#I> M$O4KT0/ZP7YO43?:\F%]W.A,CNSVP\6%6Z[4YSUX5*:A'/P)I!7=YYY.[27D MO3&@NB58_!5CPW.6O1,4FKX3AK"CBD9L!XIN/Q7)TTG0D@>07Q(L) %@B#"] M)/;W(8,#GP_??I%M8"0.>)D>5R:ES+U=3BZ&;267R93O%O-??^0#:;WJ@0!_ M+S!_==#U*\%<;_;,?!%59F+7=8LWK>YX[#TVH)#O()M? WI"P$"$K#EV:HT% M#98/+,.PYB0@2Z(_#G(=N+\[(HQD(Q5"<=H*MZFAVPKH 7Y&/!O"4C'A.*\[ MLA%-N&QGS-]$^KR[L($ N+V8TLH&_EML.!K6 J%0&H.5-/3N1.?NK"[?C5M2 M^Q3-2I?GICYLPW\)"&-^BD_BVA[:2]CZ M?8J&#$!_H:9A1,LD7U_ZGY6V-$J&@4^C]%G[G +,;!PG_=Q*R\;]I4!PR<\_&HQFD ME\)52M^Q#,]=#5=]=N%"Z$7O,4G"Z9[WE3N(!ZFM_8LQZB*+.ND@O[6'*T;= MIZ/.KRB*$15M1#W%8_)!86L+8(RZR*(.B\=8LT4;=;YXC!$5;40];3T68L/_ M:Z).>F8&58RZ3T<=;X*.\11M/#UM/*9CS'U)S&'A&&,NTICCLE&,W;-/1=3+ MQ\0\Q6O/1H\C ;IPK>HG-?(]%ZK]?G!2+0-^^;^_,K_>JH+S!]E/GH^YN2IZ M&8S;ZJ+;)%UX3K.$Y?7TO5\!_;&N7$Q=&Z@K=Y#]#*#MD+HN( 7]4N+ZGL*^ M/D602#>'/'?O_-[%;NHHBNNG*2%\C:F-B"D$;<'X?X0&]L2*\EM949(/\NEH MKXU[+ZO2>7,[$?;/I36^L;!_%X7)WY["4K$Y\9D4EOW^%+8[&;8UNA8M]:IF$[-.K3A-I('9F680T7.S-(HW[E:.QQSF\>F10I M2/WK%3<-%R)%X5Y;1Q>M7O2EHV1>/8DDM]/":?Y$S52M"?);U,]8X7,P6.[2 MMC1/=8NF%O!WF;J>[%7U3*%U7RK M-PQPO.PU[8QW*3L/UET;IC?NR#.) HE^ 2'U!<3Y MFX141.[U.B'E#U#;D>\4!0A$GP>^PM*!U_, J?F(PK6BH:=WV^"T0STMUM22 M4?3.E7%V@JSI53?;5[;>3LIG+-(]@:$+AUY]4(I5- M?8RF3D>#1K^ D(H^H-XBH\2(6&J1$E(K';81$%(GY;8]N)F8/;%K)$?I[KWJ MG7;G>Q=2C8=,ST'2^7UYTCJ?>'4QJ9;S9'B$_.M/)B&)V2U2ZFWAG4AQ6 O# MPR%MO_BI,8*$XS?-,D9"YF[OC?OF8'E9W]FW%L?[C^WP9UK(P# 98HE\SAE] M62"CFIS3#SM=K;RX;V;OK5OS^+Y8W+M [BBS23=]IV?'\F$*S>K]TM&E R-Z M4E@>R^NS:G] WOE30SD_%BPO:P/["=)JC\;CBZ55]LZ]L3J/96M<*LTZ2:5Z M>9L9#_;MFISJ1%F&(7Q9+*['P$=(JZC4,GQIT^[%@ M>5%7UK<65OL/Q[U86.4+%]*]WA4SY>JC6#9RIIO*CO=O6EW(TFWNH=I3Q/OI MI"_5KG/'>1/FB!9^_9$2JJUG'1?Q+XYOP+2"R)R<$,7=.IL<"(F"'#F@*&XP*LN !K!5*\@#.NPOIBD3JZWI.P^%' X"R?S_9O21;;E9Q:.1K4QGKZU-)UM80/4Z0SK^7L M!]F1<0G6=RK!>KN8BLCEXCJLZ#/"5ZC#>B,CQ,5842C&>D9=9ZJU?/7BMI0O M=_L7QEG6.L,3LZQ;XL/%0^&L?K2 %16%7W^RA6T5#G$= M5ER']1X9%1=C1: 8ZQDA99>LT9%M#B[*7JV#CA:ENGB>VK]/(7>2CTH:74W% M4NGP^%B[%\ZYB$2PC8NP(H+L#[!3@RQ M][+P':HC5[8EE,3'R-[4LB?CW)FV_V"[E+NXTVZGZ$Y,W@]*[FW525T.&[TL M!'0*Z0^JU(^KKN*JJ[CJ*@)55]M%U'EK.'C()HM'G>IC4;NZ2YZ-<^KM\-A^AQD%*FPRDMR M7&$55UC%%5;?.=CVI(C*.96[6=UH-<8E8WYC:;GK67J\_X;'ZT7C]*QUKR&Q MY#V>%2[2%\VL!YX>+:M*9;?)J.]95E5%)K(5@W1!*MI$-W7'M#R83-$53*RZ)F65%,;.<8S07CQVQI#AW_=F- M.#C-[%]1I-3KH^&M46. MZZ,"R6<*R"('MTA)RT]H5'B9M!3O[Y.G;<<==[J+R_*X/72T>6;_)3;&U-:T MPMQIENOJN. 5IX>%:;^(H9?%5G4JD2M\8'@R%I?OJ 6,'-M'!9+;RPPC![9H M2,O/:T)]F;1T3UMJOYJK=3O*J3P^O).*M?9T_W'2Z>G]B5S.]:OC12:=RBM7 MZ>K-%&Q+& U72!32'](Y']"S4]Y_X7J#SAM7-+!9C?6K?/)QU;@K'1R L(6*;RR>R^6]; M&RG)Y$O;EJL8^'LQR@6+X-SA6['B6LD/#LUCHEL^@,W"$2*62(B9-:6 D6!_78N9")YRT@)F1V9@:E:IWU7&Z4\ M\=XP>L/,_67ZHK%_(7,TS!TU2\?WZKBD'V;.+?WFVKP=8B$#\*VX%_D^&^W4H:&ZB)WR6@(F=T&YGIWHG-W5I?OQBVI?8IFIZ[3EF%CGNV[6((1&NR-TR M4C)F1X9,3:[.YZ7Z;%I6;JJGZ%Y=X@?&+5&IH8U%J(UYQ5BK]0;+MW6KK5Z_EC M2RUGYR4UG__J3D1*Y_'K=$P'VQ\(VU6OT:Y)3<5+-*O/U*JD! +Z[$7H%L/'][":@F_ M'\,H. / @NZ(_015C."[1]$L+ F$]P1PK^;*+I)_WKO879VD>#0>PM3S(:6 M!M_QWR7A]!HCLM))7\SL9JTKR@OQIIFZ>SA$M>$2,I(.4G]KGKU BKTW5%R2 MNU4LF_T*GI-"F#BOC4NM2:TX+LO]4H$7T0W1<&S?IU4SD6LZGFM9Z^$M6R-000Y>0U M$,')G00F,F>*5,@F&8L#X3.5PXL5W2N,Y,^X"K%<"[[]UAXA&PES^,\+9:X# M!./T7.5RXM2=J^:X:E4F9:^N+RZQ6-\%KP=2N'916:=K+(OGV&AVD+E*VD1> MUAS'0QK^:BRD*$D2$G?"PK3\@&Q5QS2_4:I*Y:/+_G6[<2U6[ZX\)3WM'"N7 M6*J:UKI 7$'3 U+TW43XT X>M4'L"D"3P)+ M*N8")#7"/*()4]M2$=*3GFVIHYN+?RZ Y(@#N"VA].##&/4YXWJ%43?('_CYMXXE MLZ[2KYK3=_/Q'_#Y5R;?RN_![WTRT(W M&7%[/ZRFSS:\'FSH :9:#A'^[R0$OG[W;:2,DZ#8_C.U'&(\_;:102II5M[) MX$R^F#^J]!W+\%RT0^D??'O_O^^*+*8.[+HDX^2&V=C+KJHBW'WV;A[9<7P8/E29?'Q8 M3<5.![)?#C;LRECV[_^14]) %O^S#,0US_VSC;0"UT;L_[?'ZX#*7!\A5CL1UWL?QNRW$"(1XJ+A(JBV\*58GAH!ZK@2XWE6*;! M7W\ZK/),.%0,Q521H+C"$5))^0N5>"DI07^ NI-=:X@O#3NN$79LY$#'J'G?<]$C7D\5MI6W;RZ$V5YX4 M;6P[#LEDCL-%\,BELH!?D1J4\KV'A77-=%S;@U\Z=7>$[/9(,5E!E5_I>>$! MAVUH6B@G:T:V:C=/191*%61U4=2K]6(OW9-__WT=]KF/23 MS%^:"8H"('?51/5,TBL*5]V;S#K29[J&2"4GDUK=<=?(W1;[9V54>93G_=-< M44IN[(IXE=22HR6S>!25^=+$E09S"JPI8DQM$&=7BX;6:*K9B8BN!W=NOEA& M#V=S+,XRO_Y(4NI W#0N;84-O[*#SL8 $5B1^/-7]7NB9B5]9?'B;U3_,N&6 M;ZREH^[,1@]LGP^WCV+ ;^;_,^5S13W\;^4@1$T=10$FNQ+'F$'^^@+M:9]E M#U-VJIFTW6W3W('Q[=U,>;RJBZ7A\7G_I%1+6=EY+PLNO)3(;9B?]'?LPT=/ MS471L?W*!D/$0!G%&,&[960T(@;+$O(M88."<=AK'P]O]'');K:J/7%>.U.* M6(22L$'N8./38F)=@7#DQW K9[,<;;E^6_#[72HLP4W]IDRW"<(WMMX^6 ME1Z^]EN,MVFNVY+&SI54+AU5#Z6;DZER5H>%8L1XPRA*?Y#Q%@4/8Z>5./XD M&E:*(P:E..GO&#*(G+'XW$*<+S=!]'-J=5XS9S$J!N/SI3KM1ZLWN9(T>7RO MZ&5Q7"K.'\F@=&HNRE)2TK^VE1!'A*[3SJ07FKW[7/J\A)?K=+*FV72_L>(^?1. M8H?!O,GPU$+@8HW.@-LXBS8T1M$=V0B187#;YR/N;CS<]F'CF\:^X8NP@>,G MS>-#JW/>>Q!;1=FV:P77N7?G3X^6>]%45C9W'/]4'ZS.786)K,[ZD+FCB[)Q MZ-93BW(ID\FCV[PNR_6/&C(WP93)B -C?^INH>/@DUL8X.=,E'MV4V \J66= M=%^PUC/'TZGK;O8(Q1%V'4A==(QHB*.J*>6\,8X^G3\;1]562,N@BC M+KSM,D94U!'UW++(&$^?CJ?M"RUCU$48=:&=G#&>HHZG9U9:QFCZ=#1M7;L9 M8R["F MO#HT1]7F(>GDQT%.\]FS$-Q*@B\"@R>4.LE]I].L&ZKJ %/)+B>M[ M"OOZ%$'VVQSR9+OS^S4-V5]"-N^.6=X\P%"2#_+I:->MOY>9:.WO3L3Q1[8#"4K'"_TP*RWY_"MN=#-L:__H, MO)7.G=T-&W)Z/4 MNP;X,DLQ"F7TVX#01NK(M QKN'B;R1CU^^W6BGQ/O5+4(?6:,O]P>4\4[O6J MDOV7MB*]>IUZ;N?%Q_RIFJE:$X1/YI(:_#-6/$S>I#M3M7=I6YJGND53"QBZ M3+U!]JI.5SPY&FHW=QUO>IFW#X=YZ40>OG6K.RM@QJ?>6-_,OGI#(7]NW+AK M7'OSPT[K>&B6]>FB>-L:]E*]U*\_N40FE]E0Q_\ZLJ2>1Q2H\@O(I2\@P=\D MER)RKTC)I518+J6B(IY-)UG[&JKX2D= M>7ST<%6>',IJN8'E4A;;@KF$E)'?+9BHPQH%LHR^8()"GJA#ZO6"B=2]1.%: MT9!+NV_6VJ%<.G\HW">;XG575$YUZTX=YZ1FL[%WN:2=UZ9WVG&M5>[:V?E- M86@]3I,@EPJ__F1RB51F4R?X:PVF=#2H\@N(I>@#ZBU228R(P1PIL11-<^E: M*MW88M,Z[E2-ULH+5)LUL( <4@3,WYJC%RR?"[.N>XL6O9CP?*RSKEO+8 _)X[& MGVDA \-EB&7P.>?L91$\:3R>');KU^?ETKE3DY/>Z,;HS/BS(Z]15=#U66;82T,D39(2V4QN1Z&T'\N*;^VY^^9@>5D_VT^04'LV$5\L MH8SKS$+.EO33LMQH]PZ]R;PG-O=O)!;:C0NWVI93X^ZI6AZ,1]74--/ $BJ+ M)50VD$UEXLH-(GF46QH9]>BGI1 M:XDW/;5TB/8?7'LX/W_HG^1'$U%I2$GCL#MMBV-8B%KX]2>52XBY35/%WA!< M^[&,^,;^M&\.E9?U?OT$^115 VK^V!E6YU>9NTY5+?;:1^5N<3+8OXN7ZYZ< MWUYDIA<=I5<:I>X>KBNM"S"@(,J6AG*);3[>]RQ8:WG3J;' F)@APYH"BN/" MM9]=N,:K7'](]9J_8#(NB_K)95%OI_J(7"X:AL@GUD913784*+)E&V1H5T]; M5UYS-M8O\O/3FWRI(T_V'\2IVZ>YA_N:991U\>ZB4E*ZG69NWLM $">565]; M%%=%_>RJJ#?*I;@T*@+QFY>(I9QQHI><3CG=6612QP_C1:7=RNS?-:HH=Z>* M6>NT.JUASKD?I1OUH5[$8JD ]9J[2'W%15'?IRCJS4(IKHSZ_*C-2Z124>G. MW)M<.2.6SJ6K4B=57>BE_0>4C[/J]<@ST5FG6FG5D^UBOW#2:V"I! &;5$+: MN%OV&U5%53QCH!O&VZ,RD;I--,1K7 T55T-]DBD88N=E<;NXJ[;OVOFS6EF_ M.JJWB=NX!"HN M@8I+H+YBX.Q)L93KG-^F6_V;1MG+7WZ53Y&;<1062 MSQ1110YNT5 %G]O:R"1+T=2*2W)E634+_6=X MO6ME>MU_K.;*5?5D.O2N6OV3_!Q#, 73&1-YN1"/"OO\FKC(\7E4(/E,N5WD MX!8I^?A)?0$ODX^/<^4L\W#6+H[U6NJV4^[8[9'C\ZA 3RNW;2F0S.PIWQM+Q[36"D>/RJ #RF?+#R,$M4M(QTL:C6_$R5_=ROUF>S&XJ M=LJMB+W[_3O7,V=V>"4>BY=BW;VIWMU='U6J19".$'?-9A+Y[+;.CB]=J2C) MZ^RL6H9E__X?.24-9!'_L6VYBB%@.N KM=[(PG%1X[9HZY(42V$IIEE>WT#1 M%/]O7H\0N5M&0UCO/A*:U).SZ[.6DNN4^N?%2UEYL"XO]B]:+Y2TZ"9S:K&C M7&=OCAOW&AHHQ5X>XI:93"(C[F)B;UR4^'20,G(,MW.Q$LE;1DJL[- &+,_U MR:QRG#\NR[VYJHE'E7O)V[\_VSN97!\VQF?IY2T9#JNP^[G;2/#ZT.N>]![%5E&V[5G"= M>W?_QDI-/!^I965R-&X-;RZ3SHER=3Z88ZE2^/5'*DB)C!Q7!7YD3"QR_+9K MH4(B6)&[9:2DR@YM%>ER(58KAR74T773:#<,<$&B.9!,,%&!I #_BS^X Q3(OX9$Y\CS!5'^->.V:3H M].J#'6E;^5AW6\>NF!LOFK)Q9W:+5K;[9KXH3Z:&M4"HA>R9KJ+-W'%A,0B1 M\SHDHAC^>\ERW O+O4'XMAP#P9OHA^H8479[I)CU*7S$666U"\6V>TBI#/7% MC3TIZW=*>]'NM6KMT.GNS M:10M9.GY6\=+W4M*>?%X:)W*IOEPA._V)YO/)S+2N@N7(-C274%W"!>JC/WZ MP(P^XV+\*0+D&T!*)$%B")B+\4O4"*O3DT(8+69F M/6MTKQ3&RM7($;,9N]-3@/T.I/RJ\J+P!8R^ L9[, ^B#N/)=>V\6AM<%\?( M/CX[6CB=0NYFB$V) TE:A;$ )W<2F#T<8!=]ANGZ@-H6^$$ M&YZ"K,X-'W& M_XO_XV>##/P*L&1'_UE6_BG0L#P,)_[[HPS4926_O,E<3G/+W+=/85'Y!YD; MZPY!?K,3]5*7*0#X_PE#/,AQ)UDJCGD&(52P0\G$21BB9-]&RCBI##!P?BO& M7%DX##7Y_(&A\C-+;*9\*:20F[[5/N MRS/>#'ZYS--KS$K_B"TV]2]X0OA_V%>"3_Z]PL9+TD *A2S8%])?/?%ZSMDK MFHCZS?W>HFZTY&1C2[F;OQCA5R[ M=VR,I52JD,K*Z<(O*B?>;(!6.NF+F=VL=45Y(=XT4W=8,G MU0,35I+,!"LA@MI%J7Y>%MK%ZW+K(X715FI>D4];@R='2&6_E1*A2 I8MXJY M$$:*)@R01GHW3>0*%O:R%-@M(& :;:"^8X=.YZF>N;T#'M=]!Q?8!.LTOQDV3J%3YY MG4/F# .F%(;+1J>YUFV,[S./]S)V6^HE)_?8.3.2V,7*9!,944Q@.W&?00Y) M[J6D95_L33 M2.F;F\9CY;;CY>;3^=WX6LG=[PVF]:JCW9FGY^)8;F>=8:8M MG3ZT *9B(O\$3)=]J@20\'RDJZ/O1<@OB2U!:_T6@+>\_AT&4]LJ/TQUJJ\V MTW6GWKXI5,Z-3E(ZF\_[33%5-XM83*8 _AMQ0"T]!.^%];.N,%.PZ^PY+*+C M8(&$W:CA"(NG5(YVD.\5.3?>X BA@9WM+&JY_GUE.*CG'UX]Z^09^&*;]Z4@ M/DO?73;EJI(J+XJMI%QJ*!?2#2;S=.I)T1$$:3YK4%M>%\PQXM1][CC MID>ZGGSU$(;=06MFU[W!V<7%9:<^/CVNML^ZC]5S">JE04+$MTD=$V>G8 M^6"'$,#Z&.@8:A"-$=ZK91UP9+ZNCB5^6-'4H(S<./%LW=%TU*(IU>B92^FS>Y!0R/4SYUE0=!M9&FNY_ DKM12-S(P@16 M(C<)([8X 1-C(RJ5[O7-B5ITZN+"N4EF"G*M>=&'P'5"2LN?S3N[T3YO!9E7II)-,JXVS8OOLO/$X!]"(F3R(EF>)7)DIND'"C?C;A('G8C\^1.(O MYH #H;U$PPY)K=D:Y,OP:PT#?]I@@1K%,*RY8JKXI4-%-QV7:"&LVY"-+X_5 M'(@A0O&*XR!,\)H'J7;\HI'NN):] X 586MMR%I&()@G:/#&^$_)'5X\&G> M\&HX(=Q[-B#_PT\ M5_\390&FB$/%+L&":7KX)(8^T5V"3PDV M-*B)!8:AJYN"FEAV8(/2U?&YZ@.L!T :8:ZN8,4IM)(2,83.L9BW(05S1+T@ MK,&$XM!&B&Y*^'*W?B(\[7B MRJ>&HA+,806!3'6!_Q]#Y9(^N_0?*]+'?(QS-2?,=7P0E(<.K96#$[Z*DS\3\_<1:=%&]8-DLIXK/\T5I>1FKV=7N&MV MNIWC2:$JCJM]^WIP7*G=GR\W@Z5?@;D2@03!'Q8 =9N$*;0K@ ;&(0'I1K1U M)WTSB<:3PW'KNG%XI"=/G0(^Q1_Q +N4Z^VE8*(*!&9+**/?+I"O]UD*^TJ* MZ?,@MN=UE5CK/P\YE*(I7UT"&+:B1+TZ5*2%5D]VLN>S.SEM+:[K>@-*U J% M]4&% 4:H"/]+QY)L:J/D /P13< N@(W%K@.RU9?HWA3^^9GRKF1@K[8^Z-+3 MU>TFZ-M@V/"EC2KD_.P!9V6*QMNP>CC,Y++9W/"TW&T,[5GYK.H.\J_EM"VN)4/\N1'I1J&54L^DSJ33?= .[7:A5.C/ M((&3R*12B7QFOLHS$=4#@*_$@18\]/H0/GTFF=W;4/AYV) M>'H^SB7M9-E9*@N7/XR[G4;CN"5+QK CYR\MX[291SV2&#G8E'L&YFY1YC:0 M\VQGQ,] SJOTXJ8K<$8EV JXE?W5D38BKG-6<0YOAD>CCGX[J&E' V^ZL(O; M->4Z_R5(A%$98GMW"!'MH0W1IJEMJ=C^=5[ ?^_H$?LL&_0UL=]+!HF*;4V( M;#4QANP6QD9]4+[WL NX.=%Q-3^=5V^OC;%^WRPFCR[/3L1K2,XF"H5\(IW= M8'_^A?'PLV%-H4JT1LDR'5U#]/1-I")]AK2ZV<8DZU#0; 1[Q;Z<#%'6.BM/ M+F_GB\%#I7G99& O .@W5--@I$Y X="XIV$(B'$C#Y=N4%K8/>TC?"^$;ZIY M*@G3+KO.KC! 4,: +2 +NF<"Q<8ZSIP#ZDD4'? 37/@RR"(M-:<1UJ1O5QQA MQ5,F?X7S<=]QV;&?*KI&C[_R,450%6<$QX/O?"'!84L-]>S2S=AHU YORE4Y M)]W7K\?-6G;^R7;O2PJ)B'V$M2#4(V/DU <^3 A(*@A=8FC5S!(&3-LB?1UA MON< ]DDN*8=H[FB@V*GKK#[KR">]P[NDY5QEP3Q.'ZSKSW]SFGI2X$X-#Y(T M^J3OV0Y%&_Z(BFQ7T?UN14I7!GZ!0W1ZP)+?PY8.Q /8W%+@?PO'1]':_;(K*F4&-Q2Z%)"NZ!Y8H; Z"UYE.A M3_(7$J<].RNM8,!T/ /R>?P3!T*'&-^":;F8NJC 7?JD[@A#:#TV*46 H#A!6%,O!$.9)RB[W86J ML.#8ZW5#JN796!.R&13P3/"B Z&(_SY=!-GZT-<',A?_4'X8Z7U,J9)XD.)\ M5/)L&QYLHJD%5B7+UN63IQLU2F0RZYKWSK-3?>\O5=QE^YK3O]90@F;NN.7EMW*J"DK]K6O74L4^B30<]O2!X3 M5M.@D)-8Q60J"A5D/[?MF'7<%F1Q4,AJV5Y&2J%>&J%<+Z]D44\5\ZI64%-] M24FQ3ESVB8RQPT\#PPFE#'C%U@6M7KCG2(LA$3.>P.-SSL/2#;6##[V7>C ML77-'IFC!*_J8;_Q_#(?%I -HAN\. 3^:,,)2$41G\E BZ' Q1A84'Q-0FW+ MP%="P-]4E26>>>9U%/QHSB>/VI!]4Y5R1,T\H.EE475JHGTHEP)56)C3( MLU3WM?3X% ;L"9+* J1:GAMJ:$B$7\]?P6#X M@5HL$-^7V/,T66Z0-'!@BB3 S 0Y=4-P&=-E,UHE,9=$V LL! MQ@^=,&JMJ#/Z%*9SOZ\+@GRF1_H-,=Z!/2S;V<2M]'B)Y5.17-WS7(PV?7K) M/&!Z-5"TVT!;(?F]X%H<*?")&(_RO37JVRWPT&[SY7;$RS M4BJ^D;QJCOI80I'6P?E\ M?H"?/!A:LP,X-<*Z67$X)V)\V.C>TVT:ZE:F4P,+]P"@9(RE#T MB2/X:6AZ$DSI?6P94-J!M/14 TXDM#S3"<87VS@7&Y)$TX :950$US/1/$R5 MB76^)@IJCK]AEU;=>\8:U6>0O$+SR%AB742SQM $:$\MFS.=+(H%UD8(*,:X M]AT1FL? _SC" A6C#$NTNH=YF9&[3A@<:-,@C:!8CP_PAU0=7## 'B)$#]RB M84P9UI1H/L ' M=('6SO&'%'6$Q9M+M"]7U@BH%%*+011=6 M93K0^-2:>CR13^AQ2I2,#S[5,@PJO4$_V_A'KAA]MN$TO')5F];)X8^A)%/. M.J-F^@(".=LR=15[2AJQS&D_.#Z[?Y/%DI)W%@X6P(Q%J*D?@B-YM6-YMDH- MV!"\?-R$B< _.?GM2+$G%DS)I5@G+U-44@^E0&V!8C,3@+AT]A#[=K2O>._^ M^89F\26^::X0.;LM<5'(M3Q2"X$!!?3@D2[)!&AB-I(>"Q#R%VRF@9C#9&'U M250D .,$J@W18*"##'5AG 7&_8)\&S1R*\2^Q&X(]3#(Y_"SH1>X\+B)6$T4 M_I=N8_AA=PN1D<+W'O2MW7LDE!.JL_ _#Q8R_C]L+V)6?0V5)FAII$"R&XR2 ML$>DCLE/U*KFYUFBFA6)S&F#^:*1(X*E&/X3X?Z(I%7?=L%#W=HDY V'R3Q. MG2H8AI3BMZAI"&Q8I@%%-M1!6%(([/T.)VYFY]+R->PX#E%(LQ"WBSIKX9?Y M188+3'OX.>J'4V&#A3AH&6PITKH*RQX/(()(2-B_)6<+XBX:V/(VB-866NM@ M $9D9_19').M,^I;9&0#?@78?/R5F ^(=B6Z:&HY&(I;.8,RSX$0,9+X]C0/ ML2*#SAT*4><(&5.'.H'*TD;D%3-OP&+KRQ8*D8*@]PW=%XA,-=!Y(MAH=,!, M(NW&+"1&=00\"B7BADY\^2 D$0O#/5^P_91D ]\'4$2K> <8\^ 7*76 M]S(, &*X=UT5BTS<]&3UZ8OC%T9P9 R.3-X!@:FB+:0>A-67J*QE$%=S'% M#GL01.*G8=D\ @L(^3#_6@NA!][.H^Q@1/*L&I ;,6[Q47F:;X#];Y(4XH4A M<\00NG8K *'OD]$#@.VM]STW_"S#2( UC6$>,0.9EB A;)"+#RK'20Y@^3EY.\,?33\;)6F)?L\ @62Q2STA]60Z2M3TF@ MC9LP#0_BJW[7/#YJ/@=[#D)3A\+#UX+14WS>%,\+@U9D$Q[\ $D/0Y%G1,5).""<\AE2.H;WN@#'F!!POND-(^K(_-(=0 M!%K"O\7FU'_$9I8SHR4.6F-A]JBX>J+8"R-LSR=5%B? M'CI'I.EX>5QH2'@0JW%)@(R4&2T,61(^J^//J"SZE\27NJS=<7D\98(YNM#9 M#(4'Y/^SB?"D$BRXS-J;5H>0TO*"X#M A"*37A&F@E.9!Y,D");","'6] @9 M@^=&37#B5#AUP);>)"8G:/_^C6B'\W_"U/I_(4?]GV=IEC[VGU\L]#5RW:GS M^Y]_0B5O_Q2ALF2&G'^0-E3L?\#A^$?*9/*9;.$?F*$EB>ELIH"AD\OFQ?P_ M[@1#I5#(%))2STD=C-S)#AI"GXV\L5D<*7\6!QW%@0^6R_X=CL(]RV)< T** M=()"HS,P8DX\K,(EF?">3%P%,C7$7<'_&FTEEK#.'P\-C0"'+!C:Q.(RA')X MO3'E:5KEY=._7ZBI0#7+@/>"-#T,@K24^4OY^Z_TWV2>A&<,B>40E*DMU^T? M+-$9G2)+FU9T/OK!$6BA\?IF$"*%*+T+&/68_])/&1POLJ>D1+J0)EP<''<) M8'SFA8E6>G+"_$E/99+H2,AD4HGSOL&(RV3(< 56-$G*=BC86M [&GPX44C". MI2/,K*(A(@$2NQ-O(O1U+33H5#K @H&$/&@1))J1>&-*)%-PL%2C@XYXF$53 M%HY 5KH$1=KPP3.L;X')05@2U@8MSLY(ST0-J%UR=CCG)1UD7E!JNAS61BZV M(9+X5RH^^6_Q0.;( ,5$);CDSZ\GQ@5<9(2YAL3@IB1?K1$WF%;3D/@E=%N1 MIRLP;V4D%%G[%6OV(2.I20,B12C!0LVO@69%L%1/DM@=94XJ[QU@3F[8,15! M"SF"N6E/NHY!P@.";D]H%&P^::&Q5FRL&U:G2'$\&[8$D5/!07E2WR9M!X0H MI2362$E)A"O0GV60Y;OFMO1,FD/@R03\LHK65ZMC!\ M 'GN'%L'"^$OZ;=+A6R?=;GN]DTPP =EKP%@/QEM1\ MGWV%LPCW$>.?.0@OY#QX_0;%2+V3#7_8:. ^>4E>?+7$>GWLC9DTZDU7GB@4 MR$E% R( 6:N09D*3"]8-7Y'U9RQ]!2K]^IP84MU2B(1?K+H9&0\&9%&:ANC\ M,-#=\%<^;=50'&PP2$^K9.8E!*,4_]B2D/?5 VM M*/ #B.@/V*Q;Q4\8T79LZLKIFR/"&X[/4LO01[_VQB#XZU=";@( 3>I8=-T! MS3W1 >OP$OSGD64P/1I!OR9B-N,> L9'J._R>39?(7&]=H5(H>AM]:L;0BB% M)Y/8=%;7^J[*@*_/($:)G;G+E<3:^O[I];39MS6%$G1+=LQ%R4T,0B)M/YD!,DJH0WLFL;?CQUC MP!-L#O)7I$0F5;C1:(M6%O=]V<\GMGE D3D@$K,2P5DX6!$04U\Q2$!N7?(2 MP48U!I5TY)$\^3LKHP=J_0 #[$>EAC]C9?H7O-/WL-#6MZ"OFV8_>?GY!FOO M4W:>L_7.8W]_[H>MRTWQ_-#2GM80"-ZT M!-1?7$GW5/H+%;_5_D2NN,FIMZY-3!^('[O+K\L'H,8;_#YE@U_]-*8RP698>E@$&'0TLHU(1!"*$_B[0,&%9Q;0[V%]X[X*#,:;EOFQ MH;*)=5%"ZQ$IZR JUT&T/ F$$!2.\.%,IN9!2SMRPG/%@,#I2$\^0,&?IA3^ M )6D\#WL*R [1@OT2!4C+X$BEL#Z5A+24X*_%#P'1"ON%-AY0K #]],LK^]B M^Q&B'[135#>#GVD1%S@<#L#^7W*^D,@7\E0):$%3QP+#B'5S^!VS3"FE!(V& ML+D!UL<&DHY!M#2;V FU]B.Z41(;@F,:G.7#KO!Q6?,6U2IP?FC,M[VIJR[( M50DRD#F"^VG4LL''1(Y?D,-S@332JXX0MOW#TRI@KC4=B\]JM8)S02TY!NK0 MG^0 \Z#B?9LJH)"61G(*02]V&+:\P5+Q*X@U,SF5S C.1'('Y+ L/"ER)2/ MD#3"'](PSO$WJ=S$QJ6\D)/Y'C MMLD><3XUCFI MH!D8+"9ZPI=V=!'E%#YU!9P<6S"5EJ"B XVMIWT0-C4\Z/G M"HU&9)(<6TX3[E4$XE +LE ;1:ZO!C!,&/T'PW3!.X<.ZXA1R+=G@3:()IN- M;=)L,L9UY$_WX:U_ =D31YP(4)@6 J!!4U\#L2TR9-@KWX]#EL00F0I-;@BB M/FQH-)F+HZNLYXT.9L$$T4=TK@F)%KAL'+,_[5Q5L.K'%R22=H2O;L#U*0,J MCIND(UKA#YQ(=3HCF\I[^F5LE*>+E,FWFDJ8BPL,XP+#N, P+C",6('A+A05 M)! \DS6(K&XPH=/+R-0I&#Z%#1J+N D3 76.B_>"._] N.+-&D0$X7V:"Z- M>H9*_Z%E,_.%?#SD@ 4#R51E2@T:G38"<%%:Y W$WPV>\],8X2G^M *%OYT7DL 8L1/]T"\7)>X/GP. MA6_Y$;.2U$O"^&/+_C'#%]F>V6-C+$EYN9#+RO('+HY]V]5#X^+\SF:?M$F$ M/CQPYIHU)T[ QAU!O%Z7C(U8_UZ@ M'+)OC8RLYC9?X*H#=S*;$_X0^$K!,BHV#Q([S3.=3-"R'(Q$(XBET- MZ?8+ M R&Q*<[!IRRLKEZE,1Y@['AQQ?N4[\I:(U)8LOLZCN4 @GMG 5C:;%603.Q,='4". M"CDN$E9>>A3@XHRP;TJ$FK+Y @="0$B!BB?GTNA8.HU'.@!$*^%I[-^J7GB5 MIC7Q&P\8H3[Y5GP_1V$[*0Z$[@B29C"YR@)^?J0 <4;ZP&4K =8 :(5'VI(O M" HMZ1Q;=V6!UZ:]5G3BZOIL7->RQFRN$-OBII N *3<16_J#.TBX5\!>S\ M7#DI[*DE)I:+0F=E\U5I;(%.H\5O4V;8' >!#\.C?=5$9/:&TY/J8B=!:8WJ M)IUMP?&Y@*Y\ -Z!@_AEP-"6.T8D#,9V9C'L0)H MR?#=29V.PX'$F L??X %2[P19-\7+#IT[_1ZAW=(I% ZUWUY1R02R#*@2]*3 M2R=#^5Q*281N%J)6"1M8L/I"+J'(\Q/+<\ .4<9%=*TK M]@7HV=D:,G+&J:U;_J[6M9YA(B:/@G!OL-QZL4+P(6V2" G60%*'Q2%)8)%M M57U\Q GDI$*P);4VI'C!)N5))+(-,SIY4??2*9@9ZE $0P ?G##"MAA^X/>1 M;H1ER42SB13O_JQH_"$R]]DR0)%1X: %C5I8LC(4Z+R QAG!ZA,ZTAL;0S"K M@#A\OO,:@)&$26'7+B0B7=JC /%:=_Y8*G78N->;OJ-L.*73^8?T/!I0*1T MJJL'7FWPRR I::[8TKR,V7<#>$8B&/'-W@AE(\P46\TR$K+QRY.X!F1L 8E7 MDSBJB% T>2?=+/R$-C]DF\,81$C<=Q$@G(X$7Y@*'!>K%<_FCSK!GF7=Y:@, MDB"^.P%DP0;=TNT#2R;FG!J4&V^IDAPW6?X+).%7;/(E@92ZGYY:_D-40]7YPW@\98453?_Y7?QHLD$?5T4 H/_"9*W609UATUE@,:H;PM?1(%^5\ 1OG MR03,IE(;7K[&38&G-SX'6YA75SXG5NK]GM_]?! B@M#RC^5-[H%RID8T6;WH M;KB#'Z--<*>%E[,&1CH(;II3I!HCV*A!%J:1!BRZ,8WMLR&[;1UJS@TLU6-5 MDL$Z9?#BP$*@NY5MSYPK"]YP-V>%. ZVG9!?I,QUPMXW0&ZA"!+D ROQV(<1V?/'5]T3B+"Q9%:HL (??VB2H5:8!SAK+ (Z"PH,5Q)C,'0J&7^=)<%&&-^%U^D?382/\^@.8A,@470F>Z2P.$(#\>7$K^ID>('\9G MPCA<*.]D@, WIG$'6@8&J\X72T5 P50$OXR7G(>3TZ;P-@$5FW].;P0>/@4H M[2%5/W'E3USY$U?^[*SR)Q2PR:72A7Q>S.^]#.)IG56?6"()OCCM(F2>'";*T,"FV>\BSX DP(>[//\40.&]!X;!C3PV'YP>O)Y:V:WV8X$."3MRW*7E+SHMD\H=.$W<8BF3"2[I MSWQP_-UQ/!.NDQ%_;&,G;*.C=5(JV4Z'#\_Z5_U7\3H%K'\Q-XR F*$KCG6U MLIJ&58=]@$!B@33Q<9[@*WD#5PZKHW#$@+$*#:G1?)'? VN$FJ1(E S?SQPJ M0RZ-EJH+V Y2ML(56L0P3YBP=)4N],-"C,PP#F::K7L_E"XW^#_D'*8U9XFJ MI4O"\3$U3.AJTOZ";8]5V!4$!:,F.!:@Z MZ0--P N6AR^P6F7HT;?IEQ*;V2][\>,C(!M9@&<%1&$J3 2?A&"U7Q*Z%NS! M>A.(AP27^H3<_1&&X5B4 Z[W"OQI9&4*X^7 X&'HL)DF608X$"P*Q8]\T4W" M52M5HJ&TQ 9)P-FI :%# \)F2TT_,=?UR?#W8 .3$A_VVR@ MR[(\)?2T4KD..78RGA[_/"9/6O/0 FAHS\:JF[QG&8]T%B_G9&>D3#<0D#4G MVU3(-""_P8L1.6=4>AT:Z",+I,E-X%P@_7UK+E@+3CB)GSD$&P87LE^;D!DQ MJ5E:B%X'\SAP(*8K6)CN6ICJ$H$:X#:HP7;=AL-3]+I+ZM#7WL&7DXDX+#.B M!.L?8)6[R=JT$Y2M&$DL*%2)Y" =V SEF\\^U]FH0L#R G'XHH>I/UB&F<"$ MQ>&F'"A8-]/^5 U[% I95@.%J20J/5,;K?N^B;SXG ?CX0.@Z]B.XL;7?@5(YU MS]1S@[J89R3"2D!]0ZD]5J@*JV/QTP2$$XDYSQ2>[V8&6;2 A08>MMN,T,J= ME9!P(BAMX:T':Z< X1#V=@^>BL+0">'[J*5^45 HBCMVUHI-G@OBA1;E0;K$ M,FG5R8!4ES2#QH=P2?QN3[N]6.85YV]2\HG,XD&LC&CQFXM\'Q:[''0P"##Z M3+').L"@0)/ZY]A$!'!@YF$).\OV1W*MEUC346]$J8/Q A$?7ID1V)Z>'Q:" M=7KX=63E%X^T4$MPHU><(,*!E4= K2ED]>A10-6QL,\,PT3SAU?P[87!O?AH M#'X>[O_ HXBX>K[49(7LFZI3PN-?@F8?5I_)YJV0O5[L&MP,IZWIS/Q;^J*_ M'#9OD !>\45Z@FX(8Z[VIEF(9%M8 'K_]:P_@$U>I#/\IBA4=DXRFFP?$/=N M_4^#6(0Y_X$'&LYALEKWH!!1Q9[8,.RE6F%_@Q>:L!+(IY!_()25$*U0^8Q( M00Y $S!LZZP:@UA,WM+,RM63"A:+;A"DF\29\%-H$ Z! D[X0A+;"/7_._2O MM/9?<4(0"WTQ;$?2IW3E''T7'X]'JDN!- R#K9N#OQ-"/^B!_>2'H8BJ-UW?6N[[\US($@H:$ :; M "P\VI(P8S8>G#R@K"!DY \SWU@ Q8F(^;MDAB)[R8%0Y>6XB=!SQ/09Z ]D MZ;+N!@>J $&Q:ED?&'Z_*-A2V#HB)H1_3 V1' $I%>Z'A(%?&T[-X7#3@X;X MX"0,-N;Z"PYRD]YT"?*)8,T4VR*-R)(J;C>$A08IEE%=5BRF6D.H4:"%T2L? M"WO*Q(UTY\B8H? (^T^U<+LH= %^9KI3EK35D" H12$I1R.3]^CX1TH )K@% MM',&,OR$?6D5 "_E1B8)\!%$TA(J$*B,L<@PJY#D#94E6*3*G'1U^9(+JHJF M-+Q ]M61.CTE^'MXA1DE!3+^G@PTFKHT&-KM6O8, MH/+4&>A(HPEYZI]0[1,H!R7HQ[-(;UV7JTD6<\&NA#NRM&5C@NOBY7EFFU1N MH%FHC<)>"C6'9*\EW3[LAXE")7"A,X;.%QD7MQ0D-\# 7DQ9V$LW9Y:NDGUC MD-IE)ON!K/0I4F5-Z@/!CH2A87[&B&5NR(!QLGQTJ4808F[4 MM%POW8/L+?6?Y_@7=-N;S2/&0>B6'=[ANV1(WI^W,2R_$NH:!L1DYS%L_PYT MUX\AC]U&:$H677T2 MM4@-/Q?G:.RKX(=U@S2=0"[:[ZKTT4\]>Y*((@[*DT$9XD]!\-%C'Q5])WT7GX5I#?#EKU M_>PM_9)P@S\9)6F[H6+N[7_@D]F!"[@8T41HSW;,HPE M@O.W'X"\1)A^K 4B?2NP"BV(=84ZQ6CKU<;*CG %GE\/AD$.WT S)K36'=K4 ML+E(9PXCVKCM\FYK2HO$#>(L0'X5ZC%COUZE[:UU:>% K']IDTQNAKA:B(U" M14FA].P3<1[&Z$2=T X7E@2$:1Z@ "%V O4B6!F1B4L0/D94=2[M<>![&=:B MKMCX" [D1]48LRZI'W8MC48KZ2[PZ%@=10&@RU"UUC1$98(O:9YJ4P0L,!JG MJ\[#([E7'R8OW024!/XM6?A.C$!.J.%/TD/1X0#P$GQ'HL7A [X(5>A [>93 M7\\DMZ^6.&,ZB@%$X&QD1+KEAXTJX1*?RT=HMR!5%HQ:>.^$O=-@UVY%9HM6 MZ>"KGO-,>61H,CA;J!)L!6O,F" ,^YP Q::M8Y'<*JU)HQ6NR^5 D.HE-B;O M]PJ/B5XB#58YY.^G(%.@%2A7#HB%;7?RRV-89MJBADML;%RI[BI4R?DU,C1CSFK# 8;&LR#+#73RE!?NB36F8WC4K+GU3NLU(O4CX(B'-GI8-,9#RHK M._;GW/@\F5AVB['%B9\+2)7/OXDNB;(D$SEM49M@\Y[NM)I%)ZH1/J*R=,1 MHFVD84ICQ$"U[*E%"E@&GLD# 0$Q/BLL1QZ^9C D(4&WXO$QJTS?(G_X!Z-V M3,U@=;CA7B#F^T')A:+Z16WDXS[E!/*3UQ!HD"A7]:",;LG18\^SXP/Q@O,( MKA5=WATIXOXF0EV(A'POY6,C'0C[J0OY5WM!_^T]J .S<^VL?@CX'H3X#)YPM;2R: MBK' #I)?5=T>08TS_.D"@IGGM!F\_-S\!.&OCJE@[PD[-W__]Y_^TIA34KIJ MZXYE]JQ!#W_)3D=G[#J5S\_*4^,$(+1J]J7 ()>G00PNN8F439)995,'_>8_ MA"\#LHX=$LA_9OJ)2A8 M>58E,"FTQ)%*W[$,S]T'1ZYK=RQ1,IL5_'-2] T6US^N]@[<20?Y3(RZ+XDZ M,>:ZKXHZ23Z08]Q]3=S)!]D8X@%Z/N:Z(N%IA?%G7Y@UPZ1MV71)UTD(E1]ZFH^\>U(3K] AR^+.P< M"3B%\PQO!]6'ZI./7S*VG'Q_'G*?!*CGS-UO""C5,N"7__LK_>NM\;#\0?8+ MD->V-"C-:3Z=O?,3EC^-#W,E+U,&\C1Y+ M(\45=B>$Y#<+H=2! M],V%$%2L[$@$/9,RBP8LHD=A^=2WI[#4CS6M(D!BV'#_YC+L",KH;"3BBM2 M -@%\]#*H2C<=!MO;'=\GN*,OR0ID\A+F;]CSM@99S!O+P( ^ !Z2>^44C(1 M =0VN/S[.Z1AMEVP[H^DXH-N?@M?-SH4]5C0)]541!TLSW: 14Y$?A*@/B=W M%'6H/-?*]%/!\ER;4,Q5L;**E=6N>TEBKHJYZAU-$3'Y["D'^*GD\V.RA2\* M+.#_K6S?^6D1J2APW-<(ZNXN0?1DRC%2POFM:0\ID,_OO/PR M4BC_"&\HNA[@*QRD#6NE?UH()3K:,>J0BO-C+V.J;&K'L<@X.Q9GQWY@=BQ? MR"72J52LD&*%%.?&WF[V;W(THBA?(X1_8$YBN>,= - MXT,\I.@"*&IJ,>J0BI-C+^.F=+J0D-*[]JVB *VH\U&<'/M6?)23$KG4CVMX MB0(C_3"%]+V38W(B4TC%N;$X-[;)Y8M38S\R-59%)K(5@]1%*MI$-W7'M8-0N_S&31"11 M3J1R.Z^6C!1I1(&CXBS=5S#=9;$ BV_B+-T/R]))A3A+]WVR=)+\'Q(NB*1RN82J?2N!X_$G/A3]M7M(3$8 M.7A\#"<6R8CJ1+NS>Q8P"N.+,+$5(5T;-)HLS@3L6E(F<"XUS@ MU\\%OI&AY(142"?$_#>=C_R.% M\I^5"Z3?67='R!9T4[4F*"&8R/TQ89?HZ+L84M^FBR^2L(L3>]^JHR\2D/H: MS8#1A%VL'F/U^"&;SJ, J9@=ORV1?8?\XJ<1V5=(.$9Q:WI$ ,0J9VNFBVSD MN+P6]GO&OJ+ ,=\Y%!S%T9[;B>#)Y$@ND?K_V_NR+;>1*\'W_@HE[R!(%@$A8(L P4^FOGWMCP4*":X(D2$:=;EDB MB4#$W??HJDRCFNQY7I,]=V0&1W>ZSFM6Y MX860&'5HM!9):2.ECTI#.@[#09K.4 MK8/'7FYLL?1!;W!IZ9<=-\XYM(*I#<--"XK -!]_/D% 3[PP\\QO2VL!.*GEX[LG#;L_4+>>\DX?G MW#NX*][MRYHO^C(CH ;WLQ5S4,;0OV9I%HP>R^!8*;18O>B&4JN9W;-_/O#= M#^/07SS.'&1QBW6TQ=?%OU\'&9S>@Q]\IOU*:R53JD'X(VT> 3[,&QV8GNPY,BNVQVF&V%\KI1S#-'M'E%+S)Y,;3X3HDJ1< M*[JX*&'$;5I+&-G4[8'=B.PR===UMI==N@;VA#=F7$JR+ F&,Z:CV1NBN9< MCQ;<*Y@HFK'U "@%?Q'/HVD:Q!&\4N[&FR4)!88&V1#$/G#W9$H2^![>@U^G M9$+E=V)ED"7P[",EB5X5(',G[W49C"T4ELODDX>(*XNESCRU]6QGT!T,FM6) M>^6BK]0;1W$8WSTVS_Y/8Q-> 97E^^.6/^N^\8-LEL!65BG]WJ"D]'M+.:<[ M,!OAG/[ W4GGY\?3*B<#JM9HP*J_/#)EV/HW+$%0[60TB4B(U@$(D#">PN=I M/,H>\!EXN^A/*CA \@-C'K_#X;@_A;0UGI> 8.FY^0%J#H_\N9HHN@!Y213] M9>*TUQTT(TP=8WN2D"8?8&KFL9O=$(\/_S1(\;X!B M$I\*HGL^;X2+0PD8DH$)F0(Z@A&X@E$&NPOC!WAKB$#$G[-7/XR9Q53(5'8P M$ODE*9H*4^:E']S+/^$/24=>"+]!)W/\JFI[V(ALX6(:QH_[Y8CO+B$"K$IB[GS M=_1J" SR[8J, #C7)'P@CZD,BO0[EB-#S]=YB!F1I[F=/FCNXJ]XC@7\3\CW MJQ*61?#@*J2C[)H_)3]BT0_Y69P&2.O7"0U)%MQ37+NR*B.E+)Y>6R8&25X! M"^2@=CK.H6AK#J-V04E@!0![CWYZ]J>O'U\OU[M1G$Q(6%'IXB,0A,QD AOH M-7P+E)OFZ"?[T\HKW8?2D]/LU:(SP5@-Y$_,+Z&\PJ7A/!'=.'2[7GXPTKDR MC8Y1;('33O%AE>86B(E_Z9'0>XZ_T/X;!!L^^6*.S"K4:I:"7^*%_*,ERQ]. MJJU7J9^2&+6'-! F:#*C&,_F5&V*2@F4 Z@"L,'C3*/P@@"I$'56KH 9BH,@5S1R<^9LH67C;CG ?;GB%*, M/"R8>WU^WLJ#8TI\'G!@.I,\)G$8LK_+5PFHUZW8M?F*^',RB9-,PAU^NL;F M6UB+Q[LZI^+)?R$AFKQP\/"DBM<.L=VS!;Y-87IYCDI\CQO8IY MK&[AJ=C&$N;I#YJ)3G;M'6.3<\Q3Q"CG'?Z<)2IX+U=_C=A_F+D((H'?;;G% M,EP.,\ 08XU%H-=QK5/PV!V-P*L/Y17*9625!$-:@]0:?C/YNF X9P%CT_I8 M)09O?9:027$A;EG'DYC;^I^LJIC766PAQ;SZ93V/V;0@D=)\10 M0WJ5@XA]EI7E1GQK&F;.M^ZRO(+9[S837VA&YVW MDP%;JF[1)!R$\UIU_!@ MN@(#BRLP2.PQHKX;%57888F-?9Z!^%]GX2@(P^,Q^/*]E[:V073(L@M^7L+. M3J\9&]9QMH\Q/86?-V#, =_1YKIQ5 )NC4XT-M:)6TJ;DD2%_:5Q%-$08'9' M[GC0$TLCN-X>P1L$DVDDA=52W"S7YRS$43[#R9C+OPGLX"EN_$D0!6F6,%>T MUFIN Q^6MTRJ6][,1#8&A7^Y+)^-=83-<&=_AW1:'7>NY$D,M,+)N9/'A5,- M%_6$:EW!DHM/]IYF=NU(38*\?S 73O MRF, ]F(A5%Z[_D1;B8!=(J(+MRSKJY/E_4*!6]923[J95+GPVG>1$67=MS#A M05^615_V5!U]NUP.\JS\A 01?.J!CPEB%_8%#T1QY)%TK-'1B'IJV>KZ32@^HX_#H_HIMS\=R!@[D+Q.H< M"^$C[UWS'<+L/Y/TFJW2:RJ]IM)K*KW6LO3:+M;.JH(^+)D(4F[GHF+\ _S M,I7WW"!XNZS< W4=6A@,7US=2\G#^[] ZH1DFM)K^9?R69!7Q1X131ZG[*I< M6 3THJ[($OE6>6).K;OW/W<[O96WTY7HHO3*&%XS"N,'2=7RWZS5X9K+U0> MRUJ1)KBH0E%DF,;A+#M$PG:;OJ=U4F 'BV&_73\*=:U%W;H>/X6ZUJ+.-#NN M8KO3Q)W5<08*=2>).N"ZGD+=::)N7:^JPEU[<:=LS%-%G;(Q3Q9U_8ZC4'>: MJ%,"\V11MV[2B$)=:U&G+,QCHV[S49R;Q9U; :=RGN%HP_6.,MII:?9X/>0N M:VS:,0'EQ2%^^-,SY]FN ;%>QSS&2,LMH39_?GE\/+Y,+F MY=?3JRHUOAZ3Z(XV1G5[GO$V>#HTYN?\-3"2^TBFP>FIO-.3 M2LT)(6MG(61UG/YY"R$L6&E(!*W+F+4#&&TC,;MCMO$FWF9)S+Y8VZH%)#;H MV.YY4]@;+*-+4D5DQ[AP]9P)ZQ--< FBS/0FS/2VWQ:43QV]J'NS%O]4UZP* M #5R\P>O 3P%4*R<8[]2 2V;8M_3^Z:K=XT&[R_@7L8%LQ:O;CL%>CH$:]5? M0MJ>?TEHMN1UTWZS#JX;:<-+F.BEJZZ$_4$$S"K#OAQ89S*M7:Z8:&V!X'4%72[M7ZU[C['(P'J2%FC MMH-E70_3I8+E2'?9G1Q;*6VEM%5S322*JQ17G=:]JZV$4PLO8FT0+!>3)]PH MK@#_S5T*>&D!J39PW&E$=)O+#2U--K9*..\6J;/U0:^ONV[OTI*);6"DI5G' M5D&J449J22QW'XS$[I;M#91&4AIISXQTSHE&M^_J3N]"$XTJK;B2-LP&K93V MZ*(+S2MV-\=[_=W;*NIT&;' MRM5OM.Y(Z8<+TP\GE[!;Q@[/+4-WNM:+L^:&ACVF3&5%WL*(PUZEMYK,L&L M-)+22"><%]O1N'<'EFXYS3MU;0"7RHP]W>-OW/=K Z14;FRM[S>;3L-'S:?W M-(RG$QIEVEF'?=JC5EL%%I4D6VQ9MPS=MBR5(E,I,I4BT_J&J1MVXW55K4)[ M&[CAG'7#^23(,+C7,[LJ0W9A&3*GKU)D%YDB^W46CH(PW(M_U%X M4TMMAU2 M*C>V41FV;@ULW>RKW)C*C:G[:NF.IW)C22"HW]@2SOF>HU)A*C2U+ MG*K,V$5FQGZC$4U(R.HBB3\)HB#-$G9[K,J0'4BYMFUB^$%]O[8=?@\9-MUP M37TP4&UH!_+ZVD92!W4!VW;X??"3:UFZ8:DLGN&]!4VJY-0=+666-'3NNU#AY[R%8X M>L^P=7.@9D6V*>_7.LH[Z>M2![_=TMS]H4%ZJ1*!*!)Y!(G!'C@*K=-#7;:O9VB6EHU0J\-@,L6NEM&,: M>L\^[P&OYYP*;,O$_U8A_+(2@?R='[,Q3;0@\N()U;6(9A<3=&F/ME.0.IL6 MOE;"3J7USJN=KQ60:D\$]>3X4>E'I1_W<[UY&R"EV/&,B>STTXO'LRQ: KH# M0>K<$I:B;O9=E-&$IIFLA#W/T%<;..:<(\%M'.NYF@B6=P=T==NP5:I1S?4\ MK[F>N[*#J;NVRA,J[7!>><(=N<'1>]WFRSG/%>NMRQ+NBG5U\]T9Y0GG'1^> M*U1Q%Q4&W7>M9@O.NX>I$H;>'S18.*.2>^>5W%.S.C?A(FM@Z:[1>/U9&X#5 M=C:Z,&5T#HFUI9:ZY9IZM^'Y'J? 1ZKA;J.R=]5Q=WX)K'+!I_9<9+%>-%OZ MV9(3MTYGMJU5INU@.\6FO1V]0M/2#4/=CJ<:]MH)MLOI]1OH9J_)=+;2B*>2 MOVL#6%J8^MOUNE<3&*GQB4B*8-J?-=QYVO+ 5&G#LTD;\JLAQ/Q0U61X=%5[ M"K/YCIQ=;!T\]B!E[2[(67558)O2CZTCNR.G)UL'CSVD+WNFWALT?K&$8D.5 MOCS)].6.XTBZ#G#1Q5W7>6')R]UHH]NX+]D&.%UHZI+[DA]HIH5QJ@:$'C1- M:8/]Y<>S84C;:9#^L*\\8QL.OI?IH(YKX"V!JF7O&,G&-E#5(=AI(5O8AH/O M932H875UU^JIE*%*&:J4X9/<.=WMN;IKVV?-2>?<+[AC,,RXJ+3?RXR $MS/ M5LQ!Q4T=L?_*X)A#"5\,_WX=9 !ACR__P-<;QJ&_[*P[B+D3.?"SGS_3>QK- M:-OVWGI,E$3#OV9I%HP>UQY0@!ISPPDE*?6UX:-&IM,D_AY,2$;#1^T'IVOK M8"[J6IQHW1]U?E_(W&]ZNNVR7VDC^%4VIEH$N],FL.-QJM'(AY6_T&E&)T.: M:#8L9AF6K67QXD)]L[OM0DY'^SH.4NV!I-HT@;42 *CFP[GP!5%^.BT>:0/' M8B=Q?X2/M71*/0!RI'D HXP?S>SKW5X__RK%WVUS(G.@=RUCI^?90:A&0.J2 M.ZJE- SQUD\XDT>U*?PNWR\)TW@UUM@IS27XL@?.ML>"9_K;'65OM%Y5@YO2 M>C/&8ALDT492]'6<9DCP2IH>3)I*D"<;2%6WW\VEJME;QJ:Z/6A$K-KZH#?8 M6JSJ&AAZWIC)59)E23"<,>.)O4#[P3+Y[BW8?2YBA820(LQ#D%0E5^3#PTS\ M5A^)9NSE +]"=!+/HVD:Q!'LSY\E* PWW;P6PQ;8KU,R8=(SB'WY+I"HL/-' M2I).RVAH3TQ"M,#_Z=GM7\)O9L]V!CW#=.%=+TD[A,%& NTK]<91',9WCVV3 M9>=@QM>0ZIQ7A0ULPJ?B9859CA#N5+-F-C_(9@G5?+I<]%GZP"Y,2J>_1/AU M=1-^THCP,[N]76S*_'Q:Z6@@E.!\-& UE1Z9,HS_&Y8@:.EE-(E(B-8GZ( P MGL+G:3S*'O 9>+GH]RODD)1*WBQ)J+]7821<\;RP!_L15V*]PG-5$"P]-Z>$ MFL.C(DC7D859D$7?7JH37<-L@BS!JYK'K$A&3#W'R#58!&SV% MWT]02_%+%6<)GCA !89/!=$]G^##U9($#"3*8'-A_ !O#1&, M^'/VZH?Y-$2>YG;Z_1^UXJ]XC@7\3\CWJQ*6I8 .Z2B[YD_) MCUBH5WX6IP&RP75"0^"'>XIK5U9EI)3%TVO+[&#M!DBD'-1.QSD4;/KY<;4U&<3$A8,:;$1Z"9F","SL)K^!8H-\W13_9G)U7( MM-X*9$].LQK[CK$:B*Z87[1[A4O#>2*Z<9YJO?Q@I'-E&AVCV *GG>+#*LTM M$!/_TB.A]QQ_H?TW2#]\\L4+QC9 M(UK[^P'7RY_"M]S1 MB";8T\@OK"^CI22*TQKT+2[L"G=31#G1]:@3J%*:LA,3GZ7$4UQ1".M)S#W! MY2

X82LLV9D[M)U-ET"KAX4SBB1]USZ\&]+C0DX%EV[-<+2"&P5@?^^LW$ M=QQKZ^AAP\)Q SO.,OO2DMO.7G3,19F8KD!)S:NM\Y1)\V\ [_ZT;<%?9^$H M",,#B:SS4AJ[!+U+\%X(6\^7JQ311G>)-#-UN]N(N6?JUO;)8"'1]B6^!KW< M:]W,,!N58+NXG#0/UQAD64Q(^YS-UT=)=K^B?;4[KA;KW0AA;52D&$.2^ !(]@<8%=Y>,W+/WJEX9$PK1LK"#"Z]OJPN6OI4,2VZ M3OQ9W*KA@F)"@@@^]>(H!7T".X0'HCCR2#K6Z&A$/6Y\L4+%)$5A.1(A,Q > M6A@08?2 2(SO(E;EL5 XIY<-LD*:!Q&O!BFN*JH3:T*1,$%;/7$P=\%KG>PM M!-&9)-9=E5A7B7656%>)]98EUM>4L2Z28DFC_Q[\,0M\YCJ#E'_-*[BTSS2- M9XE'^101KO:D".']ZB ^0C)-Z;7\2WE3R'3B]0AOCY-HE<$7(;8H]+-$OE4> MAI/=[@-;C(ZUL@VXA.#2*]$A&H7Q@R1/^6_6G'G-!>0#P&6M;!+L4"$-,DSC M<)8=HN9BFS[M=>R\O29Z*.R4P3Q9S M2EZ>*.;LCJ.X[D1QU^FN'.:H4-=:U*T;>J50UUK4FCV@*[_)-#M,X+1"AB5\RY' ]/J^.JQ MX70LL*R+75XJ7!17-1"$4V#:,.*E +59>$G!:?GU&BVXWNR(86E;'L%L(U*7E=_5@'BZ%\;.?7X])=$?__')XI@.R]V:=*V?F8LVNY?RT M; H]_,=8[$ "S]I5X)ENQ^F?M\"KE+/S@7Y8T]Z8!%34>CAJ=3J#A3N0SHM: MWU"/$2LG5-LL*-9NCF);9U^?,KC7 ZTEVLYT!AZZI"%>A.R=-L(YR.?S/LZ5*8\AJW]AK+ MJ'OG/+/1KW%T+0X2Y#-L_Y@%]R3DTRG//1]X MU"A J\#RPPGW[I5$*1M*63ZHO1+_RTJF3+WGFGK?=2ZFPN*B$N$'8(1C9ZD; M8@1+MQU;[W:[EY.'OJRT\]Y9X?@YX0566(W_9:SPW!V 2C"M%Y>3];W8)&]3 M)&.YC5)+ZS*X/UY@SO7FG@0A#E>_&L4)N\U,2ZDW2]B%0Q>9A[GX7&KK(=7* M1&E#)BI"R[0N.A%ZZ7G/U@.JE4G-QES$;M?4![9UT6G+B\]2MAU2[4Q!-N9H M2"9LW#MM \#:3ENMS"HV15JF833NQ+8!5(?V:UMUP'_&R3>\O]?C=X>I_,;E M9/I: 9869@IW%8]ZUS1TNS=H5O,JHCF!7&$KH')&N4:S/]"[/5OE&B\OU]@& ML)Q1KM+6^X:A&Z[*5JILY>:F3,]1ZHZNF4U:]6V URMIRR5H%0)2LUT];XYT$V[IS*4*D/97DB==X;2 MT5W7T0=FLRZ&RE"J#.5SJ]G8NTI0MN" W&U-L]C[-HY#GR;I_V*MB=FCIA(L M*EEYZQ1Y^<%_SQAC>,@KC!PE'^6_&P]?#A))O5P\ N5?3. VR( ;90$.2!?=T M;DV!'O9B^5,R3.-PEM&YHQ];K%>997E/Z!0 MUU[4F1U;X>XT<6=U'(6ZTT3=FJ";PEQ[,0<"4YF8)XH[96*>*NK6Q585ZEJ+ MND''5EQWFJA3 O-D4;3*@O#C$#W]ZYC[;-1C7[QB#]D-MU26<'V!M[3U\/DZU MMY%/?>T+G69T,J2)9AOZ?_[)[!JO&KN6\W)IS-F9QHQ.'[LN>!)7YH*GWS60 M\(&O_JJMH\/681'>T,2([2K'$=N"0;-7 :5?;'JTX[1'O459Z_RQD MDMDR+*:X!)$ MN3/M=&?Z+62G!AJDF6_3]I[PE8SS)2,9G0#TM7BDL1M??PWC!^T-RLJV!)2\Q5=!L M,*IYXL!L)].W9U[:&= I+Y-4P%1,WVZF;^5XMM.ET[9,<#MF9<13 D0G#KL: M'L^#4PT3Z8EGR#_03/,P&(25D:DV2ZFO!9$63VE",KP?C'A9<-_:W MG^=6=WH? 2P_-!=F.:;@:&YV;7=@ZD:CMVL>*5]_ LS0,J@TQ0O'D/U[X(6N M;KH6\D.C YB48MBA/_-$F6%=[^+)3($T=:=KZEUWH#CA\@;7[7C'H7,I8^O: M6Z-P5!;8WF%L@S.^A0\Y3>+[ /M!1&)/)50/:BOV[8VJ(,ZOFT[_%Z\8*>K=XVNRLD> MQ.5M&T4=U/]MV^&;9Z>>H??[*I-U(*>W;?1T2 ^X;6??1V)XT'/UGMGH]8"M M8Z>&?=\SP+NE]_J-XEPE>$].,YQ3@K>;^[4^]1)*4HK5P8M=U:=]43Q# M)]X'OW3,P>K3/_OY-9GBE]IGFL:SQ,-L_Y&/U.NX;O54_Z3:F-SC'[Z64&^6 M)%B@$,9I"OM(@\C#:(]'IWCC34>[27%R8.7R"@W'5^L:'% C]R0(D4*71X?8 MA_GOKD9Q+OP81D-'S4?C#UGFOI8*'H&D@% M;PR[!9V?XE0 ^&T1FX+]S3UIZY;KX)/:*(DG\]^Z\$V7KTO8Z=Y03QS.9(>S M.]H_.7PB>L?N!M(>XN0;@LD3"%Y\IZEW34.L&FG$\V:364APJQ4R"FF6@36& M HY)JH[%D.+34> %6\?+'=Y4"NVT\./88!SP.I";^

&,/%A,H,= MTN]3&B'ZXQ%C1?/5(LAZ?5RL(PA:^PC8]X R@P@7N \(YVDM2 $QL)K/9DY& M6C:&5XGOLEA+9R"UTW0T"V'9>)B1 & %0AN)#< Z#V;8Y,LXT69A)K=",O8, M[&X4,-DHIQ;$4=K9!-+:FQDC>-S8(R6)1MGU+ LTH&OBJ ]4&P(91, 5L$T^ M'P'T3IQD2+DE,D2(%/LN]@7_9@"&4\Z ?K$PR)ME;!TO3@6',',%V._?+.C?86]Y.^NOIH+B[^2:$:21TW M+=]PG@) "\V"DT8PU1>-P$B&\.O/8 '$"D[BX#; M'W MC!_9B3/JC:,XC.\>5_UR^,@ 31%7=2(.0$LC]EX".T)PS1VUH_%$,^I"&;+LL@C*\H1HBP<^()HCC3'H)LC -&A-!(XC _X"QB7 Q; M):B!4L1)D""##X7JPC!=!D1P1Q)?\M]F= 5Z'7ZJ ;D&,5-N<22,'3*"S3!A MZB,)P5<@F%/M[Z#6X M@NL\4M7]'>\_4"Y7FFFL".[[#IW&9T@FR M,Z"R)G07>1;'03SB'*71.H8H/U_44_825)85/0,V-% MTJ*A 8LSP(#=QU"#-!)/A?Z]P0UR<:0+=;^ GQ1?C+)DR%"3@LQ VX5K4V'U M9V,XN1 Y(&@I&.]9'+H*D'&$:P7^&L21&4[HMM71MK!<" MFV$P:SSW-ALWN/][8ZLPJH[0LQP9LLJ# 79W;]A:C)3UZR,KVU]/^Q^5BWIS MA%V)"8 BKU%"A=B4Q6*$=_2*WP/,A.$U"1_(8RI#V?V.E=^E7SRLS67$0M2RN+IM65VL#X' M9%T.:J?C'(JVYC!J%Y3T9Z*-$SKZZ=F?OGY\O3QV%L7)A(25V)GX"'0B]^=' MX/L"V;+*(H%^LC^A4B'3^J#?\IN5&:OYU(NY77B%2\-Y(KK=GL 4#)(_8^W8U) BOO<9GAL3GD0QAV"[\ MUG36;CA&@Q6W3:*[@-F(*< N75C*&#G@&0,AZ ]_LU#.48C)TXT$B6)<%PEN51OF@A'V.RU$*EV'@N M,Z'7/.;P](:,4,G'>)8#Z)(&]Y(B%@C"MA;>R/U.FH=@:Y\S%G<:LK](@#P* M EQ\='&S NLH)YA.Q9!905>+8')KP31_WJM9!#L)J5]_<&,YS$HLM/"<:2^\ MNQ#H' 3,1+B*1U>S5,B0I;!P%A8#03(E02D3Q0)I3#)AAA*329S\.@=5Z4], M%\\;N%NH4/L)*A1GM=J[J5 @,:NWO0HU]4'?VDR%.G:W615JYW)@"Q7JV"M4 MZ*(&&>RL^PHP MGWGJX M8+F(7B%>^^Y.ZL@9+&QT=Z%L+6J&C87R:L4U,!:U[=:*RUJ$;$:^:_ O/\CF MT%)W/*>_%E:Y#M]#('.OWN.[?,IF>[W'?$I*>3Y*W7C0.H6&DP\Y,X^VI7[%0>"I]4R6*FWE+RSU$MQ^7[Y3Y#-VUGXXBEIN?Y: M6$TWVN4\@-WY19B[A&PQ!FJ5500LU5^K("VG;H%ZI5C-I\S'VT-H#H*BXP#=T4%M$&(WBBBO9\,Z*/;[FZ_OM8\C,/'@<)SR>91J MRU">2@&K%+!* :L4 M<,M2P$XS)CT5%,BO6!5]\3,E]P"KF MPX#P6&LZI1YL(@^ZEO,WY5*[!\07"".)4*"$!*V'/V84C9)LC/6UO.)O- M' M01AV--X24.[C"%(LL<-"1B027MJ7/4ZYNY%RF'H,IFB/9@G\+1,UE;A_MME1 MX(F'B\T'D0_P2![9/EE1,R__@Z^0FA.>L"0,FYP)\'%V!&GRE%^.%A?L2<3W M\B=E5PK(N2B>P,OD?MCJ*?PZ%DT#L/,HQ1I2PAO(WG"N8'L&&1]BCTMNNTY! M<2/UY*61Z3B8ZJ*5)DD"FJ0BW"O"O'GYX83W160 ^9.AH"8!+G9+]I[-G$" M.O.%F]CVQ:!'HFJT$/LT8'?3PD*6];7PM/S[UF]O#<_(MD ,]@(@P>@NM;_1 M0A@$N3! 4A6%M@3!)'M \LISOT#].,!Z=J#'Q37PZX %(IS\5C2Z-5F=MK _ M:;7)>9N6-%57%$]+$>"-XY3F.1H&8+E_*:>'('#I/>_@8K;3-&%5Y)B)\X!_ M1;,F=LF0(&%Z%[ENCM]D;\VR;AJN#(&!)U@FP2CBMYN;3ZP]ES"EQ9FK;J*"&/LE>1ML>FJ?2 )\4($E)= M@W'"SEBHUU(VE7?>7N4V'B"9?P&OIO>$YUFK1RSQ(/#<$ ]*TC@J1:R8 X2 M;S;!O@X/-PUL \N%,]&\L_( S-J'/WF+!QPE2%F[&LCI&6O8X:Q;:LWV PSS M<6]G"N ,XEE:O$ 7Z$"O6 *H3/CU?7;"/A#6%78?,T7 NLKY1B1>AV M3*CV M+8H?(MZUO)*N&!"#Z#X.[ZFPB-.J7BXZ;+1_S?R[23[,H("93/6P1'E"RD;% M+"(SD&*L$ 6;X?&7M9=C. P+5RYA.7)!2 M0CI](B UWKT#;,$[M%YM+]<;_ISTZ6[ UGD$#./N?\UW^;K2UOBY0-#''$%2 MO(E>2[Z/.G/FJ3(-,9K0DMD5Q;E_4ZXF8:[#*L3C49B+[K/6L6T-]I88&7_] M^,L7S.9H7]'=XDCZQ)BD->;BQTB[ :L@Y#WR+L+/M+@4^"M(&6 !( 34QK]( M?^$+?C2;INQ@0&;X@/8<'Q"4+4\MJ.X%"]W0B*#YW0%LL;P ?Y]I]*23F<-* M1(*DDL@9!E@##W&G@19[R,:\Y9_3+J-M;'M$K4-\E,7892]6!G!P0LD*+ A1 ME4>=,$A2WECO.7GQW'KQ_)<7_-]BJ2_%.!3 MI \Q@@#_-@]6/6\S99CDXJU*/_DV"/\:(RF+"VWR?.3S5_FQEL:"(AATV)+2 M6J$!H\OG@:#[ 'S\^]@#@^61P_PIT,:-/0_DTJ :T+F$M_T!.@?0SN)YD;:$ M!8Y'@YSLN"7$[1Q43+PP5QAJ4CD-:41' 5>_8!4RL1!+9J??:6YW1F)^"BL= M9)$.YF@Q*YI;'.6 >%D^@@0M I22ZTO]W9A0QK$W8[E;^: NX+M:TN2NT -E ME2 1JZ/%L[#)#^)]>=MS<29=V(E2$F)7,C9[9Z*V%TBJ.F-)Y MVQQ9V+W+ M#\P;JS5FEL5);IB0#/B)+Y4[J2+:]YBB 54J7)'#2U(>\ROLN0+2TUF"*6L& MPXK<=PSG^7!.YI-D2$#S77W\'M+'0NL9%D-C0=!SF@##R26,EYO,TK*69H%4KYT^N;C[^4AK],T-H"O?7(%1CH'G"? MDU@H+I[BP-R$T @\IS"OZX1^*^G#8@)+P.*L(LW+)G_D*XBI(;0V@*'SD N: M *57RL"$#!X0$6!@,2AF+8+N(GSPVV8.BO0TP#(@":9@F++,S4G\(B3PH4_D M[!2I"T9 M [%&BP.FK[@]?+_J_2QZ1 'HO@@@$H!?"Z6"/)RSD.0K@;Z5X8C(+ M:5JU8=Z^/E9,9(-VHZHX9$F0#:4>T0+_IV>W7K??,X==][9//>_6&?7H[=!S M#/BCVQVZ ]<9]H?/N/073U@#UW7MRF<8A[/_CE8ALUGOP27T_XZ>"?_7&QE7 M%@\=!9*X1XY8NZ.5]\K8M[1;[4T1!M=NF*!XSP='?@[2;V=)"ZT\SK.?/\1Y M9 "E X8$6(4%RQM(?Z0<:6GYB9[,K'TRM*@[\&ZMODEO'8-ZM\-AKW=+'7LX M=$R3D &M,JMIFSW766!6Y[7P\X#V/^6QXMM^=]#O&T?C4AZQ*LQ9%MYW.IK< M+./48KO'#547VWPK AD\FEA(CV7[/G)$L-AX::M>>:NE[ %7HI@UXFI4C%(5 MR:7"H!+>NE2U(I/(K;U9GK=X^UWD>S 2P%D80X18=X;.GJ_+^!#^-64Y:#BJ MKXN@CTATBEFK14R/16X4PVN^&F18\7.P:+O)7/@M4WI>G6 M;"A?/)G,(HQ0\B/B88KT63E^@]^\'@=T!(>EWHPIE(^C4>"!T,*5^'=%"DI^ M%[,*JQ3#4/"_K"( X] !T 48=*-9Y(E0D:SE+-4CA&'\4!2*>2+_6)C6.7** M!&^G)%:0S^"Y_ [Y+\Q7X M]&;NG:"=CS%?G&6YHNV'I"(^C<5';&#Y2*8N/S,^,&UR9;K/Z0OV7M/UQ;\* M0[C,JK(88%,A(6>YEC+V5#_&:H5V%"#B[O\@*$#9E MM:#_\OQ.ENO!$9J\%(+!9D,V8*6QF*C*^4AP1LTP\U(QYBC&T_"H@LB@/U#R MC?$@:URM1KN7!KNO>6TBG\$@0YW\MBD/7D&F*;V6?WFUCR ?BS;B]VP+5R%Y M!'?D>A1\IWZ=C"P%@6IJEF1 E=NJU:M3[, -HJ2ENG<_X+E4+@%%JRVO\BQ&6><$ MCN.%\V]+>MR/03 LW!)(2M&,O+]BN>)6$!JQHN+,ZP@3D%74JR2P9 BDRA" MH(0LU\B;^W&"!,%ZX(#W'.*G^L+0=QDVX[(0!2H3#D(8%#*"2V)1L(5+_VN6 M!*D?B%L;V"M%0(9\%T&488BCE$4+B'!H#G7YSV:&Q"\2^ [ M*[HL>E07Y0R0@Y<$0Y3S0Y O%8$H"MO20AEN7$U5KBBKG6PMZU'%33)Z4:ME3+[[#1E]:W'K P>$>LKVP= MJJDW^X2SPQ$2GS'BR,])NX[8+1N\SZ,W)G5R"P[@MA3%7MV;_.(IKWG/$ZQU*'T6(903 1.0$6 M[D?Y)<%?>Q/)QKJ?VW%QOB"5XH\(+F5/\VN-X#AYR67(#;E:H<#*EY#_@)^D ML9+2RB)ZQ?S+O1G<970+S%6K+ P!)B^O(QR/(>Z MR"^ QNIY796V/VYB6$XOHAK%=C!,7L3/\^2$'@< J4?%<077$O%ZLQ M%Q>,"8>/Q0LPOXL6C)B9EZ:2,2YB_B=P"4X_Q&5%(T52.(@\*BHVPFK2 MV>62PD_$%W%6+ H3\TW*2=)YJ62^YL,XSENQN5519ASIU3S*2UC$553+3[^" MJ\ZDQF^@:OQ4C9^J\5,U?HW5^"ES0YD;]>8&N+ZS:#XP4BA?.9 2_=\,8W/P M23BKQ)UE3)F% PM302]"Q)DL*PUK'*V*D;9B)!Y_D2'!"EO1:$Q8*%-VW^J5O'CD%XF?TFC]&@Z36>"M&(YW%_%T M3"45HZA=4?NNU"[BEDSRBMOI$WH7X, NG@=B99CYZ'#A>/+>=.DH1PJ\NK>H\(LB[!T)FTV<8V18BB;RFKN(AC*S5!2: ME/+YHMJFJ"-;*??UBN OU_"PLJ<)FQU7RAV+W(%>'N93;*/R;E92M$3#G&I^ M730(>R*5Y1>5!D6&96F677!/,GXZ(6A&VN+C&.:\L@Q4>9$$$'RGY9AOF1OW%Q ML8[V'DX3W\N*S(43+8!XGHQH:4,D"=*\79W[+^V;-U42JJOJ%%X78V/>25(5 M1>G:1R35HJ;ULR35H\XY734OH&)XYR%I<4)1.KG8Q[X^KSU?ZM#!(E(Z10IB M$]?S AX^/E.4))9'\M2EFS:O,]AR0 ^G9J;7:L:?ZG+<4EY[^PCN\#?*IY,L M/* _;>]B=J-L)7.-ODNZ]-8:=)U;IS_P;_MVKW?K6(X],*CKVL39;R7YTHA\ MC0%2;4]=8)Z#=DYMT5:T9ML[W0A_QM>_.X;*NZB\B\J[J+Q+8WD7V8LY<,Q> MM])9^>GF\]=W[SY^_F>=)CO8#7-@&A74L1ZXW^D="3_QVPV *-); MT[3<07^_F-L53ZPYUNQH;--::=>=?5OPFZ+IB"84$-,Z/^-CI/UU!H:PYZ3]$@#G?ZNWC7DOX+M25U?>#<@'>/#B4 P=B="%>(_IR/<$$<@7 MW@&FO:$364)_DPP#$635R!TX-VE6J:HI+IR:4!RU&U6>N!$E<"QI4)[1Q69C M!.ETEE%6@BEYH=Y=0YH/QRE6,8>1!*#E% M#?3;ZD7F2_2X2W6'3D;$.X99+UG=6X]),!5*7Q8)/MKPA:V/\XY-;5Y&@ 4& M-2\DP:34JB*Q-B)!6.WW' <3CESIG0_C:)8616LXNN&.^MA@R"-L^ "^F<76 M1-LS)\.\V)I?(E':#@G3>)<]I1CF8V'7)?N99YH2AP!)+R5)S@A\OLZ$WW)= MRP!LRS)'CJ_5?#)A5X/ RC^X_:[>-PQM&L[8Q+X86.$Q%0]K(RIBOLYOB*?1:'N@[L8O+B4M=>. M*,^,85,U6[&CW6"@EC,@K"4OH'BDXJJ;5(QM%5446NJ-J3\34U%8C72)>VN> MWB/)-&\2"#N-#D?]GN?V;OLCC]XZEM&]'?1)[Y:27F]D=RV7>G.SB?J#OM%= MG$UDWN#HGE_Y7/%;N]>Z_N=L+]Y16C]G_<]$ N,JI=X5' 'O6[FF?*A% M)>O[GW_,XNS56CCQG[UZ)KS^<99-T^N7+Q\>'CKPA@Z8*R^#[__;C[V?7MXD MWAC\Q/0E]>](\M(G&7EINF[?[0Y>&H:!?[5[H,<,PS:MP4LPQKPK5' F_-]W MT_C6&6>3!M*C:^,/.(R^%'+@\-QD.+W.!BZ4FBN^O'V-H']/X.2::9='Q\M@ M,+$]P\ 0L$<&M\Z@9]Z2'B&W#C"T8]ENSW)(E7>[UL!VK07>M?X1\?H#(#3_ M"U8$Q*.W?\Q A!03Q5OLH5D=K7P C9T 301^AO)8=!3L_^!WYPEW3OERFZGP M#W%T\"3=1D$U:WF88_?P!2669WMF[Y:,K-ZM8[@.,)GCW@Y]W[%ZAF\[MEEE MK4&OWS5ZBR/[WM 1P4[O?TSCZ N[8[@@Q]N^8UE[CEH]B;/LCB;WK^$!-'Z" M$D M*:E$^E:[Y%,@;_(ID"?(LF>22355)E5E4E4F5652F\ZD>EZ/.@;IW5H4K%C' M]0:WA/3-6]<=6<0PK*'M]>:,!=-P^^:"L>!^Q!*M4FX&?MBS7;/%=H+;T=BF MRQFEUE@(K2Z*VAS0?"9./BIG[S>YGX8!]J2['!:3IS>1G\!F?N_ ?E*9 96# MHGPQC$C6<8O 7D=K]SE/&$&?YI)9\&]OC!>]W\C$E8[I*NRR9.('YY[>B>G" MI?N)X>G7X+=@!;L\<=U;3 MR>%5Q2^J!%.Y*W']A@3K[[CS_ [&G)99_VDQ98L/UF"UMM.0>/)J$SPN7B57 M',(7Y0#%Y2>_8Z UD5?H#:E')N76DV B*I:!Q688VA!(T%B40U8$2^:K#DG+ MNV7S^2&C2CT".P0E\%H<_9$0QX2\M MSQGCN2BVX-LP^#<9TFRLW72TWQ(R)A.]\IQL!0,J#!+>=3.W5G'\\I$[/$K= M5G[C]+,H*)925(MEQPI>>%N+FPHYTD=I0:6LX"S($A+O4T$D M_.GB&7%CSS*2:Z_ZN1"JN@G3>!G?Z[F,>I\(] I*8I0SA_,'/A6_P/N\O%HU M+G'=J^2'.>FN?=OK?#03'JA^1N.VJJQ^S2?J-C%AAF!;>M6^(%N 8BEHZW9QB'#G M95K(K&R+A9&&%$??IV.<:IQ/&[QG[:(3&<)@%]8B>>=CH+WUHU>O3R]6O443 M/=\41AC%?C"XY/%XG(R1=CMNCP\K2N2BBS;T&V[8UL_E@]: M;C%W.S)4S?XV%Z8JO0R%!DZNEL>7_[["CO=K'N;%.\771ECS[\F05=/25[+] MOQK=*H?]YWKD5Y[55F<]K;.R5OOJH(9UQ"PX2Q9)3G$H4QCXFDQ(B.]Y='79 MMR+2NNQKW/WBETO!;;HYO/&O!\D,;!?'*ZEF$<#;DM04U'>!.IHH"N('A/A[ M9@:G59@K(;.O^H(YU["2 _S4>1Y@H^"6)XV^I]N[=.P7SP\-<+Z)O M(FX&3O9]FZ<5]E#P/BR\JVE*9BC5BZ)]CEILNCZV9?[NUX2PB/I-DF##X(37STPXP-D6"S'^CW[#.6X\(:O&JR=VO> M8A+_]FM\.[BU#?Z/WP(Z^68%']-O?QM_^5?B>D,G^.7OSS1>M_C3L^ [8C0. M*8E&)$SI,RTB$]@J]?QKO'7:-(:N"3C^FDRBS/\U)'?/6.7F!Y(DM_YO?_WK M\'W7N/W''__S^G^^9>_>NUWK9LVA%X?CY3BIG'+U*OIQ0?,ACM9"Q_D^_G_> MW_XVOGL[^9LQS%SOWX_W]P]KH!.5S=DMX%'<4IX7827RVNA4>TX6KA/7S"ZY M,I^/7N#(A,DLO&.53O5W M_?Y+D/[2_\L__OCX%V/J/OS]G]-D'4),8Q=T#-TK$V<7,Q%)"A$I$LULWF,! M/+Q[@>/$6/:@+I\$3+*49LTM\;R'R>@C+7RF=V)0O?;EZF^J_^98_3>6ZK]1 M_3>J_^92^V_*9&1VW(64>),=.<;0(X/^P+PUNG1XZ_2[YNW0I_36ZIOFJ$]= MVC/]A>Z;[EL^;".]'=BV:1QNX.'Z*24KAV0S7=?%J<]\^]JQ)V!7[P2F1)V,TK, <>)LF['+Z(,IB?X3I)JJ M7BKS,YEE<969V2<5=EODMD438NL**'Y^N8K=,=QEQ3('*(X1R*C(D+Q.9O_Z M;&,+I:H&=C 05P?5*CCI=SL#1^'D0#@1 7_%1*>",,5$[%U!:1S+]K2(I&S@ '^+.AO6-!Z:#QD_ZAMUT,Y4-#<+CV;W0 M4""[W CC>916;_@Z#'>L 8O=,;?*F0KDMN%D5?0>8\[ENOF6IN%TW8'E&(/^ MP'5?9A/+L>Q>W_+-6_K=OC(/-=^230+%H!1BE=V+QF)4-Q,:^6QJ*+NOTI]_[EWN5R._/%_N9L.R@I4TH+.YGO5BRI>7,J+IF'U)2\ZW8'->-$Y'"^* M88P?8KP_T2>BWQ%'#A3S"\2-"!NREK,7UI(-ZXVQ5AM4QAIN,PVE#0^@#7N] MOMEC'&CV^]T^XT#3.!P+8I$>3=B-?;]3DN9\R"?WR#D-0YH]X.3N\I@55O#%MK___GI#;D4::XQ=V8[M,]>! #%+*<&#L*!U*!8$]1?P MBYX9!VI?1<4+NZ5'0U1VE6IOD:\,$SG9,Y&O#=AVKYSNLF'"K$ M!VB696Q:;/O+E?GR1GO^*S GN,EB3)!MVU>6:YB#_HLE;"LO9Q&_YY$AXT7G M@C2W#3_Z+Z6Z-V%Q>=>08PQLXSO];IO^X?S//)PJ\@V?$N"A8 K^Z-NKJ8Q M#;/S[L.7$U0V[R+\7ON_OWS^'5P*'/4(UOV;V)NA*W'NL@[1]OKF]_.0=F5, M?B7?XRB>/((HR&B4L@$K)/1D4]OO0?1MB+&A1A#=1JQ^>?V7$V?&&A1^\<9T M0BZ*.]^\_?4BN/,--J(&%\*A1)T3Y-'7V!2A?2)W%(Q9.!/AMRR\(1G1,.K,8M+F*_$_[*8,]@3V M76/K8/X$)@%8-%KS8]A?%&Z[+'<2ESI5ROV)[-^EWF @ SI9V^B[25=^ MJ=UF<3DV&[O3I;(:WG([1MZ-S_JJ)30U[)?4#,THNO#YGUMT:S;,(#6PE+.^ MV::N0O(8S[+K4?"=^G7=K"5@R@$$G%"JY\7+K@+)F'&04:O@- \C(E@ MOY/<3G]!SOS7O,2:$T-/#EOGB?"18H#7-:JH%9O^==9$@7IF/J'%.1;#)!IL%7J/&;,V&K&C)HQ MLPN?J1DSTS.8,;._B3)=TZ?6R!C=>EW7N74HH;<#AWBW)AF0WF#0<^U!=:+, MK6NZ7=NN?/;EW6\?;K[^X_/;+[?=OCOHRENAFR&$,A&R?LFMO,3YD3/%7@\\ M:(5]%$1 8]FUWL5J27(:OS8'MZ.+!NR#-$EQJ MC",!L8B8N7L^GS>3\#)$>,T0[#A^?VH<,5]P2,DOO;+I(",25J-CAX9_ #Q^^-,SZ]G: MXSN#CMD]]/'M^>.O:O .ODRI!XM'V+S:T7;O[#Y#3*\[\8\J$'I#,GJM?8CO>3M*3S;? MM)RVYS7S+X_7NU#GNGL9CGNHE^E+[6M"O$=L, KIXPD1HY*V'\B$/H4FM[G. MXU $J8CQ1(GQ:Y"%NU'C<0GN]3B@H\4R8EWC7RS6#V-]\=>$DG26P+^>[U** MC)_?>%X\B]@]3.+G+XZ5#F^,7D][A.())W:V=^U/;N!;'_Q5= M=O869N(\H:4)928-Z6UF6F!#V.W^J-A*K%O9\DHR(?>OO^=(3F)>)91""Z@S M!:+GT!/M[T%:OJ"33-FDT:J]KS7ISF]3?MEN- M]DZ#''\FFZ>CWI8M?7#4&_U]W'?='I^^_S3HD8V@5ONKU:O5#D8'+F.[6F^0 MD:*IYH;+E(I:K7^X039B8[)VK3:;S:JS5E6J:6TTK,4F$=LU(:5FUF0[4K$'VI3+GP8Q')FXWZO7?.QF-(IY. \$FIKU3W=U= M)2D^C9=IT@VMK9B@AI\Q;+O4:B@85>VQ-''G<@?7U#\8D5:CVMBKC6'.LD>P$*W"TC<:=L8U M'W/!S;P=\RAB*=3X]V^[S7JKLU?#T@]D: @7%E.7+/W6_/7ZP]'@PZ#7'0V. M#LG1!]+[..A_(/TO_=[I:/!G'Y(@MS]\N+F]L\G'I\.3T^[AB(R.R/#T4Y\T M6MV@L;W9W2*GAP?](1E][),3L'\X& WZ)S"6WL?NX7_ZI-L;X0@;;UO;E5]H M/-T3TCTX.A[U#TAY:# "NR:M>A.MMH/J#M]W#_LGP=&73_V_%^-IUNO-1Q[. M+[GW_YMKPR?SFQW)H()^/IR37JX$FU=(R!36(":FIOT#C;IYLM:<&W3.=E#O M-M"W(T3H6+!%*V.I(J:"4 I!,\W:BS_*=L"P.[%;%73J(>3 2EY$!AIX$1B8 M4O+_V+%:]%JTUG"C,M%R3#B+(17%,B0P+L&*5EK5[<;OY?DHNEO,38E"I>8E M-#D1-%_<9-CJ;YO5W=?/ M;>@UH_#R^%&7PK>G$^S]_HWU %ZM4;6.ZD?N@4< D* Q/2,$<7..)N!D# Q MU^2/G"J@G)B3(^\ MV!R>(3^<(<_-==P#(;MO7MQD+-S'\Z/GW1'R8 3Y]KYZ )_6_!Z"/ ;G;B/( M>ZIM (HD<_(59E&P:,HJ#B3*X2.2T&,J#4&727E*:#HG>6I4COX7-H@-@ %7 M*$G@E>)4D D-(4D1F7!#C'3EKA1(6I@";A^ ILAC(G.\<>J_HPI5C2" TBX%HSB)+LXG6(:2&@- MQ'8S,$U&,$Q8-YB4\;P\#1Z37FIYJ>6EEI=:]_)JK:X92AN*?@[%'D$;0+>2IRI !HYBK<,Z(1@1> *L2)G 2U] MJ6MPU)'=JQ4LD0LH +B4P#3;G;;VA%3'!*\$O6"I8E.N<0L;0C'1V0U65LI( M+&RY8JR'HH>BAZ*'HH?BO;S:]E.%XH#0Q () ,/1I\+B$Z;1OW(=H\Y"FB0@ M&E$XXNN(ZU!(G8,N0R^JI'!DRI0,603)FFP"B"(&9'.XZ9^',4VGC'1!J0US M 24:+1HT=C;9EJW:V(G[]$CL=S-"\M?N>7.A[ MTP^(B9?5]_L/#?WZ#%Y9TSNOJWN/+NAWQ&3MUT*3PN3=.NNF+QU M#SP.)@^8ACQ BHU/WH[ "H9.0YKK]:M@#'/,@%U%3RXJ"EI5YZ#A$ &H#*$0 M2VTS>$IDI2G+NM1M9V!A$15=\:Q"N O)6@&<8H%<8YC4REQM8ZI6'TK-H!\# MVQ_'DE%EF/.\->884%0GE"?15YI>H1ZA'J$>H3> MRZN-GP="UQ9T5TBZOA2\%J@R5U>("A ^XQ&"DFJ96H=/-4 6;T\B/:F*%LB# M?&L=8#DUGH&X]93UE/64]93UE[^75PJ=*V?X9%;E] M) T1Q"83%N*&29F^YH8ANN;&FXY>1YVZE]??1$25"O5"D6MWHW(LO( M9[HLS? N[.3VXSUDO+B_:]\F,#<18$\'&_=8]%CT6'Q\+#Z[V]TO&HO1=V'Q MFWO@D<2G0\Y5DVKB=0&TO&)1FA+ MPP22?]R#'V3SABH34*\@!B^5+@P/@7_V$"^>[TWSI5U;SJJ8ZF6X&&6D)3.+ MK+ZV\U%HWSD1_"L3Q8G>2^4K]YXB3V-_Z,C3V!\Z\H>.[NW5=I[NH2/[T&.T M@')EI=U 29:YN%)Q]K'']8/&5VY]+DE%\X@;J?0R3FL3H,DDX<8P]@V9/)94 M63$:<;#/-K()] 19JE'VPF_O3Y^*P7 MHB_S(%%7"(+W(_D$# 7'C$=50\Z 7T6,=7FB9P;;"Z.F[GZ@C9O:.YGVH">JF@IZM?SF,UZJ MKS$-OTZ5S-,(=9]4[87_*7T[Q,6,XHT]RD[!4Q84KQ<>J_RM%$5*^4LIBJ3E MUUUD=,H")P'HQ##5IF>21XOHR6ZUN?*3+JUNPT;N:S3L]W+L_Q]02P,$% M @ SS-G61>J#73#"0 :6, !@ !I&5X,S%D,BYH M=&WMG6U3XS@2@/^*CJV]A:HXKV0&#$-5)H2;5,T &T+=[$?%5F(=LN659#*Y M7W_=LI,XD!G",'"\B \AD?72W9+[<;?EY/ ?GM=+(IH$+"2?AE\^DU &68NJ>_[K8;?;I#S+V3[',3.4!!%5FID/6Y?#$V\/:AAN!#LZK,W_ MYW5',IP='8;\FF@S$^S#5DS5A">>D:G?JJ?F %K6X/"-.M^\*0]-Y#?J]=\/ M4AJ&/)EX@HV-WZ[N[2V+%)]$BS*9J^8K)JCAUPS[+O4:"$:5/Y(F.K@YP+J6 MZ;S=6";&&].8BYG_QY#'3)-3-B4#&=/DCTI> O\U4WS\QX&MK?E_&70-ZAGV MS7A4\ ETCK(>Y/K[A>JCE4&FS*HSDB*$@[VOG_H?^T/2:E2;A[41V"E](JFP M]G<%N^::C[C@9N9'/ Q9 BW^^=M>L]XZ.*QA[4<2-("3B:E[V*_;&PS[)_UN M9]@_.R5G)Z3[J=\[(2?]T\YIM]_Y#$5PM#=X/-O>6^3SR\'%9>=T2(9G9'#Y MN4<:K8[7V-WN[)#+T^/>@ P_]A7?V]7/OK[D^S7K] M$9?^6G6>Y=K_3Z8-'\]61>U7T)\',]+-E&"S"@F8PEK$1-3X3RC(BLTV-!'Z M9=OEARUTZ\@/.A)LWLM(JI I+Y!"T%0S?_ZF+-H[&#S*)P?]>0!'8$)7:8$" MKK("2TJN'P=6\U&+WAJY5B9#7A!II'W#!/IS1@?B)1Y(4QVN_?G#%L\_W6:].[ M9A2>&[_J//BQ+4'>GU]5O\;+K;BT1M5ZJ5^V )Z(""2BUXPH=LW9%*('$W%- M_LRH LR)&1FP5"H#,04Y@14!08?W)Y%CPB]2%L"X">DG0?5@J;A= 37KE^ PQ'K-?1[MG[.@<[1SMWC;MFB^2=A^IMADR$L_(%9A0L'#"*CGT M5(ZZ4,*(B30$W27E":')C&2)41GZ7E@>-D,'#*0DAD^*4T'&-( B163,#3$R MKW>K0L("IC55,ZP2TRL&XY;ZU% 6@C PI, S ,? "@%7019#M02:@R3@]@FL MA" B.L.79?LI4ZSH!!6(N1:,HI'S1*)B&JAM!<1^4Q!-AJ F3!H8930KF\$A MW2'=(=TAW2'][2"]];J0SLB8)P!-Y.\2DA7@.52'PZITG">X7BBN)W@?B"R$ M/@'$)2)6 .(<0^(4.(J7 'AI(,22\05>]8VAP46'=J%6L$8FH * 70)][7#: MRA-0'1$\#?2<^HI-N,;U:PC%PEQND+)2AG0Z$%)G$$&B%U52Y&1*E0Q8",6:; .(0@9D MRW'3^Q9$-)DPTH&8:?=NSP-ZF68"_ SB2') Y) M<.V7V)G##,7;>.SQRMCC[X^-:6_?8?(),?FN^K[]VMRCP^2],;FW7VV_.M7O MBC< *)GD#FNG-FV"V=<2 7<5( M>?X68E6=00R'",#($"JQQ':#&W&6,64Y+LV7,["PR-\N>58A/$\>VP XP0J9 MQH2N#7.US?[:^%!J!N,86/ZH2TIQ@C)!,:H%86W?R]@26N1IYG)V'-Z-&%:$ MR!/:L]!%F@ZA#J$.H0ZA#_)JH]>!T(T#NELDW3P47 M4F:E;1 4(7_,004FU M3*S#IQH@BS=2D9Y4A7/DP3KG- <))F#7#8M8MW2TX,N1O%*U="/61MO?"H72 M3,'Y D;'A'$0P/EE!;"W9"*F5[UU1D]ND^1! ;CUF "R9A>LT-0W3-C?<'>I/H-/^X_B8B M1JG0+A"9SF]4CF1FOB_ )N$S7=1F>!=V?/=&)#*:W]^UEPDL-P3(U1Q+XS(O@5$\7>XQOU*P\VD:.QVW3D:.PV';E-1P_V M:NV7N^G(/DH:SJ%<6<9N$$F6N;B,XNS#I)LGC6_=^ER0BF8A-U+I19[6%D"7 M<P'8?)(4F6#T9"#?+:3;: GA*4:PU[XCZMXCGSV=\9!?(OW+ GL'MX= MMY'(!:(.?2X0=8'HV]Q(U!&"X/U(/@9!P3'C5M6 ,^!7D6-=[.B9PO+"K&E^ M/]#F3>V=3/OXZ/RAD'M1L=BE0Q5;'^W1$!IJM@CVODO0XOXG- $,P@E0R5.W M6E>(SF+0%\QAE2F"[+6/S[A T-'0T=#1T-'P[>X)ZB0S,E80@%6 37(MQ37##&9")\4W*ZCBZ4P6IT+.&!R=1C(/+>D*9 &*OR2] M6WT)N'JBA#K,CT].P5+Q"(SUOD+P2V17Y(7P/A5TYO-$\(1Y(R&#JWD>HMK8 M+4ZTI^!L,>A^=?_G*&K/=]L'>JGU)PUI5T$ELGCW?W.DMZ\:'GMAEBK"P0V7 MZ>;P4A^J]N_9V>/FJZM M?('K#7*YF;YKIO%D?O[3[*;X9Z;XN>G;C3@;DY/%!>?9&"YSN/=O6IS=^';\[*ZC3_RWY"P/TIQ]#]02P,$% @ SS-G6>66PEGW M!0 ?!T !@ !I&5X,S)D,2YH=&WM66U3VS@0_BM[ MZ;2%F?@M 9HZ@9D0PC0S+:'$S+4?%5M.=%4L5Y8)Z:^_E6P')Z5<[Z!7>@/<6(A'F"YHH""4E"D>73,TA$&E*$GA' MI62*Y]8'NM?=NUK*,>[C4H%XG$!\]S#IR6V]H#][7?]OQ]#\[? MPPX7(J!VIJ''4TR/XFY+HJ+>@ MBD X)S*CZK!Q&9Q:'9RAF.+TJ.=4?XNY4Q&MCGH1NX),K3@];"R(G+'$4B+U MVVZJNKC20?'6G&MKR2(U]SW7?=Y-212Q9&9Q&BM_W^YT;H8DF\W78Z(PS9>4 M$\6NJ-Z[MFO(*9'^5*AY=_N VU:FU;I8),J*R8+QE?\R8 N:P1E=PH58D.1E MLQC!OQF5+'[9-;,S]H7BUFA>8:Y?6JJ%U;97+&-3QIE:^7,6133!"2^>=5IN MN]MS]$1T3/I0:BAZK2S"V0QMU"ZKZ07ZX[6*+UK)Z<:)2VIL[T(55\?)X*,7VIW%+L+N\,AA?!Z'0TZ >C\1FFXL7DLG\60#!^ M8%?=1T>O Y?VQ![8,!D.C)Y>>]]]1 KV)] _&9\'PY.?Y,&_E1"5$U^[!S ^ MA>#-$";]B^/^V7!BC3^\'7Z$_B#0DI;KMGZ<$7_DF6+QZ@XK1@F$(DEHJ M= M049J3N%]3B2:SU=P05,A%8@8V"2E(9ZON M(C_!J9 +)##K/<1"FCT_K_=,46\1 4TBY+()315=3*F$MML$36A-(!G$C%?L MJ!=/:)A+K,;H"9)$,+Q&HDF0(_'D!"4)4C:C/!*8$X-D'ZS7.(3ND.?5MK=!)RA'=V$ M-)=93K!(*0$W.?7BF7?PJJLSRMB&+(6V35?EN 9)N>&$R"E):&:-KU%-Z(?& M\QHD3903Y1N<*#+E%*9"1E0>-MP&'L]YR7WKYRPE8?5O:W2IGR#T>ZE;?&H-T*EY(+P;KTNE4.-HP!15N9TG'-,QA Q MS'5>K7--TL\YDU1?4S,-OTE9';SV#L'9.8Z*TO<>J_;13*3 MA#520U13""$8X:F%:8)\PP MD*29AG=3BPFV7+@,C\=ZCP*D.2W1J^(U#^"&D>D&#!/@K)P7V2&0S46!)?*' &!0,<*.:_>W$N+U/TBR^V2>9@!XV=$/4J-+INW*DVOW9RS,6RZ@ZJ9TM#VY\BEW^RENB6O^P0:QF_GDJFF>"Y MHEN&WO\&M]WRD!7LZ6N1:YB_B'7Y>S,![_+@_I[M'?Q?/'AWU[CIZN_L(;]R MNTG/S8)]+P3_ *M/L*+Y<(8Q,Y?K5\7=NC#G 9'S2+K\7R4J_]BVIW#]=\-5 MDG-9);WT&K TL@B>N>;GWS79R9R-7ODI7M^*E[F$_=Q@/07J\=3!^_U+Z2EZ M/S=Z.^>287A2C,]7(321NI'?'LE^&(H\4:AE-;R[%=.JG2OND8\E++6K[7S= MIDU)^&DFT9Y(MXQ"^E5UJ[TMVQ24;4-KZS\G53VLOZ4K1^HOZ;9?_Z5D1JVB MP2 Q=N8^N1(L*N'1Z=BMO745+L9\JC/P%02P$"% ,4 " #/ M,V=9P8!%.B 2 "8M@ $0 @ $ :7-P8RTR,#(T,#DS M,"YX&UL4$L! A0#% @ SS-G65(( MHR(;,0 DNT" !4 ( !*R$ &ES<&,M,C R-# Y,S!?9&5F M+GAM;%!+ 0(4 Q0 ( ,\S9UE*9=ZMZ&H );+!@ 5 " M 7E2 !I&UL4$L! A0#% @ SS-G62<4#+J[6@( G",= !4 ( ! M6@D! &ES<&,M,C R-# Y,S!X,3!Q+FAT;5!+ 0(4 Q0 ( ,\S9UG9\W/) MKPD &QD 8 " 4AD P!I&5X,S%D M,2YH=&U02P$"% ,4 " #/,V=9%ZH-=,,) !I8P & M@ $M;@, :7-P8RTR,#(T,#DS,'AE>#,Q9#(N:'1M4$L! A0#% @ SS-G M6>66PEGW!0 ?!T !@ ( !)G@# &ES<&,M,C R-# Y,S!X @97@S,F0Q+FAT;5!+!08 "0 ) & " !3?@, ! end XML 82 ispc-20240930x10q_htm.xml IDEA: XBRL DOCUMENT 0001558569 us-gaap:PrivatePlacementMember 2024-09-30 0001558569 srt:MaximumMember ispc:AtmAgreementMember 2024-01-01 2024-09-30 0001558569 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001558569 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001558569 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001558569 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001558569 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001558569 us-gaap:TreasuryStockCommonMember 2024-07-01 2024-09-30 0001558569 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-07-01 2024-09-30 0001558569 2024-09-19 2024-09-19 0001558569 srt:MinimumMember 2024-07-19 2024-07-19 0001558569 srt:MaximumMember 2024-07-19 2024-07-19 0001558569 us-gaap:TreasuryStockCommonMember 2024-09-30 0001558569 us-gaap:RetainedEarningsMember 2024-09-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001558569 us-gaap:TreasuryStockCommonMember 2024-06-30 0001558569 us-gaap:RetainedEarningsMember 2024-06-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001558569 2024-06-30 0001558569 us-gaap:TreasuryStockCommonMember 2024-03-31 0001558569 us-gaap:RetainedEarningsMember 2024-03-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-03-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001558569 2024-03-31 0001558569 us-gaap:TreasuryStockCommonMember 2023-12-31 0001558569 us-gaap:RetainedEarningsMember 2023-12-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001558569 us-gaap:TreasuryStockCommonMember 2023-09-30 0001558569 us-gaap:RetainedEarningsMember 2023-09-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-09-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001558569 us-gaap:TreasuryStockCommonMember 2023-06-30 0001558569 us-gaap:RetainedEarningsMember 2023-06-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-06-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001558569 us-gaap:TreasuryStockCommonMember 2023-03-31 0001558569 us-gaap:RetainedEarningsMember 2023-03-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001558569 us-gaap:TreasuryStockCommonMember 2022-12-31 0001558569 us-gaap:RetainedEarningsMember 2022-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001558569 us-gaap:CommonStockMember 2024-09-30 0001558569 us-gaap:CommonStockMember 2024-06-30 0001558569 us-gaap:CommonStockMember 2024-03-31 0001558569 us-gaap:CommonStockMember 2023-12-31 0001558569 us-gaap:CommonStockMember 2023-09-30 0001558569 us-gaap:CommonStockMember 2023-06-30 0001558569 2023-06-30 0001558569 us-gaap:CommonStockMember 2023-03-31 0001558569 2023-03-31 0001558569 us-gaap:CommonStockMember 2022-12-31 0001558569 ispc:StockIncentivePlan2021Member 2024-07-01 2024-09-30 0001558569 ispc:StockIncentivePlan2021Member 2024-01-01 2024-09-30 0001558569 ispc:StockIncentivePlan2021Member 2023-07-01 2023-09-30 0001558569 ispc:StockIncentivePlan2021Member 2023-01-01 2023-09-30 0001558569 ispc:StockIncentivePlan2013Member 2023-01-01 2023-09-30 0001558569 ispc:StockIncentivePlan2013Member 2015-07-29 2015-07-29 0001558569 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2023-01-01 2023-12-31 0001558569 us-gaap:WarrantMember 2024-09-30 0001558569 ispc:StockIncentivePlan2013And2021Member 2024-09-30 0001558569 us-gaap:WarrantMember 2023-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2023-12-31 0001558569 us-gaap:WarrantMember 2024-01-01 2024-09-30 0001558569 ispc:StockIncentivePlan2013And2021Member 2024-01-01 2024-09-30 0001558569 ispc:StockIncentivePlan2013Member 2023-04-13 0001558569 ispc:StockIncentivePlan2021Member 2024-09-30 0001558569 ispc:StockIncentivePlan2021Member 2023-05-24 0001558569 ispc:StockIncentivePlan2021Member 2023-05-23 0001558569 srt:MinimumMember 2024-01-01 2024-09-30 0001558569 srt:MaximumMember 2024-01-01 2024-09-30 0001558569 srt:MinimumMember 2023-01-01 2023-09-30 0001558569 srt:MaximumMember 2023-01-01 2023-09-30 0001558569 ispc:SalesTaxPayableMember 2024-09-30 0001558569 us-gaap:ShippingAndHandlingMember 2024-07-01 2024-09-30 0001558569 us-gaap:ProductMember 2024-07-01 2024-09-30 0001558569 us-gaap:ShippingAndHandlingMember 2024-01-01 2024-09-30 0001558569 us-gaap:ProductMember 2024-01-01 2024-09-30 0001558569 us-gaap:ShippingAndHandlingMember 2023-07-01 2023-09-30 0001558569 us-gaap:ProductMember 2023-07-01 2023-09-30 0001558569 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-09-30 0001558569 us-gaap:ProductMember 2023-01-01 2023-09-30 0001558569 us-gaap:LeaseholdImprovementsMember 2024-09-30 0001558569 us-gaap:FurnitureAndFixturesMember 2024-09-30 0001558569 us-gaap:EquipmentMember 2024-09-30 0001558569 ispc:WebsiteMember 2024-09-30 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2024-09-30 0001558569 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001558569 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001558569 us-gaap:EquipmentMember 2023-12-31 0001558569 ispc:WebsiteMember 2023-12-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2023-12-31 0001558569 us-gaap:SubsequentEventMember 2024-10-29 2024-10-29 0001558569 srt:MaximumMember ispc:AtmAgreementMember 2024-03-05 2024-03-05 0001558569 ispc:AtmAgreementMember 2024-01-01 2024-09-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-04-01 2024-06-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-01-01 2024-03-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-07-01 2023-09-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-03-31 0001558569 us-gaap:DomesticCountryMember 2023-12-31 0001558569 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001558569 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001558569 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001558569 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001558569 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001558569 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001558569 2024-10-31 0001558569 ispc:WoburnLeaseMember 2024-07-02 0001558569 2024-07-02 2024-07-02 0001558569 2024-10-31 2024-10-31 0001558569 ispc:SalesTaxPayableMember 2024-01-01 2024-09-30 0001558569 us-gaap:LicensingAgreementsMember 2024-09-30 0001558569 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001558569 ispc:PromissoryNoteMember 2024-09-30 0001558569 ispc:PromissoryNoteMember 2024-09-25 0001558569 ispc:PromissoryNoteMember 2024-09-19 0001558569 ispc:UnderwriterWarrantsMember 2024-09-30 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2024-09-30 0001558569 us-gaap:PrivatePlacementMember 2023-09-30 0001558569 ispc:UnderwriterWarrantsMember 2023-09-30 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2023-09-30 0001558569 ispc:PreFundedWarrantsMember us-gaap:SubsequentEventMember 2024-10-29 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2024-09-30 0001558569 ispc:UnderwriterWarrantsMember 2024-09-30 0001558569 us-gaap:PrivatePlacementMember 2024-02-13 0001558569 us-gaap:PrivatePlacementMember 2021-12-01 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-08-01 0001558569 2023-09-30 0001558569 2022-12-31 0001558569 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001558569 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2023-01-01 2023-12-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-07-01 2024-09-30 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-01 2024-09-30 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-07-01 2023-09-30 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2024-07-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2024-07-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2024-01-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001558569 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2023-07-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2023-01-01 2023-09-30 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001558569 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001558569 2024-04-01 2024-06-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001558569 2024-01-01 2024-03-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001558569 2023-04-01 2023-06-30 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001558569 2023-01-01 2023-03-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2024-01-01 2024-09-30 0001558569 2024-10-01 2024-10-01 0001558569 2024-09-19 0001558569 2023-07-01 2023-09-30 0001558569 ispc:PreFundedWarrantsMember us-gaap:SubsequentEventMember 2024-10-29 2024-10-29 0001558569 ispc:StockIncentivePlan2013Member 2024-01-01 2024-09-30 0001558569 2024-09-25 2024-09-25 0001558569 ispc:PromissoryNoteMember 2024-07-01 2024-09-30 0001558569 2023-01-01 2023-12-31 0001558569 us-gaap:SubsequentEventMember 2024-10-29 0001558569 us-gaap:StateAndLocalJurisdictionMember 2024-09-30 0001558569 us-gaap:DomesticCountryMember 2024-09-30 0001558569 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001558569 2024-09-30 0001558569 2023-12-31 0001558569 us-gaap:SubsequentEventMember 2024-10-31 0001558569 2024-09-30 2024-09-30 0001558569 ispc:UnderwriterWarrantsMember 2024-01-01 2024-09-30 0001558569 2023-01-01 2023-09-30 0001558569 2024-07-01 2024-09-30 0001558569 2024-11-04 0001558569 2024-01-01 2024-09-30 shares iso4217:USD iso4217:USD shares ispc:lease pure ispc:segment 0001558569 --12-31 2024 Q3 false 1 P4Y6M P5Y6M 0 0 P5Y2M 0.1 0.05 0.05 0.05 0.05 10-Q true 2024-09-30 false 001-40501 iSpecimen Inc. DE 27-0480143 8 Cabot Road, Suite 1800, Woburn, MA 01801 781 301-6700 Common Stock, par value $0.0001 per share ISPC NASDAQ Yes Yes Non-accelerated Filer true true false false 962637 1751854 2343666 2661932 1654019 2212538 639116 520897 974383 728388 277579 292079 4657835 8238603 102803 127787 5357188 6323034 764589 908255 342107 193857 39701 27601 11264223 15819137 4055332 3925438 1022373 1540607 864425 42513 167114 283571 415771 6268214 6048930 281437 29130 6549651 6078060 0.0001 0.0001 200000000 200000000 831373 829823 455719 454169 83 45 70530467 69105176 1550 1550 172 172 840 -65815806 -59364812 4714572 9741077 11264223 15819137 2661936 2777751 7815608 7353090 1554159 1392534 3978557 3393079 754730 921580 2578624 2599086 631625 897433 2380515 2972757 84972 186176 420322 801038 449142 471735 1293185 1363427 892712 1102373 4051994 4522028 4367340 4971831 14703197 15651415 -1705404 -2194080 -6887589 -8298325 7364 4465 16303 11535 1235 67362 40896 292506 271680 20082 412002 -9173 265551 82979 436595 271798 -1439853 -2111101 -6450994 -8026527 -1439853 -2111101 -6450994 -8026527 -47 -840 641 -47 -840 641 -1439853 -2111148 -6451834 -8025886 -2.10 -2.10 -4.66 -4.66 -11.30 -11.30 -17.78 -17.78 687141 687141 453267 453267 570693 570693 451487 451487 454169 45 1550 -172 69105176 840 -59364812 9741077 45871 45871 438 48054 48054 52500 52500 18899 2 138485 138487 204845 204845 -799 -799 -2902117 -2902117 473506 47 1550 -172 69080241 41 -62266929 6813228 34834 34834 1178 44803 44803 180105 18 1355909 1355927 50443 50443 -41 -41 -2109024 -2109024 654789 65 1550 -172 70465344 -64375953 6089284 20302 20302 296 44839 44839 174738 18 (18) -1439853 -1439853 829823 83 1550 -172 70530467 -65815806 4714572 446290 45 1550 -172 68574621 -48265324 20309170 54608 54608 1439 65949 65949 3387 67736 67736 18843 18843 -2431812 -2431812 451116 45 1550 -172 68762914 18843 -50697136 18084494 29829 29829 1890 94868 94868 158 3153 3153 -18155 -18155 -3483614 -3483614 453164 45 1550 -172 68890764 688 -54180750 14710575 49394 49394 539 56899 56899 -47 -47 -2111101 -2111101 453703 45 1550 -172 68997057 641 -56291851 12705720 -6450994 -8026527 238703 351547 1553939 1429182 143666 6383 48607 99125 205764 243053 4445 28976 147170 680 -58 -558519 -902355 451759 350781 -14500 20179 112876 -49113 -12100 128541 129894 -178899 -518234 -503278 -108420 48495 -132200 -85425 -4691032 -6152691 588093 3501206 191500 23681 19478 25000 460932 10143156 3150320 7350000 2052614 -6505340 1000000 70889 1494414 140020 255288 52500 2046606 70889 -591812 -12587142 2343666 15308710 1751854 2721568 14358 11535 321805 166357 85679 7023 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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><b style="font-weight:bold;">NATURE OF BUSINESS AND BASIS OF PRESENTATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 Company’s proprietary platform, 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 Woburn, Massachusetts and its principal market is North America. The Company operates as one <span style="-sec-ix-hidden:Hidden_xqK3_-8160u139TazRlrmw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">operating</span></span> and reporting segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) as determined by Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) for interim financial information, and, pursuant to the rules and regulations of Article 10 of Regulation S-X of the Securities Act of 1933, as amended (the “Securities Act”), published by the Securities and Exchange Commission (“SEC”) for interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, the unaudited condensed financial statements reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the balances and results of operations for the periods presented. They may not include all of the information and footnotes required by GAAP for complete financial statements. Therefore, these unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain reclassifications have been made to the Company’s prior year amounts to conform to the current year presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-style:italic;font-weight:bold;letter-spacing:-0.1pt;">Reverse Stock Split</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">On October 9, 2023, the Company received a notification from Nasdaq that its Common Stock failed to maintain a minimum bid price of $1.00 over the previous 30 consecutive business days as required by the Listing Rules of The Nasdaq Stock Market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">On July 19, 2024, the Company’s stockholders approved a proposal to amend the Company’s Fourth Amended and Restated Certificate of Incorporation (the “Certificate of Incorporation”) to effect a reverse stock split of the Company’s issued and outstanding shares of common stock, as well as any shares of common stock held by the Company in treasury, at a ratio in the range from 1-for-<span style="-sec-ix-hidden:Hidden_fE1zsZwCiEu8FRNnXS-rvw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span> to 1-for-<span style="-sec-ix-hidden:Hidden_ec4V6NUnnU6o8UiUmqWeIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 19, 2024, the Company’s board of directors approved a one-for-twenty (1:<span style="-sec-ix-hidden:Hidden_JbydWToNmEubOb-roePr-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span>) reverse stock split of the Company’s issued and outstanding shares of common stock (the “Reverse Stock Split”). On September 13, 2024, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to the Company’s Certificate of Incorporation to effect the Reverse Stock Split. The Reverse Stock Split became effective on September 13, 2024, and the Company’s common stock began trading on a split-adjusted basis on Nasdaq on September 16, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">On October 1, 2024, the Company received a notification from Nasdaq that the Staff has determined that for the last 11 consecutive business days, from September 16, 2024 to September 30, 2024, the closing bid price of the Company’s Common Stock was $1.00 per share or greater. Accordingly, the Company has regained compliance with Listing Rule 5559(a)(2). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Except as otherwise indicated, all references to the Company’s common stock, share data, per share data and related information has been adjusted for the Reverse Stock Split ratio of 1-for-<span style="-sec-ix-hidden:Hidden_9YERbvhg8k-DdEWTilQx9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> as if they had occurred at the beginning of the earliest period presented. The Reverse Stock Split combined each <span style="-sec-ix-hidden:Hidden_v1Rim1rDrk-2Pi3PbfjGcg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> shares of our outstanding common stock and treasury shares into one share of common stock without any change in the par value per share, and the Reverse Stock Split correspondingly adjusted, among other things, the exercise rate of our warrants and options into the Company’s common stock. No fractional shares were issued in connection with the Reverse Stock Split, and any fractional shares resulting from the Reverse Stock Split were rounded up to the nearest whole share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Going Concern Uncertainty and Management’s Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 7.55pt 12pt 0pt;"><span style="letter-spacing:0.2pt;">The Company has recognized recurring losses since inception. As of September 30, 2024, the Company had negative working capital of </span><span style="letter-spacing:0.2pt;">$1,610,379</span><span style="letter-spacing:0.2pt;">, an accumulated deficit of </span><span style="letter-spacing:0.2pt;">$65,815,806</span><span style="letter-spacing:0.2pt;">, cash and cash equivalents and short-term investments of </span><span style="letter-spacing:0.2pt;">$1,751,854</span><span style="letter-spacing:0.2pt;">, and accounts payable and accrued expenses of </span><span style="letter-spacing:0.2pt;">$5,077,705</span><span style="letter-spacing:0.2pt;">. Since inception, the Company has relied upon raising capital and its revenues to finance operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 7.55pt 12pt 0pt;"><span style="letter-spacing:0.2pt;">The future success of the Company is dependent on its ability to successfully obtain additional working capital and/or to ultimately attain profitable operations. During the year ended December 31, 2023, </span>the Company began initiating efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce while streamlining operations and rationalizing resources to focus on key market opportunities. The reductions in workforce since January 1, 2023 through September 30, 2024, cumulatively resulted in an estimated reduction in monthly compensation costs of approximately 70% and technology costs of approximately 70% by the end of September 30, 2024 when compared to January 1, 2023. While the Company plans to improve its sales and revenues, the Company is taking steps<span style="letter-spacing:0.2pt;"> to significantly reduce and manage expenditures to improve its financial position and ensure continued funding of operations. However, as certain elements of the Company’s operating plan are not within the Company’s control, the Company is unable to assess their probability of success. In the nine months ended September 30, 2024, the Company engaged in raising capital through debt financing as discussed in Note 7 and subsequently, through public equity as discussed in Note 13. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 7.55pt 12pt 0pt;"><span style="letter-spacing:0.2pt;">The Company may be unsuccessful in increasing its revenues or contain its operating expenses, or it may be unable to raise additional capital on commercially favorable terms. The Company’s failure to generate additional revenues or contain operating costs would have a negative impact on the Company’s business, results of operations and financial condition and the Company’s ability to continue as a going concern. If the Company does not generate enough revenue to provide an adequate level of working capital, its business plan will be scaled down further.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="letter-spacing:0.2pt;">These conditions raise substantial doubt regarding the Company’s ability to continue as a going concern for a period of one year from the date these unaudited condensed financial statements are issued. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues, deferring certain projects and capital expenditures and eliminating certain future operating expenses for the Company to continue as a going concern. However, there can be no assurance that the Company will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about the Company’s ability to continue as a going concern.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="letter-spacing:0.2pt;">The accompanying unaudited condensed financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The unaudited condensed financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above</span>.</p> 1 P11D 1.00 0 -1610379 -65815806 1751854 5077705 0.70 0.70 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;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;">2.</b></span>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s significant accounting policies and recent accounting standards are summarized in Note 2 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There were no significant changes to these accounting policies during the nine months ended September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s unaudited condensed 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 deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The Company’s investments are considered to be available-for-sale and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="background:#ffffff;">The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether there is a decline in value include: the length of time and the extent to which the fair value has been less than cost; the financial condition and near-term prospects of the issuer; and the likelihood that it will be required to sell the investment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Valuations based on unobservable inputs reflecting the Company’s own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of September 30, 2024 and December 31, 2023, respectively, because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Revenue Recognition and Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agree 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 customers. 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue as revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Specimen collections occur at supply sites within the Company’s 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, which can occur while a specimen is at the supplier site or while at the Company site and it 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company, which 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 the Company. 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. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Customers are generally 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once a specimen that has no alternative future use and for which the Company has an enforceable right to payment has been accessioned, the Company records 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 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. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this occurs, the Company gives the customer a credit for the returns. The Company has not recorded a returns allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The following table summarizes the Company’s revenue for the three and nine months ended September 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:27.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom: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;line-height:1.27;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:12.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.9%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Specimens - contracts with customers</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,626,907</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,640,301</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,754,338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,874,786</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shipping and other</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,029</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 137,450</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 61,270</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 478,304</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Revenue</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,777,751</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,815,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,353,090</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 the current expected credit loss model. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of September 30, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $639,116 and $520,897, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Internally Developed Software, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 costs and are expensed to operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Other Intangible Assets, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company has determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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, internal-use software and other intangible assets. No impairment charges were recorded for the nine months ended September 30, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;font-style:italic;font-weight:bold;background:#ffffff;">Debt Issuance Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt.</span><span style="color:#212529;background:#ffffff;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company 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;line-height:1.19;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 stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the Company’s common stock is equal to the closing price on the specified grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes stock-based compensation expense from 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 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 non-employee stock-based payments is generally fixed on the grant date and are considered compensatory. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net loss per share is calculated by dividing the net loss applicable to common stockholders by the weighted-average number of shares of common stock 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. 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below provides information on shares of the Company’s common stock issuable upon vesting and exercise, as of September 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</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:10pt;line-height:1.27;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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon vesting of RSUs</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,921</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,490</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,206</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,075</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,625</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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 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 adopted this new standard as of January 1, 2024. ASU 2020-06 did not have a material impact on the Company’s unaudited condensed financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s unaudited condensed 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 deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The Company’s investments are considered to be available-for-sale and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="background:#ffffff;">The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether there is a decline in value include: the length of time and the extent to which the fair value has been less than cost; the financial condition and near-term prospects of the issuer; and the likelihood that it will be required to sell the investment.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Valuations based on unobservable inputs reflecting the Company’s own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of September 30, 2024 and December 31, 2023, respectively, because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Revenue Recognition and Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agree 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 customers. 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue as revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Specimen collections occur at supply sites within the Company’s 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, which can occur while a specimen is at the supplier site or while at the Company site and it 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company, which 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 the Company. 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. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Customers are generally 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once a specimen that has no alternative future use and for which the Company has an enforceable right to payment has been accessioned, the Company records 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 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. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this occurs, the Company gives the customer a credit for the returns. The Company has not recorded a returns allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The following table summarizes the Company’s revenue for the three and nine months ended September 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:27.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom: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;line-height:1.27;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:12.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.9%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Specimens - contracts with customers</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,626,907</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,640,301</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,754,338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,874,786</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shipping and other</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,029</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 137,450</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 61,270</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 478,304</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Revenue</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,777,751</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,815,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,353,090</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 the current expected credit loss model. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of September 30, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $639,116 and $520,897, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:27.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom: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;line-height:1.27;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:12.92%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.9%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Specimens - contracts with customers</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,626,907</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,640,301</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,754,338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,874,786</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shipping and other</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,029</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 137,450</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 61,270</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 478,304</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Revenue</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,777,751</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,815,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,353,090</p></td></tr></table> 2626907 2640301 7754338 6874786 35029 137450 61270 478304 2661936 2777751 7815608 7353090 639116 520897 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Internally Developed Software, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 costs and are expensed to operations as incurred.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Other Intangible Assets, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company has determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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, internal-use software and other intangible assets. No impairment charges were recorded for the nine months ended September 30, 2024 and 2023.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;font-style:italic;font-weight:bold;background:#ffffff;">Debt Issuance Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">Debt issuance costs are recorded net against the related debt and amortized to interest expense over the life of the related debt.</span><span style="color:#212529;background:#ffffff;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company 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;line-height:1.19;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 stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the Company’s common stock is equal to the closing price on the specified grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes stock-based compensation expense from 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 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 non-employee stock-based payments is generally fixed on the grant date and are considered compensatory. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net loss per share is calculated by dividing the net loss applicable to common stockholders by the weighted-average number of shares of common stock 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. 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;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below provides information on shares of the Company’s common stock issuable upon vesting and exercise, as of September 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</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:10pt;line-height:1.27;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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon vesting of RSUs</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,921</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,490</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,206</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,075</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,625</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</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:10pt;line-height:1.27;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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon vesting of RSUs</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,921</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,490</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,206</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,075</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,625</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td></tr></table> 1921 6490 17206 15075 65625 625 625 4500 4500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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 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 adopted this new standard as of January 1, 2024. ASU 2020-06 did not have a material impact on the Company’s unaudited condensed financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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;">3.</b></span><b style="font-weight:bold;">AVAILABLE-FOR-SALE SECURITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s U.S. Treasury bills that were classified as available-for-sale securities fully matured during the nine months ended September 30, 2024. There were no available-for-sale securities as of September 30, 2024. The balance of amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of December 31, 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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:35.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom: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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom: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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom: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;line-height:1.27;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:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">cost </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Available-for-sale securities:</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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">U.S. Treasury Bills </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td 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:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total Available-for-sale securities</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;">The Company recorded $680 of realized losses in the nine months ended September 30, 2024. The Company did <span style="-sec-ix-hidden:Hidden_JQ9Eji69TkytlOBSO_K45A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span> have any realized gains or losses in the nine months ended September 30, 2023. </p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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:35.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom: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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom: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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom: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;line-height:1.27;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:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">cost </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Available-for-sale securities:</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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">U.S. Treasury Bills </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td 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:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total Available-for-sale securities</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr></table> 2661092 36138 35298 2661932 2661092 36138 35298 2661932 680 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;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;line-height:1.19;text-align:justify;margin:0pt;">Property and equipment, net consisted of the following at the dates indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;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.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 91,332</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 96,037</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 19,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 26,982</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,781</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 68,471</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 427,763</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 572,518</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (324,960)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (444,731)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 102,803</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 127,787</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.27;text-align:justify;margin:0pt;"><span style="background:#ffffff;">Depreciation expense for property and equipment was </span><span style="background:#ffffff;">$16,506</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$23,399</span><span style="background:#ffffff;"> for the three months ended September 30, 2024 and 2023, respectively, and </span><span style="background:#ffffff;">$48,607</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$99,125</span><span style="background:#ffffff;"> for the nine months ended September 30, 2024 and 2023, respectively</span>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;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.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 91,332</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 96,037</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 19,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 26,982</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,781</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 68,471</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 427,763</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 572,518</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (324,960)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (444,731)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 102,803</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 127,787</span></p></td></tr></table> 285377 285377 91332 96037 19291 35449 26982 87184 4781 68471 427763 572518 324960 444731 102803 127787 16506 23399 48607 99125 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;padding-bottom:12pt;margin: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;">5.</b></span>INTERNALLY DEVELOPED SOFTWARE, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;">During the nine months ended September 30, 2024 and 2023, the Company capitalized $588,093 and $3,501,206, 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 $478,384 and $494,353 of amortization expense associated with capitalized internally developed software costs during the three months ended September 30, 2024 and 2023, respectively. The Company recognized $1,553,939 and $1,429,182 of amortization expense associated with capitalized internally developed software costs during the nine months ended September 30, 2024 and 2023, respectively. Accumulated amortization associated with capitalized internally developed software costs as of September 30, 2024 and December 31, 2023 was $8,518,694 and $6,964,755, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p> 588093 3501206 478384 494353 1553939 1429182 8518694 6964755 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-bottom:8pt;text-align:justify;background:#ffffff;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;">6. </b></span><b style="font-weight:bold;">OTHER INTANGIBLE ASSETS, NET</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;">During the nine months ended September 30, 2024, the Company did not sequence any FFPE blocks and therefore did not capitalize any sequenced data as other intangible assets. The Company licenses to its customers, at an additional cost, the sequenced data associated with the sequenced FFPE blocks with the sale of said FFPE blocks. The sequenced data is also organized to form a database of research content that is available for sale to the Company’s customers through a subscription model. Amortization expense associated with the capitalized sequenced data was $47,889 for the three months ended September 30, 2024 and $143,666 for the nine months ended September 30, 2024. Amortization expense associated with the capitalized sequenced data was $6,383 for the three and nine months ended September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p> 47889 143666 6383 6383 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;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;">7. </b></span><b style="font-weight:bold;">DEBT FINANCING</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;">On September 19, 2024, the Company entered into a Note Purchase Agreement (the “Purchase Agreement”) with a lender (the “Lender”). Pursuant to the provisions of the Purchase Agreement, the Lender agreed to provide a loan to the Company in the amount of $1,000,000 (the “Loan”) and the Company agreed to issue to the Lender a promissory note in the principal amount of $1,000,000 payable within 12 months after the date of issuance, with interest accruing and payable at a rate of 18% per annum (the “Note”). The Purchase Agreement contains customary representations and warranties and obligates the Lender to provide an additional loan to the Company, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt 0pt 8pt 0pt;">in the form of a revolving line of credit of up to $1,000,000, upon our initial filing of a Registration Statement for an underwritten or best-efforts public offering for gross proceeds of at least $5,000,000. On September 25, 2024, the Company and the Lender closed the transactions (“Closing”) described in the Purchase Agreement, the Lender provided funds to the Company in the net amount of $959,980 and the Company issued the Note to the Lender in the principal amount of $1,000,000. WestPark served as the placement agent in connection with the Loan and was paid a placement agent fee in the amount of $40,020 for its services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;">The outstanding principal balance on the Note was </span><span style="color:#212529;">$1,000,000</span><span style="color:#212529;"> as of September 30, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;">Interest expense on the Note totaled </span><span style="color:#212529;">$2,500</span><span style="color:#212529;"> for the three month period ended September 30, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;">Debt issuance costs related to the Note totaled </span><span style="color:#212529;">$140,020</span><span style="color:#212529;"> which comprised of placement agent fee of </span><span style="color:#212529;">$40,020</span><span style="color:#212529;"> and legal costs of </span><span style="color:#212529;">$100,000</span><span style="color:#212529;">. The debt issuance cost will be amortized over the loan term of 12 months. The amortization expense which is included in interest expense on the statement of operations, totaled </span><span style="color:#212529;">$1,945</span><span style="color:#212529;"> for the three months ended September 30, 2024. Unamortized debt issuance costs on the Note totaled </span><span style="color:#212529;">$138,075</span><span style="color:#212529;"> at September 30, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;">On October 31, 2024, the Company paid off the outstanding principal balance of </span><span style="color:#212529;">$1,000,000</span><span style="color:#212529;"> and accrued interest of </span><span style="color:#212529;">$18,000</span><span style="color:#212529;"> on the Note.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p> 1000000 1000000 0.18 1000000 5000000 959980 1000000 40020 1000000 2500 140020 40020 100000 1945 138075 1000000 18000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;">8. </b></span><b style="font-weight:bold;">FAIR VALUE MEASUREMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.27;text-align:justify;margin:0pt;">As of September 30, 2024, the Company did not have any assets or liabilities measured at fair value on a recurring basis. The following table sets forth the Company’s assets to be measured at fair value on a recurring basis and their respective classification within the fair value hierarchy as of December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;white-space:nowrap;width:47.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Fair Value at December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Available-for-sale securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total Assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;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;line-height:1.19;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;white-space:nowrap;width:47.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Fair Value at December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Available-for-sale securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total Assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2661932 2661932 2661932 2661932 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:0pt 0pt 8pt 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>COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 8pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 7pt 0pt;">On July 2, 2024, the Company entered into a new operating lease (the “Woburn Lease”) of office space in Woburn, Massachusetts (the “Woburn Premises”) for a term of <span style="-sec-ix-hidden:Hidden_6zA6610_hU-EJywjtQvsnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five years</span></span> and two months, commencing on September 1, 2024, and terminating on October 30, 2029.<span style="background:#ffffff;"> The Company has a one-time </span><span style="background:#ffffff;">option to extend</span><span style="background:#ffffff;"> the term of the Woburn Lease for one additional term of </span><span style="background:#ffffff;">five years</span><span style="background:#ffffff;">, provided that the Company is not in arrears in any payment of rent, the payment of any outstanding invoice, or otherwise in default.</span><span style="color:#231f20;"> </span>On June 28, 2024, the Company exercised a termination option included in the lease agreement of its former office space in Lexington, Massachusetts, and terminated the lease effective August 31, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 7pt 0pt;">Right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. ASC 842 requires a lessee to discount its unpaid lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. The Company used the interest rate of 8% stated in the lease agreement to discount its real estate lease liabilities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 7pt 0pt;">There are no material residual guarantees associated with any of the Company’s leases, and there are no significant restrictions or covenants included in the Company’s lease agreements. There was no sublease rental income for the three and nine months ended September 30, 2024, and the Company is not the lessor in any lease arrangement, and there were no related-party lease agreements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The table below presents certain information related to the lease costs for the Company’s operating lease for the nine months ended September 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;line-height:1.27;margin-bottom:8pt;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:76.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Operating lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 120,099</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Short-term lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total lease cost </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 120,099</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position as of September 30, 2024</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Right-of-use lease assets and lease liabilities for the Company’s operating lease as of September 30, 2024 were recorded in the balance sheet as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;line-height:1.27;margin-bottom:8pt;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:80.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 342,107</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 30pt;"><span style="color:#231f20;">Total lease assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 342,107</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;margin-bottom:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Current liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 42,513</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Non-current liabilities: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – net of current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 281,437</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total lease liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 323,950</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Terms and Discount Rate</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The table below presents certain information related to the weighted average remaining lease term and the weighted average discount rate for the Company’s operating lease as of September 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;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:83.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years) – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.08</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.00%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Future lease payments included in the measurement of lease liabilities on the balance sheet are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;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: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2024 (excluding the nine months ended September 30, 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,184</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;line-height:1.27;margin:0pt 0pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 66,674</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2026</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 76,372</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2027</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 80,190</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2028</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 84,200</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Thereafter</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 73,675</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total future minimum lease payments</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 399,295</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;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;"><span style="color:#231f20;white-space:pre-wrap;"> Less effect of discounting </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (75,345)</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Present value of future minimum lease payments</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 323,950</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;">Rent expense for the three months ended September 30, 2024 and 2023 amounted to $28,467 and $41,078, respectively. Rent expense for the nine months ended September 30, 2024 and 2023 amounted to $120,099 and $125,735, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash Flows </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Supplemental cash flow information related to the operating lease for the nine months ended September 30, 2024 was as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;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:77.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Non-cash operating lease expense (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 112,876</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Change in operating lease liabilities (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (108,420)</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Sales Tax Payable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:14pt 0pt 0pt 0pt;">The majority of the Company’s customers are researchers, universities, hospitals, and not-for-profit entities that were believed by the Company to have a sales and use tax exemption that generally excludes them from paying sales taxes. The main types of specimens the Company sells are blood, blood plasma, human tissue, human parts, and human bodily fluids and only a few of these products are typically not taxable in some states regardless of the buyer’s tax exemption status. The Company historically has not collected sales tax in states where it had sales. Had the Company contemporaneously collected and remitted sales tax for all customers and in all jurisdictions where it would have been required, there would have been no material impact on the Company’s unaudited condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:14pt 0pt 0pt 0pt;">As a result of an entity-wide risk assessment process that commenced in the second quarter of 2023, the Company engaged external tax consultant advisors to complement internal resources and efforts to provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, to assist with the facilitation and tracking of Voluntary Disclosure Agreements (“VDAs”) in jurisdictions where a potential tax liability may exist and to assist with </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 12pt 0pt;">the implementation of a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">From the Company’s inception through the filing date of this Quarterly Report, the Company now believes that an obligation to collect and remit sales tax existed for certain of its sales of products to certain of its customers. The Company has analyzed its product sales, on an invoice-by-invoice and customer-by-customer basis, to determine which products are subject to sales tax in each jurisdiction, and determining which of its customers are exempt from sales tax, and which customers who were not exempt from sales tax have already paid compensating use tax to the appropriate jurisdiction. Part of this process includes requesting and obtaining exemption letters or representations from its customers or proof of payment of their compensating use tax. As the Company continues to make progress on this project, certain customers have notified the Company that they are not exempt from the payment of sales tax and have not remitted use tax and the Company has started to invoice such customers for past sales tax due.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:14pt 0pt 0pt 0pt;">As of December 31, 2023, the Company had established and accrued a reliable point estimate with a maximum potential of the sales tax liability of approximately $707,000 and the related interests and penalties of approximately $215,000 in accrued expenses on the balance sheet. The estimated liability represents the estimated tax liability for sales made to customers who have notified the Company that they are not exempt from sales taxes and customers who have not responded to Company’s request to provide a sales exemption letter. As of December 31, 2023, the Company had also recovered approximately $359,000 of prior taxes from certain customers who do not have a sales tax exemption. During the year ended December 31, 2023, the Company recognized a loss of approximately $564,000 in its statement of operations and comprehensive loss related to the sales tax liability. The Company continued to pursue nonresponsive customers with the expectation that over time, further exemption letters or representations will be received that will reduce the liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:14pt 0pt 0pt 0pt;">In the nine months ended September 30, 2024, the Company received additional sales tax exemption letters or representations from customers. In addition to this, the Company received confirmation from certain tax jurisdictions in which it had previously accrued a potential tax liability that its specimens are exempt from tax in those jurisdictions, therefore, the Company reversed the accrued liability associated with those jurisdictions. The Company also registered in certain states and commenced the filing and remittance of sales taxes. These factors contributed to the reduction of the sales tax liability to approximately $407,000 and the related interests and penalties to approximately $144,000 as of September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:14pt 0pt 0pt 0pt;">As of September 30, 2024, the Company had recovered approximately $491,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company did <span style="-sec-ix-hidden:Hidden_DgYPlEZibUa-fISKPBa3rw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span> recognize any additional loss in its statement of operations and comprehensive loss related to the sales tax liability during the nine months ended September 30, 2024. The Company commenced VDA filings with certain tax jurisdictions in the third quarter of 2024, during which it started remitting its sales tax obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:14pt 0pt 12pt 0pt;"><span style="font-style:italic;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin: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 September 30, 2024, there was a legal dispute filed against the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Resignation</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.35pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">of</i><i style="color:#231f20;font-style:italic;letter-spacing:0.4pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Chief</i><i style="color:#231f20;font-style:italic;letter-spacing:0.35pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Information</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.3pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Officer</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.35pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">and</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.3pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Filing</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.35pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">of</i><i style="color:#231f20;font-style:italic;letter-spacing:0.4pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Demand</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.3pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">for</i><i style="color:#231f20;font-style:italic;letter-spacing:-0.35pt;"> </i><i style="color:#231f20;font-style:italic;letter-spacing:-0.1pt;">Arbitration</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">On July 25, 2024, Benjamin Bielak, the Company’s Chief Information Officer, until his resignation on July 14, 2024, initiated a Demand for Arbitration against the Company with the American Arbitration Association, pursuant to the dispute resolution provisions contained </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">in Mr. Bielak’s employment agreement. The terms and conditions of Mr. Bielak’s employment with the Company were governed by his employment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">In his Demand for Arbitration Mr. Bielak claims that the Company failed to provide him with certain bonus payments allegedly due to him for work performed in 2023 and 2024. Mr. Bielak also claims that the Company failed to provide him with severance payments allegedly due pursuant to the provisions of his employment agreement. The total amount of Mr. Bielak’s claim for alleged damages is $586,800 plus attorneys’ fees and interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">The Company believes that Mr. Bielak’s claims are without legal or factual basis, and intends to vigorously defend these claims. An arbitrator has been selected, however, a schedule for the arbitration is yet to be set as of November 7, 2024.</p> true P5Y 0.08 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;line-height:1.27;margin-bottom:8pt;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:76.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Operating lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 120,099</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Short-term lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total lease cost </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 120,099</span></p></td></tr></table> 120099 120099 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;font-weight:bold;line-height:1.27;margin-bottom:8pt;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:80.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 342,107</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 30pt;"><span style="color:#231f20;">Total lease assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 342,107</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;margin-bottom:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Current liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 42,513</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Non-current liabilities: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – net of current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 281,437</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total lease liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 323,950</span></p></td></tr></table> 342107 342107 42513 281437 323950 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;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:83.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years) – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.08</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.00%</p></td></tr></table> P5Y29D 0.0800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;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: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2024 (excluding the nine months ended September 30, 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,184</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;line-height:1.27;margin:0pt 0pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 66,674</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2026</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 76,372</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2027</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 80,190</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2028</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 84,200</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Thereafter</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 73,675</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total future minimum lease payments</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 399,295</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;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;"><span style="color:#231f20;white-space:pre-wrap;"> Less effect of discounting </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (75,345)</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;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Present value of future minimum lease payments</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;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;line-height:1.27;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 323,950</span></p></td></tr></table> 18184 66674 76372 80190 84200 73675 399295 75345 323950 28467 41078 120099 125735 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;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:77.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Non-cash operating lease expense (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 112,876</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Change in operating lease liabilities (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (108,420)</span></p></td></tr></table> 112876 -108420 707000 215000 $359,000 564000 407000 -144000 $491,000 586800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;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;">10.</b></span>STOCKHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 shares 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;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">At the Market Offering </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="letter-spacing:0.2pt;">On March 5, 2024, the Company put in place an At the Market Offering Agreement (the “ATM Agreement”) which allowed the Company to issue and sell shares of its common stock, having an aggregate offering price of up to </span><span style="letter-spacing:0.2pt;">$1,500,000</span><span style="letter-spacing:0.2pt;"> (the “ATM Shares”), from time to time through the Sales Agent. During the nine months ended September 30, 2024, the Company sold </span><span style="letter-spacing:0.2pt;">199,004</span><span style="letter-spacing:0.2pt;"> ATM Shares for gross proceeds of approximately </span><span style="letter-spacing:0.2pt;">$1,494,000</span><span style="letter-spacing:0.2pt;"> under the ATM Agreement. The Company incurred offering costs of approximately </span><span style="letter-spacing:0.2pt;">$255,000</span><span style="letter-spacing:0.2pt;">, resulting in net proceeds of approximately </span><span style="letter-spacing:0.2pt;">$1,239,000</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin: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;line-height:1.27;text-align:justify;margin:0pt;"><span style="line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine months ended September 30, 2023, the Company issued 3,545 shares of common stock for cash exercises of options of $70,889. There were no options exercises during the nine months ended September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Underwriter Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">In connection with the Company's underwriting agreement with ThinkEquity, a division of Fordham Financial Management, Inc. (“ThinkEquity”) and the representative of the Company’s IPO underwriters, the Company entered into a warrant agreement to purchase up to 4,500 shares of common stock to several affiliates of ThinkEquity (the “Underwriter Warrants”). The Underwriter Warrants are exercisable at a per share exercise price of $200.00 and are exercisable at any time and from time to time, in whole or in part, during the <span style="-sec-ix-hidden:Hidden_PhdOgTiPz0ebm9aSGuTZNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span>- and one-half year period commencing 180 days from the effective date of the IPO registration statement. The Underwriter Warrants became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expire on June 15, 2026. Upon issuance of the Underwriter Warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs in the year ended December 31, 2021. As of September 30, 2024, the Underwriter Warrants had not been exercised, and had a weighted average exercise price of $200 per share and a remaining weighted average time to expiration of 1.71 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Lender Warrant</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">In connection with the loan agreement entered into with Western Alliance Bank (the “Lender”) on August 13, 2021, the Company issued a warrant (the “Lender Warrant”) to the Lender to purchase 625 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $160.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of September 30, 2024, the Lender Warrant had not been exercised, and had a weighted average exercise price of $160 per share and a remaining weighted average time to expiration of 6.87 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt 49.1pt 8pt 0pt;"><i style="font-style:italic;">PIPE Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">On December 1, 2021, the Company completed a private placement (the “PIPE”) in which the Company issued warrants (the “PIPE Warrants”) to purchase up to an aggregate of 65,625 shares of common stock. These PIPE Warrants have an exercise price of $260.00 per share and<span style="background:#ffffff;"> are immediately exercisable upon issuance and will expire on the </span><span style="-sec-ix-hidden:Hidden_6UycYdpSK0aY4FAFbHy-ew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">five</span></span><span style="background:#ffffff;"> and one-half-year anniversary of the issuance date. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="color:#212529;background:#ffffff;">On February 13, 2024, the Company entered into certain warrant repurchase and termination agreements with the holders of the PIPE Warrants to repurchase the PIPE Warrants for a purchase price equal to </span><span style="color:#212529;background:#ffffff;">$0.04</span><span style="color:#212529;background:#ffffff;"> multiplied by the number of shares of common stock issuable pursuant to such PIPE Warrants. In connection with such repurchases, all past, current and future obligations of the Company relating to the PIPE Warrants were released, discharged and are of no further force or effect.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="color:#212529;margin-bottom:8pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;">A summary of total warrant activity during the nine months ended September 30, 2024 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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:53.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;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:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants </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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,750</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255.30</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.47</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Repurchased </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </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:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,625)</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,125</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195.12</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.34</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> 250000000 200000000 0.0001 50000000 0.0001 1500000 199004 1494000 255000 1239000 3545 70889 0 4500 200.00 P180D 400000 200 P1Y8M15D 625 160.00 160 P6Y10M13D 65625 260.00 0.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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:53.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;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:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants </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:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,750</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255.30</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.47</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 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;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Repurchased </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </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:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,625)</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,125</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195.12</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.34</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> 70750 255.30 P3Y5M19D 65625 5125 195.12 P2Y4M2D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;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;">11.</b></span>STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">2021 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">In March 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan, which was subsequently amended in June 2021 and then on May 25, 2022 (the “2021 Plan”). The 2021 Plan was adopted to enhance the Company’s 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, RSUs 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 30,400 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">On May 24, 2023, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the 2021 Plan to increase the number of shares under the 2021 Plan from 30,400 shares of common stock to 93,475 shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">During the nine months ended September 30, 2024 and 2023, 5,521 and 9,157 equity awards were granted under the 2021 Plan, respectively. During the three months ended September 30, 2024 and 2023, 754 and 977 equity awards were granted under the 2021 Plan, respectively. As of September 30, 2024, there were 67,224 shares of common stock available for future grants under the 2021 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">2013 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">The iSpecimen Inc. 2013 Stock Incentive Plan (the “2013 Plan”) was adopted on April 12, 2013 and subsequently amended on July 29, 2015. The aggregate number of shares of common stock that may be issued pursuant to the 2013 Plan was 85,679.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">No equity awards were granted under the 2013 Plan during the nine months ended September 30, 2024 and 2023. According to the 2013 Plan, which was adopted by the Company’s board of directors on April 12, 2013, no awards shall be granted under the 2013 Plan after the completion of ten years from the date on which the 2013 Plan was adopted by the Company’s board of directors. Therefore, as of April 13, 2023, no further shares had been granted under the 2013 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">During the nine months ended September 30, 2024 and 2023, the Company granted 5,521 and 9,115 stock options, 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 nine months ended September 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;margin-left:-0.1111145%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Risk-free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.49% – 4.56%</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.75% – 4.52%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.27 – 4.00</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.61 – 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">57.28% –58.71%</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">59.17% – 59.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;text-align:justify;margin:0pt;">A summary of stock option activity under the 2021 Plan and 2013 Plan is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;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:42.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Contractual Term </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">in Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 14,830</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 43.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 8.53</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,521</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 7.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (3,145)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 24.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance at September 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 17,206</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 35.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 6.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Options exercisable at September 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 10,591</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 46.05</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 5.43</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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. No stock options were exercised during the nine months ended September 30, 2024. The aggregate intrinsic value of stock options exercised was $48,494 during the nine months ended September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:9pt;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">The weighted average grant date fair value of stock options issued in the nine months ended September 30, 2024 and 2023 was $2.15 and $10.68, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the three and nine months ended September 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;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:42.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,106</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,007</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Supply development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 820</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Fulfillment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,362</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,680</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total stock options expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,975</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">As of September 30, 2024 and 2023, a total of $51,788 and $139,090 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.15 and 2.72 years, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:9pt;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 9pt 0pt;">There were no stock options exercises during the nine months ended September 30, 2024. During the nine months ended September 30, 2023, the Company received proceeds of $70,889 from the exercise of stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 9pt 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;line-height:1.19;text-align:justify;margin:0pt;">A summary of RSUs activity under the 2021 Plan and 2013 Plan is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;line-height:1.27;margin-bottom:8pt;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:50.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RSUs</b></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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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:8pt;line-height:1.27;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:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2023</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,630</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 113.09</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Granted </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Vested </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,743)</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 117.80</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Forfeited</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,966)</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 110.04</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unvested Balance at September 30, 2024</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,921</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 111.14</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0.05pt 0pt 12pt 0pt;">The Company recorded RSUs compensation expense during the three and nine months ended September 30 as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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:42.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,575</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,152</p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,351</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,805</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,657</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,763</p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,074</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,577</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Supply development</p></td><td style="vertical-align:bottom;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 356</p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 277</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,180</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Fulfillment</p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,440</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,092</p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,168</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,144</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,829</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,587</p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,658</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,866</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;"><span style="color:#231f20;">Total RSU expense</span></p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,501</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,950</p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,528</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,572</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">As of September 30, 2024 and 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $191,528 and $688,510, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.18 and 2.11 years, respectively.</p> 30400 30400 93475 5521 9157 754 977 67224 85679 0 0 0 P10Y 0 5521 9115 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;margin-left:-0.1111145%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Risk-free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.49% – 4.56%</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.75% – 4.52%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.27 – 4.00</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.61 – 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">57.28% –58.71%</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">59.17% – 59.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:68.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table> 0.0349 0.0456 0.0375 0.0452 P0Y3M7D P4Y P0Y7M9D P4Y 0.5728 0.5871 0.5917 0.5995 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;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:42.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Contractual Term </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">in Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 14,830</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 43.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 8.53</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,521</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 7.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (3,145)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 24.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance at September 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 17,206</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 35.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 6.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Options exercisable at September 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 10,591</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 46.05</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 5.43</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table> 14830 43.47 P8Y6M10D 5521 7.30 3145 24.70 17206 35.30 P6Y4M28D 10591 46.05 P5Y5M4D 0 48494 2.15 10.68 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;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:42.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,106</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,007</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Supply development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 820</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Fulfillment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,362</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,680</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total stock options expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,975</p></td></tr></table> 160 3363 5106 524 509 1355 2007 265 696 820 943 1037 1812 2362 7748 23797 39949 78680 9640 25343 47175 88975 51788 139090 P2Y1M24D P2Y8M19D 0 70889 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:9pt;line-height:1.27;margin-bottom:8pt;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:50.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RSUs</b></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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;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:8pt;line-height:1.27;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:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></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;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2023</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,630</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 113.09</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Granted </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Vested </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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,743)</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 117.80</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Forfeited</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,966)</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 110.04</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unvested Balance at September 30, 2024</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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,921</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;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 111.14</span></p></td></tr></table> 5630 113.09 1743 117.80 1966 110.04 1921 111.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;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:42.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,575</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,152</p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,351</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,805</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,657</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,763</p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,074</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,577</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Supply development</p></td><td style="vertical-align:bottom;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 356</p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 277</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,180</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Fulfillment</p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,440</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom: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;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,092</p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,168</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,144</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,829</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,587</p></td><td style="vertical-align:bottom;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,658</p></td><td style="vertical-align:bottom;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,866</p></td></tr><tr><td style="vertical-align:bottom;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;"><span style="color:#231f20;">Total RSU expense</span></p></td><td style="vertical-align:bottom;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,501</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,950</p></td><td style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,528</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,572</p></td></tr></table> 7575 27152 57351 94805 11657 16763 37074 47577 356 277 3180 15440 12092 33168 51144 20829 24587 63658 65866 55501 80950 191528 262572 191528 688510 P1Y2M4D P2Y1M9D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;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;">12.</b></span>INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">As of September 30, 2024 and December 31, 2023, the Company had federal net operating loss carryforwards of approximately $56,500,000 and $50,800,000, respectively, of which approximately $13,000,000 expires at various periods through 2037 and approximately $43,500,000 and $37,800,000, respectively, can be carried forward indefinitely. As of September 30, 2024 and December 31, 2023, the Company had state net operating loss carryforwards of approximately $33,300,000 and $31,100,000, respectively, that expire at various periods through 2044, respectively. As of September 30, 2024 and December 31, 2023, the Company had federal and state tax credits of approximately $2,142,000 and $2,058,300, respectively, available for future periods that expire at various periods through 2044. The Company has recorded a full valuation allowance against net deferred income tax assets due to a history of losses generated since inception.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="background:#ffffff;">Due to changes in ownership provisions of the Internal Revenue Code of 1986 (the “IRC”), the availability of the Company's net operating loss carryforwards may be subject to annual limitations under Section 382 of the IRC against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards</span>.</p> 56500000 50800000 13000000 43500000 37800000 33300000 31100000 2142000 2058300 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><b style="font-weight:bold;">13. SUBSEQUENT EVENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Securities Offering on Form S-1 and Material Definitive Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">On October 29, 2024, the Company entered into a placement agency agreement (the “Placement Agency Agreement”) with WestPark Capital, Inc. (the “Placement Agent”), and a securities purchase agreement (the “Purchase Agreement”) with investors pursuant to which the Company agreed to issue and sell, in a “reasonable best efforts” public offering (the “Offering”) (i) 132,814  shares (the “Shares”) of the Company’s common stock, par value $0.0001 per share (the “Common Stock”) at an offering price of $2.999 per share, and (ii) pre-funded warrants to purchase up to 1,533,852 shares of Common Stock (the “Pre-Funded Warrants”) at an offering price of $3.00 per Share, less $0.0001 per Pre-Funded Warrant, for aggregate gross proceeds of $4,998,464 (or $4,999,998 assuming the full exercise of the Pre-Funded Warrants), before deducting placement agent fees and other offering expenses. As part of its compensation for acting as Placement Agent for the Offering, the Company paid the Placement Agent a cash fee of 4.0% of the aggregate gross proceeds plus reimbursement of certain expenses and legal fees. The Company intends to use the net proceeds of the offering for repayment of outstanding debt, potential acquisitions of assets or investments in businesses, products and technologies, and for marketing and advertising services. The remainder of the net proceeds will be used for working capital purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Offering closed on October 31, 2024. The securities sold in the Offering were offered and sold pursuant to a registration statement on Form S-1 (File No. 333-282736), which was filed with the Securities and Exchange Commission (the “Commission”) on October 18, 2024, and subsequently declared effective by the Commission on October 29, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">On October 31, 2024, the Company entered into an Investor Relations Agreement (the “IR Agreement”) with IR Agency LLC (the “Consultant”). Under the IR Agreement, the Consultant will provide marketing and advertising services to promote the Company to the financial community. In consideration for these services, the Company paid the Consultant a fee, for an initial term of one month, after which it may be extended by mutual agreement, of Two Million U.S. Dollars ($2,000,000), paid in cash via bank wire transfer. Either party may terminate the IR Agreement at any time by providing written notice. The IR Agreement is governed by New Jersey law, with jurisdiction in federal and state courts located in New Jersey. A copy of the IR Agreement was filed as Exhibit 10.3 to the Current Report on Form 8-K on October 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p> 132814 0.0001 2.999 1533852 3.00 0.0001 4998464 4999998 0.040 2000000 false false false