0001558370-24-006896.txt : 20240507 0001558370-24-006896.hdr.sgml : 20240507 20240507063042 ACCESSION NUMBER: 0001558370-24-006896 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 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: 24919488 BUSINESS ADDRESS: STREET 1: 450 BEDFORD STREET STREET 2: SUITE 1010 CITY: LEXINGTON STATE: MA ZIP: 02420 BUSINESS PHONE: 781-301-6700 MAIL ADDRESS: STREET 1: 450 BEDFORD STREET STREET 2: SUITE 1010 CITY: LEXINGTON STATE: MA ZIP: 02420 10-Q 1 ispc-20240331x10q.htm 10-Q
0001558569--12-312024Q1false1P4Y6MP5Y6M00020484520484500001558569us-gaap:PrivatePlacementMember2024-03-3100015585692024-03-012024-03-310001558569us-gaap:CommonStockMember2023-01-012023-03-310001558569us-gaap:CommonStockMember2024-01-012024-03-310001558569us-gaap:TreasuryStockCommonMember2024-03-310001558569us-gaap:RetainedEarningsMember2024-03-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-03-310001558569us-gaap:AdditionalPaidInCapitalMember2024-03-310001558569us-gaap:TreasuryStockCommonMember2023-12-310001558569us-gaap:RetainedEarningsMember2023-12-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-310001558569us-gaap:AdditionalPaidInCapitalMember2023-12-310001558569us-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-03-310001558569us-gaap:CommonStockMember2023-12-310001558569us-gaap:CommonStockMember2023-03-310001558569us-gaap:CommonStockMember2022-12-310001558569ispc:StockIncentivePlan2021Member2024-01-012024-03-310001558569ispc:StockIncentivePlan2021Member2023-01-012023-03-310001558569ispc:StockIncentivePlan2013Member2023-01-012023-03-310001558569ispc:StockIncentivePlan2013Member2015-07-292015-07-290001558569us-gaap:WarrantMember2023-01-012023-12-310001558569ispc:StockIncentivePlan2013And2021Member2023-01-012023-12-310001558569us-gaap:WarrantMember2024-03-310001558569ispc:StockIncentivePlan2013And2021Member2024-03-310001558569us-gaap:WarrantMember2023-12-310001558569ispc:StockIncentivePlan2013And2021Member2023-12-310001558569us-gaap:WarrantMember2024-01-012024-03-310001558569ispc:StockIncentivePlan2013And2021Member2024-01-012024-03-310001558569ispc:StockIncentivePlan2013Member2023-04-130001558569ispc:StockIncentivePlan2021Member2024-03-310001558569ispc:StockIncentivePlan2021Member2023-05-240001558569ispc:StockIncentivePlan2021Member2023-05-230001558569srt:MinimumMember2024-01-012024-03-310001558569srt:MaximumMember2024-01-012024-03-310001558569srt:MinimumMember2023-01-012023-03-310001558569srt:MaximumMember2023-01-012023-03-310001558569ispc:SalesTaxPayableMember2024-03-310001558569us-gaap:ShippingAndHandlingMember2024-01-012024-03-310001558569us-gaap:ProductMember2024-01-012024-03-310001558569us-gaap:ShippingAndHandlingMember2023-01-012023-03-310001558569us-gaap:ProductMember2023-01-012023-03-310001558569us-gaap:LeaseholdImprovementsMember2024-03-310001558569us-gaap:FurnitureAndFixturesMember2024-03-310001558569us-gaap:EquipmentMember2024-03-310001558569ispc:WebsiteMember2024-03-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2024-03-310001558569us-gaap:LeaseholdImprovementsMember2023-12-310001558569us-gaap:FurnitureAndFixturesMember2023-12-310001558569us-gaap:EquipmentMember2023-12-310001558569ispc:WebsiteMember2023-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2023-12-310001558569srt:MaximumMemberispc:AtmAgreementMember2024-03-052024-03-050001558569ispc:AtmAgreementMember2024-01-012024-03-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-01-012024-03-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-03-310001558569us-gaap:DomesticCountryMember2023-12-310001558569us-gaap:RetainedEarningsMember2024-01-012024-03-310001558569us-gaap:RetainedEarningsMember2023-01-012023-03-310001558569ispc:SalesTaxPayableMember2024-01-012024-03-310001558569us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001558569us-gaap:RestrictedStockUnitsRSUMember2024-03-310001558569us-gaap:RestrictedStockUnitsRSUMember2023-03-310001558569ispc:UnderwriterWarrantsMember2024-03-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2024-03-310001558569us-gaap:PrivatePlacementMember2023-03-310001558569ispc:UnderwriterWarrantsMember2023-03-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2023-03-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2024-03-310001558569ispc:UnderwriterWarrantsMember2024-03-310001558569us-gaap:PrivatePlacementMember2024-02-130001558569us-gaap:PrivatePlacementMember2021-12-010001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-08-0100015585692023-03-3100015585692022-12-310001558569us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001558569us-gaap:FairValueMeasurementsRecurringMember2024-03-310001558569us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001558569us-gaap:FairValueMeasurementsRecurringMember2023-12-310001558569us-gaap:USTreasuryAndGovernmentMember2024-01-012024-03-310001558569us-gaap:USTreasuryAndGovernmentMember2023-01-012023-12-310001558569us-gaap:USTreasuryAndGovernmentMember2024-03-310001558569us-gaap:USTreasuryAndGovernmentMember2023-12-310001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2024-01-012024-03-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2024-01-012024-03-310001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2024-01-012024-03-310001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001558569us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2023-01-012023-03-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2023-01-012023-03-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2023-01-012023-03-310001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2023-01-012023-03-310001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2023-01-012023-03-310001558569us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001558569us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001558569us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001558569us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2024-01-012024-03-310001558569ispc:StockIncentivePlan2013Member2024-01-012024-03-3100015585692023-01-012023-12-310001558569us-gaap:StateAndLocalJurisdictionMember2024-03-310001558569us-gaap:DomesticCountryMember2024-03-310001558569us-gaap:StateAndLocalJurisdictionMember2023-12-3100015585692024-03-3100015585692023-12-310001558569ispc:OfficeSpaceInLexingtonMassachusettsMember2024-01-012024-03-310001558569ispc:UnderwriterWarrantsMember2024-01-012024-03-3100015585692023-01-012023-03-3100015585692024-05-0300015585692024-01-012024-03-31xbrli:sharesiso4217:USDispc:itemxbrli:pureiso4217:USDxbrli:sharesispc: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 March 31, 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.)

450 Bedford Street, Lexington, Massachusetts 02420

(Address of principal executive offices) (Zip Code)

(781) 301-6700

(Registrant’s telephone number, including area code)

N/A

(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 May 3, 2024, there were 9,978,958 shares of common stock, par value $0.0001 per share, issued and outstanding.

iSPECIMEN INC.

FORM 10-Q FOR THE QUARTER ENDED MARCH 31, 2024

TABLE OF CONTENTS

Page

PART I - FINANCIAL INFORMATION 

ITEM 1.

Financial Statements

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

3

Unaudited Condensed Statements of Operations and Comprehensive Loss for the Three Months Ended March 31, 2024 and 2023

4

Unaudited Condensed Statements of Changes in Stockholders’ Equity for the Three Months Ended March 31, 2024 and 2023

5

Unaudited Condensed Statements of Cash Flows for the Three Months Ended March 31, 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

23

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

32

ITEM 4.

Controls and Procedures

32

PART II – OTHER INFORMATION

ITEM 1.

Legal Proceedings

34

ITEM 1A.

Risk Factors

34

ITEM 2.

Unregistered Sales of Equity Securities and Use of Proceeds

34

ITEM 3.

Defaults Upon Senior Securities

34

ITEM 4.

Mine Safety Disclosures

34

ITEM 5.

Other Information

34

ITEM 6.

Exhibits

35

SIGNATURES

36

2

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

iSpecimen Inc.

Condensed Balance Sheets

    

    

March 31, 2024

December 31, 2023

ASSETS

(Unaudited)

Current assets:

 

  

 

  

Cash and cash equivalents

$

2,089,891

$

2,343,666

Available-for-sale securities

466,493

2,661,932

Accounts receivable – unbilled

 

1,978,144

 

2,212,538

Accounts receivable, net of allowance for doubtful accounts of $718,821 and $520,897 at March 31, 2024 and December 31, 2023, respectively

 

437,424

 

728,388

Prepaid expenses and other current assets

 

313,999

 

292,079

Total current assets

 

5,285,951

 

8,238,603

Property and equipment, net

 

120,873

 

127,787

Internally developed software, net

 

6,065,770

 

6,323,034

Other intangible assets, net

860,366

908,255

Operating lease right-of-use asset

153,340

193,857

Security deposits

 

27,601

 

27,601

Total assets

$

12,513,901

$

15,819,137

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

3,560,474

$

3,925,438

Accrued expenses

 

1,710,815

 

1,540,607

Operating lease current obligation

156,703

 

167,114

Deferred revenue

 

272,681

 

415,771

Total current liabilities

 

5,700,673

 

6,048,930

Operating lease long-term obligation

 

 

29,130

Total liabilities

 

5,700,673

 

6,078,060

Commitments and contingencies (See Note 8)

 

  

 

  

Stockholders’ equity

 

 

Common stock, $0.0001 par value, 200,000,000 shares authorized, 9,501,112 issued and 9,470,112 outstanding at March 31, 2024 and 9,114,371 issued and 9,083,371 outstanding at December 31, 2023

 

947

 

908

Additional paid-in capital

 

69,079,341

 

69,104,313

Treasury stock, 31,000 shares at March 31, 2024 and December 31, 2023, at cost

 

(172)

 

(172)

Accumulated other comprehensive income

41

840

Accumulated deficit

 

(62,266,929)

 

(59,364,812)

Total stockholders’ equity

 

6,813,228

 

9,741,077

Total liabilities and stockholders’ equity

$

12,513,901

$

15,819,137

See accompanying notes to these unaudited condensed financial statements.

3

iSpecimen Inc.

Condensed Statements of Operations and Comprehensive Loss

(Unaudited)

Three Months Ended March 31,

    

2024

    

2023

Revenue

$

2,289,993

$

2,950,197

Operating expenses:

Cost of revenue

1,000,006

1,146,912

Technology

911,967

834,407

Sales and marketing

665,941

962,169

Supply development

197,839

275,246

Fulfillment

410,854

455,531

General and administrative

2,103,906

1,818,355

Total operating expenses

5,290,513

5,492,620

Loss from operations

(3,000,520)

(2,542,423)

Other income, net

Interest expense

(4,465)

(3,535)

Interest income

30,498

114,263

Other income (expense), net

72,370

(117)

Total other income, net

98,403

110,611

Net loss

$

(2,902,117)

$

(2,431,812)

Other comprehensive income (loss):

Net loss

$

(2,902,117)

$

(2,431,812)

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

(799)

18,843

Total other comprehensive income (loss)

(799)

18,843

Comprehensive loss

$

(2,902,916)

$

(2,412,969)

Net loss per share - basic and diluted

$

(0.32)

$

(0.27)

Weighted average shares of common stock outstanding - basic and diluted

9,132,460

8,980,898

See accompanying notes to these unaudited condensed financial statements.

4

iSpecimen Inc.

Condensed Statements of Changes in Stockholders’ Equity

(Unaudited)

Three Months Ended March 31, 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

 

9,083,371

$

908

31,000

$

(172)

$

69,104,313

$

840

$

(59,364,812)

$

9,741,077

Stock-based compensation expense

 

 

 

45,871

 

 

 

45,871

Vesting of restricted stock

8,771

 

1

 

48,053

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

377,970

 

38

 

138,449

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

 

9,470,112

$

947

31,000

$

(172)

$

69,079,341

$

41

$

(62,266,929)

$

6,813,228

See accompanying notes to these unaudited condensed financial statements.

5

iSpecimen Inc.

Condensed Statements of Changes in Stockholders’ Equity

(Unaudited)

Three Months Ended March 31, 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

8,925,808

$

892

31,000

$

(172)

$

68,573,774

$

$

(48,265,324)

$

20,309,170

Stock-based compensation expense

54,608

54,608

Vesting of restricted stock

28,776

3

65,946

65,949

Issuance of common stock through exercise of stock options

67,736

7

67,729

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

9,022,320

$

902

31,000

$

(172)

$

68,762,057

$

18,843

$

(50,697,136)

$

18,084,494

See accompanying notes to these unaudited condensed financial statements.

6

iSpecimen Inc.

Condensed Statements of Cash Flows

(Unaudited)

Three Months Ended March 31,

    

2024

    

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

Net loss

$

(2,902,117)

$

(2,431,812)

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

 

 

Stock-based compensation expense

 

93,925

 

120,557

Amortization of internally developed software

 

532,750

 

433,326

Amortization of other intangible assets

47,889

Depreciation of property and equipment

 

16,050

 

38,589

Bad debt expense

 

197,924

 

152,790

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

(27,428)

Change in operating assets and liabilities:

 

 

Accounts receivable – unbilled

 

234,394

 

743,349

Accounts receivable

 

93,040

 

(1,560,707)

Prepaid expenses and other current assets

 

(21,920)

 

(12,466)

Operating lease right-of-use asset

40,517

38,499

Tax credit receivable

106,204

Accounts payable

 

(364,964)

 

242,172

Accrued expenses

 

170,208

 

(622,926)

Operating lease liability

(39,541)

(38,472)

Deferred revenue

 

(143,090)

 

(34,680)

Net cash used in operating activities

 

(2,072,363)

 

(2,825,577)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Capitalization of internally developed software

 

(275,486)

 

(1,539,546)

Purchase of property and equipment

(9,136)

(8,030)

Purchase of available-for-sale securities

(460,932)

(7,240,639)

Proceeds from maturities of available-for-sale securities

2,683,000

Net cash provided by (used in) investing activities

 

1,937,446

 

(8,788,215)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from exercise of stock options

67,736

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

138,487

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

(204,845)

Repurchase of common stock purchase warrants exercisable under PIPE warrants

(52,500)

Net cash provided by (used in) financing activities

 

(118,858)

 

67,736

Net decreases in cash and cash equivalents

 

(253,775)

 

(11,546,056)

Cash and cash equivalents at beginning of period

 

2,343,666

 

15,308,710

Cash and cash equivalents at end of period

$

2,089,891

$

3,762,654

Supplemental disclosure of cash flow information:

Cash paid for interest

$

4,465

$

3,535

Supplemental disclosure of non-cash investing and financing activities:

Stock issuance costs included in accounts payable and accrued expenses

$

73,908

$

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

Going Concern Uncertainty and Management’s Plan

The Company has recognized recurring losses since inception. As of March 31, 2024, the Company had negative working capital of $414,722, an accumulated deficit of $62,266,929, cash and cash equivalents and short-term investments of $2,556,384, and accounts payable and accrued expenses of $5,271,289. 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. The Company has initiated efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce. During the year ended December 31, 2023 and the first quarter of 2024, the Company executed reductions in workforce, resulting in an estimated reduction in monthly compensation costs of approximately 41% and technology costs of approximately 66% in the three months ended March 31, 2024, after streamlining operations and rationalizing resources to focus on key market opportunities. In addition, the Company plans to add additional customers and suppliers to increase and add additional revenues through its new revenue enhancement projects as well as to 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. The Company may also seek to fund its operations through public equity or debt financing, as well as other sources.

On March 5, 2024, the Company put in place an At the Market Offering Agreement (the “ATM Agreement”) which may allow 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 (as defined below under Note 9). During the three months ended March 31, 2024, the Company sold 337,970 shares of common stock for gross proceeds of approximately $138,000 under the ATM Agreement. The Company incurred offering costs of approximately $205,000 resulting in a net cost of approximately $67,000.

8

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

The Company may be unsuccessful in increasing its revenues from its new enhancement projects 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 through its revenue enhancement projects, 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.

Impact of the Current Economy

The Company’s financial performance is subject to global economic conditions and their impact on the levels of spending by its 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 the Company’s business and financial condition. The Company increased its allowance for doubtful accounts in accounts receivables by $197,924 during the three months ended March 31, 2024 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. The Company has enhanced procedures related to its 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, the Company has taken steps, that include, but are not limited to, reevaluating its pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by its 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 workforce.  

The Company believes that its business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that the Company has and will continue to work on improving liquidity to address its financial obligations and alleviate possible adverse effects on its business, financial condition, results of operations or prospects.

Impact of the Russian-Ukrainian War on the Company’s Operations

The Company’s business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s 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 the Company’s Russian suppliers were disabled by sanctions. While the Company 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

9

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

economics or specimen collection rates, and this also impacted the Company’s margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.

As of March 31, 2024, the Company’s supply sites in Russia that had not been under sanctions were accessible and the Company’s 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 the Company. Therefore, as long as the uncertainty continues, the Company’s 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 filing date of the Company’s Quarterly Report on Form 10-Q in which these unaudited condensed financial statements are included (the “Quarterly Report”). The imposition of more sanctions and countersanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s 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 the Company’s business and the companies from which the Company obtains supplies and distributes specimens.

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 three months ended March 31, 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 as defined under ASC 320, Investments – Debt Securities, 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.

10

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 March 31, 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 medical research 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 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, which is presented as deferred revenue. The Company expects to recognize the deferred 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.

11

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 months ended March 31:

    

2024

    

2023

    

Specimens - contracts with customers

$

2,136,100

$

2,712,376

Shipping and other

 

153,893

 

237,821

Revenue

$

2,289,993

$

2,950,197

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of March 31, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $718,821 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

12

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 three months ended March 31, 2024 and 2023.

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. For additional discussion on warrants, see Note 9.

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

13

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 March 31:

2024

    

2023

Shares issuable upon vesting of RSUs

96,788

216,058

Shares issuable upon exercise of stock options

350,062

330,788

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

1,312,500

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

12,500

12,500

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

90,000

90,000

Recently Adopted Accounting Standards

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

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 purchased U.S. Treasury bills during the three months ended March 31, 2024 and has classified them as available-for-sale securities. The amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

466,452

$

37,249

$

(37,208)

$

466,493

Total Available-for-sale securities

$

466,452

$

37,249

$

(37,208)

$

466,493

14

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 three months ended March 31, 2024. The Company did not have any realized gains or losses in the three months ended March 31, 2023. Maturities of the U.S. Treasury bills are all due within the current fiscal year. Marketable securities in an unrealized loss position as of March 31, 2024 were not deemed impaired at acquisition and subsequent declines in fair value are not deemed attributed to declines in credit quality. The Company believes that it is more likely than not that it will receive a full recovery of par value on the securities, although there can be no assurance that such recovery will occur.

4.PROPERTY AND EQUIPMENT, NET

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

March 31, 

December 31, 

    

2024

    

2023

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

105,173

 

96,037

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

68,471

 

68,471

Total property and equipment

 

581,654

 

572,518

Accumulated depreciation

 

(460,781)

 

(444,731)

Total property and equipment, net

$

120,873

$

127,787

Depreciation expense for property and equipment was $16,050 and $38,589 for the three months ended March 31, 2024 and 2023, respectively.

5.INTERNALLY DEVELOPED SOFTWARE, NET

During the three months ended March 31, 2024 and 2023, the Company capitalized $275,486 and $1,539,546, 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 $532,750 and $433,326 of amortization expense associated with capitalized internally developed software costs during the three months ended March 31, 2024 and 2023, respectively. Accumulated amortization associated with capitalized internally developed software costs as of March 31, 2024 and December 31, 2023 was $7,497,505 and $6,964,755, respectively.

6. OTHER INTANGIBLE ASSETS, NET

During the three months ended March 31, 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. The Company recognized $47,889 of amortization expense associated with the capitalized sequenced data during the three months ended March 31, 2024. No amortization

15

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

expense was recognized during the three months ended March 31, 2023 as the Company had not commenced the sequencing of FFPE blocks at this time.

7. FAIR VALUE MEASUREMENTS

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 March 31, 2024 and December 31, 2023:

Fair Value at March 31, 2024

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

466,493

$

466,493

$

$

Total Assets

$

466,493

$

466,493

$

$

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

$

$

As of March 31, 2024 and December 31, 2023, the Company did not have any liabilities measured at fair value on a recurring basis.

8.COMMITMENTS AND CONTINGENCIES

Leases

The Company has one operating lease of office space in Lexington, Massachusetts, which was initially set to expire on February 28, 2024. The lease was renewed on September 27, 2023 to extend the lease term for a period of 12 months from February 29, 2024 through February 28, 2025. The lease renewal includes an option to terminate the lease before its expiration date if notice is provided to the lessor by June 30, 2024.

Leases with an initial term of twelve months or less are not recorded on the balance sheet date, and the Company does not separate lease and non-lease components of contracts. 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.

The Company’s lease agreement does not provide an implicit borrowing rate. Therefore, the Company used a benchmark approach to derive an appropriate imputed discount rate. The Company benchmarked itself against other companies of similar credit ratings and comparable quality and derived an imputed rate, which was used to discount its real estate lease liabilities.

There was no sublease rental income for the three months ended March 31, 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 three months ended March 31, 2024:

Operating lease expense

$

43,251

Short-term lease expense

 

Total lease cost

$

43,251

Lease Position as of March 31, 2024

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

Assets

Operating lease right-of-use assets

$

153,340

Total lease assets

$

153,340

Liabilities

Current liabilities:

Operating lease liability – current portion

$

156,703

Non-current liabilities:

Operating lease liability – net of current portion

Total lease liability

$

156,703

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 March 31, 2024:

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

0.92

Weighted average discount rate – operating lease

 

5.96%

Undiscounted Cash Flows

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

2024 (excluding the three months ended March 31, 2024)

$

132,064

2025

29,348

Total future minimum lease payments

161,412

Less effect of discounting

(4,709)

Present value of future minimum lease payments

$

156,703

Rent expense for the three months ended March 31, 2024 and 2023 amounted to $43,251 and $42,578, respectively.

17

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

Cash Flows

Supplemental cash flow information related to the operating lease for the three months ended March 31, 2024 was as follows:

Non-cash operating lease expense (operating cash flow)

$

40,517

Change in operating lease liabilities (operating cash flow)

$

(39,541)

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 March 31, 2024, the Company had accrued a sales tax liability of approximately $710,000 and the related interests and penalties of approximately $208,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 the Company’s request to provide a sales exemption letter. As of March 31, 2024, the Company had recovered approximately $412,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company continues to pursue those non-responsive customers and expects over time that further exemption letters or representations will be received that will reduce the liability. The Company did not recognize any additional loss in its statement of operations and comprehensive loss related to the sales tax liability during the three months ended March 31, 2024. The Company is in the process of commencing its VDA filings with relevant taxing jurisdictions regarding its noncompliance, during which it will remit 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

18

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of March 31, 2024, there was no material litigation against the Company.

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

Common Stock

On March 5, 2024, the Company entered into the ATM Agreement with Rodman & Renshaw LLC as agent (the “Sales Agent”) pursuant to which the Company may 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 (the “ATM Offering”). The ATM Shares when issued will be registered pursuant to the Company’s “shelf” registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. The Company intends to sell the ATM Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act. During the three months ended March 31, 2024, the Company issued 337,970 shares of common stock for gross proceeds of approximately $138,000, under the ATM Agreement. The Company paid expenses of approximately $205,000 in connection with the ATM Offering, resulting in a net cost of approximately $67,000.

During the three months ended March 31, 2023, the Company issued 67,736 shares of common stock for cash exercises of options of $67,736. There were no options exercises during the three months ended March 31, 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 90,000 shares of common stock to several affiliates of ThinkEquity (the “Underwriter Warrants”). The Underwriter Warrants are exercisable at a per share exercise price of $10.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 March 31, 2024, the Underwriter Warrants had not been exercised, and had a weighted average exercise price of $10 per share and a remaining weighted average time to expiration of 2.21 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 12,500 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of March 31, 2024, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8 per share and a remaining weighted average time to expiration of 7.37 years.

19

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 1,312,500 shares of common stock. These PIPE Warrants have an exercise price of $13.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 three months ended March 31, 2024 is as follows:

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2023

 

1,415,000

$

12.77

 

3.47

Granted

 

 

Exercised

 

 

Repurchased

 

(1,312,500)

 

Balance at March 31, 2024

 

102,500

$

9.76

 

2.84

10.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 608,000 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 608,000 shares of common stock to 1,869,500 shares of common stock.

During the three months ended March 31, 2024 and 2023, 80,340 and 118,247 equity awards were granted under the 2021 Plan, respectively. As of March 31, 2024, there were 1,320,028 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 1,713,570.

No equity awards were granted under the 2013 Plan during the three months ended March 31, 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

20

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

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 three months ended March 31, 2024 and 2023, the Company granted 80,340 and 117,500 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 three months ended March 31:

2024

2023

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.93% – 4.26%

3.85% – 3.94%

Expected term (in years)

 

0.784.00

0.994.00

Expected volatility

 

58.24% –58.71%

59.95% – 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

 

296,268

$

2.17

 

8.53

$

Granted

 

80,340

0.40

Exercised

 

Cancelled/forfeited

 

(26,546)

1.18

Balance at March 31, 2024

 

350,062

$

1.84

 

8.54

$

Options exercisable at March 31, 2024

 

172,924

$

2.52

 

7.89

$

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 three months ended March 31, 2024. The aggregate intrinsic value of stock options exercised was $46,389 during the three months ended March 31, 2023.

The weighted average grant date fair value of stock options issued in the three months ended March 31, 2024 and 2023 was $0.12 and $0.49, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the three months ended March 31:

Operating expenses:

2024

    

2023

Technology

$

1,545

$

2,631

Sales and marketing

496

875

Supply development

 

211

 

374

Fulfillment

869

644

General and administrative

16,319

28,540

Total stock options expense

$

19,440

$

33,064

21

Table of Contents

iSpecimen Inc.

Notes to Unaudited Condensed Financial Statements

As of March 31, 2024 and 2023, a total of $93,582 and $220,687 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.23 and 2.29 years, respectively.

There were no stock options exercises during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company received proceeds of $67,736 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

 

116,357

$

5.67

Granted

 

Vested

 

(8,771)

5.55

Forfeited

 

(10,798)

4.85

Unvested Balance at March 31, 2024

 

96,788

$

5.78

The Company recorded RSUs compensation expense during the three months ended March 31 as follows:

Operating expenses:

2024

2023

Technology

$

26,943

$

34,777

Sales and marketing

15,909

11,855

Supply development

 

225

 

Fulfillment

9,511

21,444

General and administrative

21,897

19,417

Total RSU expense

$

74,485

$

87,493

As of March 31, 2024 and 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $465,070 and $1,046,945, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.61 and 2.62 years, respectively.

11.INCOME TAXES

As of March 31, 2024 and December 31, 2023, the Company had federal net operating loss carryforwards of approximately $53,200,000 and $50,800,000, respectively, of which approximately $13,000,000 expires at various periods through 2037 and approximately $40,200,000 and $37,800,000, respectively, can be carried forward indefinitely. As of March 31, 2024 and December 31, 2023, the Company had state net operating loss carryforwards of approximately $32,300,000 and $31,100,000, respectively, that expire at various periods through 2043, respectively. As of March 31, 2024 and December 31, 2023, the Company had federal and state tax credits of approximately $2,110,700 and $2,058,300, respectively, available for future periods that expire at various periods through 2043. 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.

22

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. We continue to invest in the evolution of these areas to improve engagement with the platform and liquidity across it. Our core business objective is to retain and grow both researcher and supplier usage of our platform to support biospecimen procurement, as well as to position our Company to explore other adjacent business opportunities that can benefit from the use of the iSpecimen Marketplace.

23

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 1,749,999 shares of common stock and (ii) warrants, which are exercisable for an aggregate of up to 1,312,500 shares of common stock, 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, will be registered pursuant to our shelf registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. We intend to sell the ATM Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act. During the three months ended March 31, 2024, we issued 337,970 shares of common stock for gross proceeds of approximately $138,000 under the ATM Agreement. In connection with the ATM Offering, we incurred offering costs of approximately $205,000, resulting in a net cost of approximately $67,000.

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 $197,924 during the three months ended March 31, 2024 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 in fiscal year 2023 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 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.

24

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 March 31, 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 and in the first quarter of 2024, we initiated efforts to decrease our capital and operation expenditures by cutting costs and right sizing the Company through reductions in our workforce while streamlining operations and rationalizing 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 resulted in an estimated reduction in compensation costs of approximately 41% and technology costs of approximately 66% in the quarter ended March 31, 2024, when compared to the quarter ended March 31, 2023.

One of our key new revenue enhancement initiatives is to identify, through sequencing, high value cancer patients which possess specific mutations in donor Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks. We have invested in active repetitive screening to create a virtual inventory of availability for our research customers in areas of high value. This initiative is extremely valuable, not only to our business, but we believe, for the entire industry. We have entered into contracts with qualified suppliers to provide specific high value FFPE blocks which, we believe, could result in significant revenue share options. The power of our supplier network makes this initiative possible and when paired with the search functionality of our proprietary iSpecimen Marketplace, it provides an easier solution than what currently exists in our industry. We formally launched this initiative towards the end of the third quarter of 2023 and have recognized a modest level of revenue since then. We own the data generated from sequencing of the FFPE blocks, and we are now creating a database of research content of our specific high value sequenced data that, we believe, will generate additional reiterative revenue by selling to researchers access to the database.

Our iSpecimen Marketplace Onsite Program, which offers additional support to our biospecimen supplier partners, is underway and we have appointed iSpecimen Marketplace Onsite coordinators, whose responsibility is to field all requests made by the supplier partner and submit proposals on behalf of the supplier partner, resulting in the acceleration of fulfillment with streamlined sample-related management and reduced strain on existing supplier staff and product pipelines.

During the three months ended March 31, 2024, we have had ongoing operational process improvement activities to increase collaboration within and between departments. Beginning during the second quarter of 2023, 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. Previously, it took an extended number of days to complete a feasibility study in order to provide a customer

25

quote, which negatively impacted the time to convert a quote to a purchase order. We completed the implementation of a next day quote system in the third quarter of 2023 and we have already started to see positive results, as evidenced by increased conversion ratios of quotes to purchase orders which contributed to the increased revenue results for the second half of 2023.

While we are committed to investing in and developing our technology, we plan to invest at a significantly lower level in 2024 when compared to 2023 while we focus on raising capital and growing our revenues through key market opportunities. During the three months ended March 31, 2024 and 2023, we capitalized approximately $275,000 and $1,540,000, respectively, of internally developed software costs. These investments have already resulted in meaningful progress which includes an updated search functionality, improved user interface, increased automation, and an enhanced matchmaking function of the iSpecimen Marketplace platform. We anticipate that these investments will increase revenue opportunities and result in operational efficiencies, positively impacting our liquidity, capital resources and results of operations in the future.

During the year ended December 31, 2023, while still onboarding new suppliers, we shifted to the quality of our network. 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. 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.

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

26

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.

27

Financial Operations Overview and Analysis for the Three Months Ended March 31, 2024 and 2023 (Unaudited)

Comparison of the Three Months Ended March 31, 2024 and 2023

Three Months Ended March 31,

Change

 

2024

2023

Dollars

Percentage

 

Revenue

    

$

2,289,993

    

$

2,950,197

    

$

(660,204)

    

(22)

%

Operating expenses:

Cost of revenue

 

1,000,006

 

1,146,912

 

(146,906)

 

(13)

%

Technology

 

911,967

 

834,407

 

77,560

 

9

%

Sales and marketing

 

665,941

 

962,169

 

(296,228)

 

(31)

%

Supply development

 

197,839

 

275,246

 

(77,407)

 

(28)

%

Fulfillment

 

410,854

 

455,531

 

(44,677)

 

(10)

%

General and administrative

 

2,103,906

 

1,818,355

 

285,551

 

16

%

Total operating expenses

 

5,290,513

 

5,492,620

 

(202,107)

 

(4)

%

Loss from operations

 

(3,000,520)

 

(2,542,423)

 

(458,097)

 

(18)

%

Other income, net

Interest expense

 

(4,465)

 

(3,535)

 

(930)

 

(26)

%

Interest income

 

30,498

 

114,263

 

(83,765)

 

(73)

%

Other income (expense), net

72,370

(117)

72,487

61,955

%

Total other income, net

 

98,403

 

110,611

 

(12,208)

 

(11)

%

Net loss

$

(2,902,117)

$

(2,431,812)

(470,305)

 

(19)

%

Revenue

Revenue decreased by approximately $660,000, or 22%, from approximately $2,950,000 for the three months ended March 31, 2023 to approximately $2,290,000 for the three months ended March 31, 2024. This was primarily due to a decrease of 3,388, or approximately 39%, in specimen count from 8,629 specimens in the three months ended March 31, 2023 to 5,241 specimens in the three months ended March 31, 2024. The effect of the decrease in specimen count was partially offset by a change in the specimen mix which caused the average selling price per specimen to increase by approximately $95, or 28%, from approximately $342 in the three months ended March 31, 2023 to approximately $437 in the three months ended March 31, 2024.

Cost of Revenue

Cost of revenue decreased by approximately $147,000, or 13%, from approximately $1,147,000 for the three months ended March 31, 2023 to approximately $1,000,000 for the three months ended March 31, 2024, which was attributable to an approximately 39% decrease in the number of specimens accessioned for the current period compared to the same period in the prior year, partially offset by an approximately $58, or 44%, increase in the average cost per specimen.

Technology

Technology expenses increased by approximately $78,000, or 9%, from approximately $834,000 for the three months ended March 31, 2023 to approximately $912,000 for the three months ended March 31, 2024. The increase was related to increases in amortization of internally developed software of approximately $99,000, professional fees of approximately $11,000, and general operating expenses of approximately $1,000, which were partially offset by decreases in headcount and payroll and related expenses of approximately $33,000.

28

Sales and Marketing Expenses

Sales and marketing expenses decreased by approximately $296,000, or 31%, from approximately $962,000 for the three months ended March 31, 2023 to approximately $666,000 for the three months ended March 31, 2024. The decrease was primarily attributable to decreases in payroll and related expenses of approximately $217,000, external marketing expense of approximately $95,000, and general operating expenses related to sales and marketing of approximately $20,000, which were partially offset by an increase in advertising and promotions expense of approximately $36,000.

Supply Development

Supply development expenses decreased by approximately $77,000, or 28%, from approximately $275,000 for the three months ended March 31, 2023 to approximately $198,000 for the three months ended March 31, 2024. The decrease was primarily attributable to decreases in payroll and related expenses of approximately $37,000, professional fees of approximately $31,000, and general supply development expenses of approximately $9,000.

Fulfillment

Fulfillment costs decreased by approximately $45,000, or 10%, from approximately $456,000 for the three months ended March 31, 2023 to approximately $411,000 for the three months ended March 31, 2024. The decrease was primarily attributable to decreases in professional fees of approximately $27,000, payroll and related expenses of approximately $10,000 for personnel engaged in pre-sales feasibility assessments and order fulfillment, and general operating expenses related to fulfillment of approximately $8,000.

General and Administrative Expenses

General and administrative expenses increased by approximately $286,000, or 16%, from approximately $1,818,000 for the three months ended March 31, 2023 to approximately $2,104,000 for the three months ended March 31, 2024. The increase was attributable to increases in professional fees of approximately $329,000, taxes and insurance of approximately $267,000, and bad debt expense of approximately $45,000, which were partially offset by decreases in compensation costs of approximately $250,000, general operating expenses of approximately $78,000, depreciation and amortization of approximately $23,000, and utilities and facilities expenses of approximately $4,000.

Other Income, net

Other income, net, decreased by approximately $12,000, or 11%, from approximately $111,000 for the three months ended March 31, 2023 to approximately $98,000 for the three months ended March 31, 2024. The decrease in other income, net, was attributable to a decrease in interest income of approximately $84,000 and an increase in interest expense of approximately $1,000, partially offset by an increase in other income of approximately $72,000.

Liquidity and Capital Resources

Change

March 31, 2024

December 31, 2023

Dollars

Percentage

(unaudited)

Balance Sheet Data:

Cash and cash equivalents

$

2,089,891

$

2,343,666

$

(253,775)

(11)

%

Available-for-sale securities

466,493

2,661,932

(2,195,439)

(82)

%

Working capital

(414,722)

2,189,673

(2,604,395)

(119)

%

Total assets

12,513,901

15,819,137

(3,305,236)

(21)

%

Total stockholders' equity

6,813,228

9,741,077

(2,927,849)

(30)

%

29

Three Months Ended March 31, 

Change

 

    

2024

    

2023

    

Dollars

    

Percentage

 

    

Statement of Cash Flow Data:

Net cash flows used in operating activities

$

(2,072,363)

$

(2,825,577)

$

753,214

27

%

Net cash flows provided by (used in) investing activities

 

1,937,446

 

(8,788,215)

 

10,725,661

 

122

%

Net cash flows (used in) provided by financing activities

 

(118,858)

 

67,736

 

(186,594)

 

(275)

%

Net decrease in cash and cash equivalents

$

(253,775)

$

(11,546,056)

$

11,292,281

Capital Resources

We have had recurring losses since inception. As of March 31, 2024, our available cash and available-for-sale securities totaled approximately $2,556,000, which represented a decrease of approximately $2,450,000 from approximately $5,006,000, as of December 31, 2023. We had negative working capital of approximately $415,000, an accumulated deficit of approximately $62,267,000, cash and cash equivalents and short-term investments of approximately $2,556,000, and accounts payable and accrued expenses of approximately $5,271,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 and the first quarter of 2024, we executed reductions in workforce, resulting in an estimated reduction in monthly compensation costs of approximately 41% in the three months ended March 31, 2024 when compared to the quarter ended March 31, 2023, after streamlining operations and rationalizing resources to focus on key market opportunities. We plan to add additional customers and suppliers to increase and add additional revenues through our new revenue enhancement projects as well as to 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. We may also seek to fund our operations through public equity or debt financing, as well as other sources.

On March 5, 2024, we put in place an ATM Agreement which may allow us to issue and sell shares of our common stock, having an aggregate offering price of up to $1,500,000, from time to time through the Sales Agent. During the three months ended March 31, 2024, we sold 337,970 shares of common stock for gross proceeds of approximately $138,000 under the ATM Agreement. We incurred offering costs of approximately $205,000 resulting in a net cost of approximately $67,000.

We may be unsuccessful in increasing our revenues from our new enhancement project 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 through its revenue enhancement projects, 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.

Cash Flows

Operating Activities

For the three months ended March 31, 2024, net cash used in operating activities was approximately $2,072,000, which consisted of a net loss of approximately $2,902,000 offset by non-cash charges of approximately $861,000, which included approximately $533,000 related to amortization of internally developed software, approximately $198,000 in bad debt expense, approximately $94,000 in stock-based compensation, approximately $48,000 related to amortization of other intangible assets, and approximately $16,000 related to depreciation of property and equipment, which were offset by approximately $27,000 of accretion of discount on available-for-sale securities.

30

Total changes in assets and liabilities of approximately $31,000 were attributable to an approximately $365,000 decrease in accounts payable, an approximately $143,000 decrease in deferred revenue, an approximately $40,000 decrease in operating lease liability, and an approximately $22,000 increase in prepaid expenses and other current assets, offset by an approximately $234,000 decrease in accounts receivable-unbilled, an approximately $170,000 increase in accrued expenses, an approximately $93,000 decrease in accounts receivable, and an approximately $41,000 decrease in operating lease right-of-use asset.

For the three months ended March 31, 2023, net cash used in operating activities was approximately $2,826,000, which consisted of a net loss of approximately $2,432,000 offset by non-cash charges of approximately $745,000, which included approximately $433,000 related to amortization of internally developed software, approximately $153,000 in bad debt expense, approximately $121,000 in stock-based compensation, and approximately $39,000 related to depreciation of property and equipment.

Total changes in assets and liabilities of approximately $1,140,000 were attributable to an approximately $1,561,000 increase in accounts receivable, an approximately $623,000 decrease in accrued expenses, an approximately $38,000 decrease in operating lease liability, an approximately $35,000 decrease in deferred revenue, and an approximately $12,000 increase in prepaid expenses and other current assets, offset by an approximately $743,000 decrease in accounts receivable-unbilled, an approximately $242,000 increase in accounts payable, an approximately $106,000 decrease in tax credit receivable, and an approximately $39,000 decrease in operating lease right-of-use asset.

Investing Activities

Net cash provided by investing activities was approximately $1,937,000 for the three months ended March 31, 2024, which consisted of approximately $2,683,000 of proceeds from sales and maturities of available-for-sale securities, which were offset by approximately $461,000 of purchases of available-for-sale securities, approximately $275,000 of capitalization of internally developed software, and approximately $9,000 of purchase of property and equipment.

Net cash used in investing activities was approximately $8,788,000 for the three months ended March 31, 2023, which consisted of approximately $7,241,000 of purchase of available-for-sale securities, approximately $1,540,000 of capitalization of internally developed software, and approximately $8,000 of purchase of property and equipment.

Financing Activities

Net cash used in financing activities was approximately $119,000 for the three months ended March 31, 2024, which consisted of approximately $205,000 for the payment of offering costs in connection with the issuance of common stock in connection with the ATM Offering and approximately $53,000 for the repurchase of common stock exercisable under PIPE Warrants, offset by approximately $138,000 of proceeds received from the issuance of common stock in connection with the ATM Offering.

Net cash provided by financing activities was approximately $68,000 for the three months ended March 31, 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 three months ended March 31, 2024. However, there had been an increase in our shipping costs period over period during the three months ended March 31, 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.

31

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 three months ended March 31, 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 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 March

32

31, 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 March 31, 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 begun obtaining 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.
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 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 three months ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

33

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

None.

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.

Item 5. Other Information.

None.

34

Item 6. Exhibits

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

No.

Description of Exhibit

10.1

Form of Warrant Repurchase and Termination Agreements between the Company and certain Warrant Holders (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on February 15, 2024)

10.2

At the Market Offering Agreement, dated March 5, 2024, between the Company and Rodman & Renshaw LLC (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on March 5, 2024)

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.

35

SIGNATURES

In accordance with the requirements of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

iSpecimen Inc.

Date: May 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)

36

EX-31.1 2 ispc-20240331xex31d1.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: May 7, 2024

/s/ Tracy Curley

Tracy Curley

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 ispc-20240331xex31d2.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: May 7, 2024

/s/ Tracy Curley

Tracy Curley

Chief Financial Officer and Treasurer

(Principal Accounting and Financial Officer)


EX-32.1 4 ispc-20240331xex32d1.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 March 31, 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: May 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-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - 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 00200 - Statement - Condensed Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - 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 00105 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 40807 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock - (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - STOCKHOLDERS' EQUITY - PIPE Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - NATURE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - OTHER INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 ispc-20240331_cal.xml EX-101.CAL EX-101.DEF 7 ispc-20240331_def.xml EX-101.DEF EX-101.LAB 8 ispc-20240331_lab.xml EX-101.LAB EX-101.PRE 9 ispc-20240331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 03, 2024
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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 450 Bedford Street,  
Entity Address, City or Town Lexington,  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02420  
City Area Code 781  
Local Phone Number 301-6700  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol ISPC  
Security Exchange Name NASDAQ  
Entity 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   9,978,958
Entity Central Index Key 0001558569  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Balance Sheets - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 2,089,891 $ 2,343,666
Available-for-sale securities 466,493 2,661,932
Accounts receivable - unbilled 1,978,144 2,212,538
Accounts receivable, net of allowance for doubtful accounts of $718,821 and $520,897 at March 31, 2024 and December 31, 2023, respectively 437,424 728,388
Prepaid expenses and other current assets 313,999 292,079
Total current assets 5,285,951 8,238,603
Property and equipment, net 120,873 127,787
Internally developed software, net 6,065,770 6,323,034
Other intangible assets, net 860,366 908,255
Operating lease right-of-use asset 153,340 193,857
Security deposits 27,601 27,601
Total assets 12,513,901 15,819,137
Current liabilities:    
Accounts payable 3,560,474 3,925,438
Accrued expenses 1,710,815 1,540,607
Operating lease - current obligation 156,703 167,114
Deferred revenue 272,681 415,771
Total current liabilities 5,700,673 6,048,930
Operating lease long - term obligation   29,130
Total liabilities 5,700,673 6,078,060
Commitments and contingencies (See Note 8)
Stockholders' equity    
Common stock, $0.0001 par value, 200,000,000 shares authorized, 9,501,112, and 9,470,112 outstanding at March 31, 2024 and 9,114,371 issued and 9,083,371 outstanding at December 31, 2023 947 908
Additional paid-in capital 69,079,341 69,104,313
Treasury stock, 31,000 shares at March 31, 2024 and December 31, 2023, at cost (172) (172)
Accumulated other comprehensive income 41 840
Accumulated deficit (62,266,929) (59,364,812)
Total stockholders' equity 6,813,228 9,741,077
Total liabilities and stockholders' equity $ 12,513,901 $ 15,819,137
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Balance Sheets (Parenthetical) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Condensed Balance Sheets    
Allowance for doubtful accounts $ 718,821 $ 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) 9,501,112 9,114,371
Common stock, outstanding (in shares) 9,470,112 9,083,371
Treasury stock (in shares) 31,000 31,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Statements of Operations and Comprehensive Loss - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Statements of Operations    
Revenue $ 2,289,993 $ 2,950,197
Operating expenses:    
Cost of revenue 1,000,006 1,146,912
Technology 911,967 834,407
Sales and marketing 665,941 962,169
Supply development 197,839 275,246
Fulfillment 410,854 455,531
General and administrative 2,103,906 1,818,355
Total operating expenses 5,290,513 5,492,620
Loss from operations (3,000,520) (2,542,423)
Other income, net    
Interest expense (4,465) (3,535)
Interest income 30,498 114,263
Other income (expense), net 72,370 (117)
Total other income, net 98,403 110,611
Net loss (2,902,117) (2,431,812)
Unrealized loss on available-for-sale securities (799) 18,843
Total other comprehensive income (loss) (799) 18,843
Comprehensive loss $ (2,902,916) $ (2,412,969)
Net loss per share    
Basic (in dollars per share) $ (0.32) $ (0.27)
Diluted (in dollars per share) $ (0.32) $ (0.27)
Weighted average shares of common stock outstanding    
Basic (in shares) 9,132,460 8,980,898
Diluted (in shares) 9,132,460 8,980,898
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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)           31,000
Balance at the beginning (in shares) at Dec. 31, 2022 8,925,808          
Balance at the beginning at Dec. 31, 2022 $ 892 $ (172) $ 68,573,774   $ (48,265,324) $ 20,309,170
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock through exercise of stock options $ 7   67,729     $ 67,736
Issuance of common stock through exercise of stock options (in shares) 67,736         67,736
Stock-based compensation expense     54,608     $ 54,608
Vesting of restricted stock units $ 3   65,946     65,949
Vesting of restricted stock units (in shares) 28,776          
Unrealized 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 9,022,320          
Balance at the end at Mar. 31, 2023 $ 902 (172) 68,762,057 18,843 (50,697,136) $ 18,084,494
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           31,000
Treasury stock (in shares)           31,000
Balance at the beginning (in shares) at Dec. 31, 2023 9,083,371          
Balance at the beginning at Dec. 31, 2023 $ 908 (172) 69,104,313 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 $ 38   138,449     138,487
Issuance of common stock in connection with At the Market Offering Agreement (in shares) 377,970          
Offering costs in connection with At the Market Offering Agreement     (204,845)     $ (204,845)
Issuance of common stock through exercise of stock options (in shares)           0
Stock-based compensation expense     45,871     $ 45,871
Vesting of restricted stock units $ 1   48,053     48,054
Vesting of restricted stock units (in shares) 8,771          
Repurchase of common stock exercisable under PIPE Warrants     (52,500)     (52,500)
Unrealized 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 9,470,112          
Balance at the end at Mar. 31, 2024 $ 947 $ (172) $ 69,079,341 $ 41 $ (62,266,929) $ 6,813,228
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           31,000
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Statements of Cash Flows - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (2,902,117) $ (2,431,812)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation 93,925 120,557
Amortization of internally developed software 532,750 433,326
Amortization of other intangible assets 47,889 0
Depreciation of property and equipment 16,050 38,589
Bad debt expense 197,924 152,790
Non-cash interest income related to accretion of discount on available-for-sale securities (27,428)  
Change in operating assets and liabilities:    
Accounts receivable - unbilled 234,394 743,349
Accounts receivable 93,040 (1,560,707)
Prepaid expenses and other current assets (21,920) (12,466)
Operating lease right-of-use asset 40,517 38,499
Tax credit receivable   106,204
Accounts payable (364,964) 242,172
Accrued expenses 170,208 (622,926)
Operating lease liability (39,541) (38,472)
Deferred revenue (143,090) (34,680)
Net cash used in operating activities (2,072,363) (2,825,577)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capitalization of internally developed software (275,486) (1,539,546)
Purchase of property and equipment (9,136) (8,030)
Purchase of available-for-sale securities (460,932) (7,240,639)
Proceeds from maturities of available-for-sale securities 2,683,000  
Net cash provided by (used in) investing activities 1,937,446 (8,788,215)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of stock options   67,736
Proceeds from issuance of common stock in connection with At the Market Offering Agreement 138,487  
Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement (204,845)  
Repurchase of common stock exercisable under PIPE warrants (52,500)  
Net cash (used in) financing activities (118,858) 67,736
Net decreases in cash and cash equivalents (253,775) (11,546,056)
Cash at beginning of period 2,343,666 15,308,710
Cash at end of period 2,089,891 3,762,654
Supplemental disclosure of cash flow information:    
Cash paid for interest 4,465 $ 3,535
Supplemental disclosure of non-cash investing and financing activities:    
Stock issuance costs included in accounts payable and accrued expenses $ 73,908  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NATURE OF BUSINESS
3 Months Ended
Mar. 31, 2024
NATURE OF BUSINESS  
NATURE OF BUSINESS

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

Going Concern Uncertainty and Management’s Plan

The Company has recognized recurring losses since inception. As of March 31, 2024, the Company had negative working capital of $414,722, an accumulated deficit of $62,266,929, cash and cash equivalents and short-term investments of $2,556,384, and accounts payable and accrued expenses of $5,271,289. 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. The Company has initiated efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce. During the year ended December 31, 2023 and the first quarter of 2024, the Company executed reductions in workforce, resulting in an estimated reduction in monthly compensation costs of approximately 41% and technology costs of approximately 66% in the three months ended March 31, 2024, after streamlining operations and rationalizing resources to focus on key market opportunities. In addition, the Company plans to add additional customers and suppliers to increase and add additional revenues through its new revenue enhancement projects as well as to 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. The Company may also seek to fund its operations through public equity or debt financing, as well as other sources.

On March 5, 2024, the Company put in place an At the Market Offering Agreement (the “ATM Agreement”) which may allow 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 (as defined below under Note 9). During the three months ended March 31, 2024, the Company sold 337,970 shares of common stock for gross proceeds of approximately $138,000 under the ATM Agreement. The Company incurred offering costs of approximately $205,000 resulting in a net cost of approximately $67,000.

The Company may be unsuccessful in increasing its revenues from its new enhancement projects 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 through its revenue enhancement projects, 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.

Impact of the Current Economy

The Company’s financial performance is subject to global economic conditions and their impact on the levels of spending by its 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 the Company’s business and financial condition. The Company increased its allowance for doubtful accounts in accounts receivables by $197,924 during the three months ended March 31, 2024 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. The Company has enhanced procedures related to its 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, the Company has taken steps, that include, but are not limited to, reevaluating its pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by its 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 workforce.  

The Company believes that its business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that the Company has and will continue to work on improving liquidity to address its financial obligations and alleviate possible adverse effects on its business, financial condition, results of operations or prospects.

Impact of the Russian-Ukrainian War on the Company’s Operations

The Company’s business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s 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 the Company’s Russian suppliers were disabled by sanctions. While the Company 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 the Company’s margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.

As of March 31, 2024, the Company’s supply sites in Russia that had not been under sanctions were accessible and the Company’s 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 the Company. Therefore, as long as the uncertainty continues, the Company’s 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 filing date of the Company’s Quarterly Report on Form 10-Q in which these unaudited condensed financial statements are included (the “Quarterly Report”). The imposition of more sanctions and countersanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s 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 the Company’s business and the companies from which the Company obtains supplies and distributes specimens.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 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 three months ended March 31, 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 as defined under ASC 320, Investments – Debt Securities, 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 March 31, 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 medical research 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 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, which is presented as deferred revenue. The Company expects to recognize the deferred 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 months ended March 31:

    

2024

    

2023

    

Specimens - contracts with customers

$

2,136,100

$

2,712,376

Shipping and other

 

153,893

 

237,821

Revenue

$

2,289,993

$

2,950,197

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of March 31, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $718,821 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 three months ended March 31, 2024 and 2023.

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. For additional discussion on warrants, see Note 9.

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 March 31:

2024

    

2023

Shares issuable upon vesting of RSUs

96,788

216,058

Shares issuable upon exercise of stock options

350,062

330,788

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

1,312,500

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

12,500

12,500

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

90,000

90,000

Recently Adopted Accounting Standards

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

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.1.u1
AVAILABLE-FOR-SALE SECURITIES
3 Months Ended
Mar. 31, 2024
AVAILABLE-FOR-SALE SECURITIES  
AVAILABLE-FOR-SALE SECURITIES

3.AVAILABLE-FOR-SALE SECURITIES

The Company purchased U.S. Treasury bills during the three months ended March 31, 2024 and has classified them as available-for-sale securities. The amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

466,452

$

37,249

$

(37,208)

$

466,493

Total Available-for-sale securities

$

466,452

$

37,249

$

(37,208)

$

466,493

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 three months ended March 31, 2024. The Company did not have any realized gains or losses in the three months ended March 31, 2023. Maturities of the U.S. Treasury bills are all due within the current fiscal year. Marketable securities in an unrealized loss position as of March 31, 2024 were not deemed impaired at acquisition and subsequent declines in fair value are not deemed attributed to declines in credit quality. The Company believes that it is more likely than not that it will receive a full recovery of par value on the securities, although there can be no assurance that such recovery will occur.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 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:

March 31, 

December 31, 

    

2024

    

2023

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

105,173

 

96,037

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

68,471

 

68,471

Total property and equipment

 

581,654

 

572,518

Accumulated depreciation

 

(460,781)

 

(444,731)

Total property and equipment, net

$

120,873

$

127,787

Depreciation expense for property and equipment was $16,050 and $38,589 for the three months ended March 31, 2024 and 2023, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTERNALLY DEVELOPED SOFTWARE, NET
3 Months Ended
Mar. 31, 2024
INTERNALLY DEVELOPED SOFTWARE, NET  
INTERNALLY DEVELOPED SOFTWARE, NET

5.INTERNALLY DEVELOPED SOFTWARE, NET

During the three months ended March 31, 2024 and 2023, the Company capitalized $275,486 and $1,539,546, 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 $532,750 and $433,326 of amortization expense associated with capitalized internally developed software costs during the three months ended March 31, 2024 and 2023, respectively. Accumulated amortization associated with capitalized internally developed software costs as of March 31, 2024 and December 31, 2023 was $7,497,505 and $6,964,755, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLE ASSETS, NET
3 Months Ended
Mar. 31, 2024
OTHER INTANGIBLE ASSETS, NET  
OTHER INTANGIBLE ASSETS, NET

6. OTHER INTANGIBLE ASSETS, NET

During the three months ended March 31, 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. The Company recognized $47,889 of amortization expense associated with the capitalized sequenced data during the three months ended March 31, 2024. No amortization

expense was recognized during the three months ended March 31, 2023 as the Company had not commenced the sequencing of FFPE blocks at this time.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS
3 Months Ended
Mar. 31, 2024
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

7. FAIR VALUE MEASUREMENTS

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 March 31, 2024 and December 31, 2023:

Fair Value at March 31, 2024

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

466,493

$

466,493

$

$

Total Assets

$

466,493

$

466,493

$

$

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

$

$

As of March 31, 2024 and December 31, 2023, the Company did not have any liabilities measured at fair value on a recurring basis.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2024
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

8.COMMITMENTS AND CONTINGENCIES

Leases

The Company has one operating lease of office space in Lexington, Massachusetts, which was initially set to expire on February 28, 2024. The lease was renewed on September 27, 2023 to extend the lease term for a period of 12 months from February 29, 2024 through February 28, 2025. The lease renewal includes an option to terminate the lease before its expiration date if notice is provided to the lessor by June 30, 2024.

Leases with an initial term of twelve months or less are not recorded on the balance sheet date, and the Company does not separate lease and non-lease components of contracts. 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.

The Company’s lease agreement does not provide an implicit borrowing rate. Therefore, the Company used a benchmark approach to derive an appropriate imputed discount rate. The Company benchmarked itself against other companies of similar credit ratings and comparable quality and derived an imputed rate, which was used to discount its real estate lease liabilities.

There was no sublease rental income for the three months ended March 31, 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 three months ended March 31, 2024:

Operating lease expense

$

43,251

Short-term lease expense

 

Total lease cost

$

43,251

Lease Position as of March 31, 2024

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

Assets

Operating lease right-of-use assets

$

153,340

Total lease assets

$

153,340

Liabilities

Current liabilities:

Operating lease liability – current portion

$

156,703

Non-current liabilities:

Operating lease liability – net of current portion

Total lease liability

$

156,703

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 March 31, 2024:

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

0.92

Weighted average discount rate – operating lease

 

5.96%

Undiscounted Cash Flows

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

2024 (excluding the three months ended March 31, 2024)

$

132,064

2025

29,348

Total future minimum lease payments

161,412

Less effect of discounting

(4,709)

Present value of future minimum lease payments

$

156,703

Rent expense for the three months ended March 31, 2024 and 2023 amounted to $43,251 and $42,578, respectively.

Cash Flows

Supplemental cash flow information related to the operating lease for the three months ended March 31, 2024 was as follows:

Non-cash operating lease expense (operating cash flow)

$

40,517

Change in operating lease liabilities (operating cash flow)

$

(39,541)

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 March 31, 2024, the Company had accrued a sales tax liability of approximately $710,000 and the related interests and penalties of approximately $208,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 the Company’s request to provide a sales exemption letter. As of March 31, 2024, the Company had recovered approximately $412,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company continues to pursue those non-responsive customers and expects over time that further exemption letters or representations will be received that will reduce the liability. The Company did not recognize any additional loss in its statement of operations and comprehensive loss related to the sales tax liability during the three months ended March 31, 2024. The Company is in the process of commencing its VDA filings with relevant taxing jurisdictions regarding its noncompliance, during which it will remit 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 March 31, 2024, there was no material litigation against the Company.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2024
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

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

Common Stock

On March 5, 2024, the Company entered into the ATM Agreement with Rodman & Renshaw LLC as agent (the “Sales Agent”) pursuant to which the Company may 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 (the “ATM Offering”). The ATM Shares when issued will be registered pursuant to the Company’s “shelf” registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. The Company intends to sell the ATM Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act. During the three months ended March 31, 2024, the Company issued 337,970 shares of common stock for gross proceeds of approximately $138,000, under the ATM Agreement. The Company paid expenses of approximately $205,000 in connection with the ATM Offering, resulting in a net cost of approximately $67,000.

During the three months ended March 31, 2023, the Company issued 67,736 shares of common stock for cash exercises of options of $67,736. There were no options exercises during the three months ended March 31, 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 90,000 shares of common stock to several affiliates of ThinkEquity (the “Underwriter Warrants”). The Underwriter Warrants are exercisable at a per share exercise price of $10.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 March 31, 2024, the Underwriter Warrants had not been exercised, and had a weighted average exercise price of $10 per share and a remaining weighted average time to expiration of 2.21 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 12,500 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of March 31, 2024, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8 per share and a remaining weighted average time to expiration of 7.37 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 1,312,500 shares of common stock. These PIPE Warrants have an exercise price of $13.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 three months ended March 31, 2024 is as follows:

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2023

 

1,415,000

$

12.77

 

3.47

Granted

 

 

Exercised

 

 

Repurchased

 

(1,312,500)

 

Balance at March 31, 2024

 

102,500

$

9.76

 

2.84

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2024
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

10.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 608,000 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 608,000 shares of common stock to 1,869,500 shares of common stock.

During the three months ended March 31, 2024 and 2023, 80,340 and 118,247 equity awards were granted under the 2021 Plan, respectively. As of March 31, 2024, there were 1,320,028 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 1,713,570.

No equity awards were granted under the 2013 Plan during the three months ended March 31, 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 three months ended March 31, 2024 and 2023, the Company granted 80,340 and 117,500 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 three months ended March 31:

2024

2023

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.93% – 4.26%

3.85% – 3.94%

Expected term (in years)

 

0.78 – 4.00

0.99 – 4.00

Expected volatility

 

58.24% –58.71%

59.95% – 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

 

296,268

$

2.17

 

8.53

$

Granted

 

80,340

0.40

Exercised

 

Cancelled/forfeited

 

(26,546)

1.18

Balance at March 31, 2024

 

350,062

$

1.84

 

8.54

$

Options exercisable at March 31, 2024

 

172,924

$

2.52

 

7.89

$

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 three months ended March 31, 2024. The aggregate intrinsic value of stock options exercised was $46,389 during the three months ended March 31, 2023.

The weighted average grant date fair value of stock options issued in the three months ended March 31, 2024 and 2023 was $0.12 and $0.49, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the three months ended March 31:

Operating expenses:

2024

    

2023

Technology

$

1,545

$

2,631

Sales and marketing

496

875

Supply development

 

211

 

374

Fulfillment

869

644

General and administrative

16,319

28,540

Total stock options expense

$

19,440

$

33,064

As of March 31, 2024 and 2023, a total of $93,582 and $220,687 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.23 and 2.29 years, respectively.

There were no stock options exercises during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company received proceeds of $67,736 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

 

116,357

$

5.67

Granted

 

Vested

 

(8,771)

5.55

Forfeited

 

(10,798)

4.85

Unvested Balance at March 31, 2024

 

96,788

$

5.78

The Company recorded RSUs compensation expense during the three months ended March 31 as follows:

Operating expenses:

2024

2023

Technology

$

26,943

$

34,777

Sales and marketing

15,909

11,855

Supply development

 

225

 

Fulfillment

9,511

21,444

General and administrative

21,897

19,417

Total RSU expense

$

74,485

$

87,493

As of March 31, 2024 and 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $465,070 and $1,046,945, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.61 and 2.62 years, respectively.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES
3 Months Ended
Mar. 31, 2024
INCOME TAXES  
INCOME TAXES

11.INCOME TAXES

As of March 31, 2024 and December 31, 2023, the Company had federal net operating loss carryforwards of approximately $53,200,000 and $50,800,000, respectively, of which approximately $13,000,000 expires at various periods through 2037 and approximately $40,200,000 and $37,800,000, respectively, can be carried forward indefinitely. As of March 31, 2024 and December 31, 2023, the Company had state net operating loss carryforwards of approximately $32,300,000 and $31,100,000, respectively, that expire at various periods through 2043, respectively. As of March 31, 2024 and December 31, 2023, the Company had federal and state tax credits of approximately $2,110,700 and $2,058,300, respectively, available for future periods that expire at various periods through 2043. 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 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 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 as defined under ASC 320, Investments – Debt Securities, 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 March 31, 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 medical research 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 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, which is presented as deferred revenue. The Company expects to recognize the deferred 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 months ended March 31:

    

2024

    

2023

    

Specimens - contracts with customers

$

2,136,100

$

2,712,376

Shipping and other

 

153,893

 

237,821

Revenue

$

2,289,993

$

2,950,197

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of March 31, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $718,821 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 three months ended March 31, 2024 and 2023.

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. For additional discussion on warrants, see Note 9.

Net Loss Per Share

Net Loss Per Share

Basic net loss per share is calculated by dividing 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 March 31:

2024

    

2023

Shares issuable upon vesting of RSUs

96,788

216,058

Shares issuable upon exercise of stock options

350,062

330,788

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

1,312,500

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

12,500

12,500

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

90,000

90,000

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

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

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 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of entity's revenue

    

2024

    

2023

    

Specimens - contracts with customers

$

2,136,100

$

2,712,376

Shipping and other

 

153,893

 

237,821

Revenue

$

2,289,993

$

2,950,197

Summary of total shares outstanding

2024

    

2023

Shares issuable upon vesting of RSUs

96,788

216,058

Shares issuable upon exercise of stock options

350,062

330,788

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

1,312,500

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

12,500

12,500

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

90,000

90,000

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
AVAILABLE-FOR-SALE SECURITIES (Tables)
3 Months Ended
Mar. 31, 2024
AVAILABLE-FOR-SALE SECURITIES  
Summary of amortized cost, gross unrealized holding gains, and fair value for available-for-sale securities

March 31, 2024

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

466,452

$

37,249

$

(37,208)

$

466,493

Total Available-for-sale securities

$

466,452

$

37,249

$

(37,208)

$

466,493

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 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2024
PROPERTY AND EQUIPMENT, NET  
Summary of property and equipment, net

March 31, 

December 31, 

    

2024

    

2023

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

105,173

 

96,037

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

68,471

 

68,471

Total property and equipment

 

581,654

 

572,518

Accumulated depreciation

 

(460,781)

 

(444,731)

Total property and equipment, net

$

120,873

$

127,787

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS (Tables)
3 Months Ended
Mar. 31, 2024
FAIR VALUE MEASUREMENTS  
Summary of financial liabilities measured at fair value on a recurring basis

Fair Value at March 31, 2024

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

466,493

$

466,493

$

$

Total Assets

$

466,493

$

466,493

$

$

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 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES (Tables)
3 Months Ended
Mar. 31, 2024
COMMITMENTS AND CONTINGENCIES  
Schedule of lease costs related to Company's operating lease

Operating lease expense

$

43,251

Short-term lease expense

 

Total lease cost

$

43,251

Schedule of Lease position in Balance Sheet

Assets

Operating lease right-of-use assets

$

153,340

Total lease assets

$

153,340

Liabilities

Current liabilities:

Operating lease liability – current portion

$

156,703

Non-current liabilities:

Operating lease liability – net of current portion

Total lease liability

$

156,703

Schedule of Lease terms and discount rate

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

0.92

Weighted average discount rate – operating lease

 

5.96%

Schedule of Future lease payment - Undiscounted Cash Flows

2024 (excluding the three months ended March 31, 2024)

$

132,064

2025

29,348

Total future minimum lease payments

161,412

Less effect of discounting

(4,709)

Present value of future minimum lease payments

$

156,703

Schedule of Cash Flows information

Non-cash operating lease expense (operating cash flow)

$

40,517

Change in operating lease liabilities (operating cash flow)

$

(39,541)

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2024
STOCKHOLDERS' EQUITY  
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.93% – 4.26%

3.85% – 3.94%

Expected term (in years)

 

0.78 – 4.00

0.99 – 4.00

Expected volatility

 

58.24% –58.71%

59.95% – 59.95%

Expected dividend yield

 

Schedule of warrant activity

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2023

 

1,415,000

$

12.77

 

3.47

Granted

 

 

Exercised

 

 

Repurchased

 

(1,312,500)

 

Balance at March 31, 2024

 

102,500

$

9.76

 

2.84

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 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.93% – 4.26%

3.85% – 3.94%

Expected term (in years)

 

0.78 – 4.00

0.99 – 4.00

Expected volatility

 

58.24% –58.71%

59.95% – 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

 

296,268

$

2.17

 

8.53

$

Granted

 

80,340

0.40

Exercised

 

Cancelled/forfeited

 

(26,546)

1.18

Balance at March 31, 2024

 

350,062

$

1.84

 

8.54

$

Options exercisable at March 31, 2024

 

172,924

$

2.52

 

7.89

$

Schedule of share based compensation restricted stock units award activity

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balance at December 31, 2023

 

116,357

$

5.67

Granted

 

Vested

 

(8,771)

5.55

Forfeited

 

(10,798)

4.85

Unvested Balance at March 31, 2024

 

96,788

$

5.78

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

Operating expenses:

2024

2023

Technology

$

26,943

$

34,777

Sales and marketing

15,909

11,855

Supply development

 

225

 

Fulfillment

9,511

21,444

General and administrative

21,897

19,417

Total RSU expense

$

74,485

$

87,493

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

Operating expenses:

2024

    

2023

Technology

$

1,545

$

2,631

Sales and marketing

496

875

Supply development

 

211

 

374

Fulfillment

869

644

General and administrative

16,319

28,540

Total stock options expense

$

19,440

$

33,064

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)
3 Months Ended
Mar. 31, 2024
segment
NATURE OF BUSINESS  
Reporting units 1
Operating segments 1
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 05, 2024
Mar. 31, 2024
Dec. 31, 2023
Subsidiary, Sale of Stock [Line Items]      
Proceeds from issuance of shares   $ 138,487  
Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement   204,845  
Proceeds from issuance of common stock in connection with At the Market Offering Agreement   138,487  
Working capital   (414,722)  
Accumulated deficit   62,266,929 $ 59,364,812
Cash and cash equivalents and short-term investments   2,556,384  
Accounts payable and accrued expenses   $ 5,271,289  
Amount of estimated reductions in additional expenditure   66.00% 41.00%
Increased its allowance for doubtful accounts in accounts receivables   $ 197,924  
ATM Agreement      
Subsidiary, Sale of Stock [Line Items]      
Proceeds from issuance of shares   $ 138,000  
Issuance of shares (in shares)   337,970  
Proceeds from issuance of common stock in connection with At the Market Offering Agreement   $ 67,000  
ATM Agreement | Maximum      
Subsidiary, Sale of Stock [Line Items]      
Proceeds from issuance of common stock in connection with At the Market Offering Agreement $ 1,500,000    
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue      
Right of return (in days) 14 days    
Revenue $ 2,289,993 $ 2,950,197  
Accounts receivable      
Allowance for doubtful accounts 718,821   $ 520,897
Specimens      
Revenue      
Revenue 2,136,100 2,712,376  
Shipping and other      
Revenue      
Revenue $ 153,893 $ 237,821  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)
Mar. 31, 2024
Internal-use software  
Internally Developed Software, Net  
Estimated useful life (in years) 5 years
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Impairment charges $ 0 $ 0
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Loss Per Share    
Shares issuable upon vesting of RSU's 96,788 216,058
Shares issuable upon exercise of stock options 350,062 330,788
Private Placement    
Net Loss Per Share    
Shares issuable upon exercise of warrants   1,312,500
Underwriter Warrants    
Net Loss Per Share    
Shares issuable upon exercise of warrants 90,000 90,000
Lender Warrant    
Net Loss Per Share    
Shares issuable upon exercise of warrants 12,500 12,500
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
AVAILABLE FOR SALE SECURITIES (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Available for Sale Securities      
Amortized cost $ 466,452   $ 2,661,092
Gross unrealized gains 37,249   36,138
Gross unrealized losses (37,208)   (35,298)
Fair value 466,493   2,661,932
Realized gains or losses 680 $ 0  
US Treasury Bills      
Available for Sale Securities      
Amortized cost 466,452   2,661,092
Gross unrealized gains 37,249   36,138
Gross unrealized losses (37,208)   (35,298)
Fair value $ 466,493   $ 2,661,932
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
PP&E, Net, by Type      
Total property and equipment $ 581,654   $ 572,518
Accumulated depreciation (460,781)   (444,731)
Total property and equipment, net 120,873   127,787
Depreciation of property and equipment 16,050 $ 38,589  
Website      
PP&E, Net, by Type      
Total property and equipment 285,377   285,377
Computer equipment and purchased software      
PP&E, Net, by Type      
Total property and equipment 105,173   96,037
Equipment      
PP&E, Net, by Type      
Total property and equipment 35,449   35,449
Furniture and fixtures      
PP&E, Net, by Type      
Total property and equipment 87,184   87,184
Leasehold improvements      
PP&E, Net, by Type      
Total property and equipment $ 68,471   $ 68,471
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTERNALLY DEVELOPED SOFTWARE, NET (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
INTERNALLY DEVELOPED SOFTWARE, NET      
Internally developed software capitalized $ 275,486 $ 1,539,546  
Amortization of internally developed software 532,750 $ 433,326  
Accumulated amortization $ 7,497,505   $ 6,964,755
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLE ASSETS, NET (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Amortization of other intangible assets $ 47,889 $ 0  
Accumulated amortization 7,497,505   $ 6,964,755
FFPE blocks from a third-party sequencer      
Finite-Lived Intangible Assets [Line Items]      
Amortization of other intangible assets $ 47,889    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities $ 466,493 $ 2,661,932
Recurring    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 466,493 2,661,932
Liabilities:    
Derivative liability 0 0
Level 1 | Recurring    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities $ 466,493 $ 2,661,932
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES (Details) - Office Space in Lexington, Massachusetts [Member]
3 Months Ended
Mar. 31, 2024
USD ($)
item
Lessee, Lease, Description [Line Items]  
Number of operating lease 1
Sublease rental income | $ $ 0
Number of related party lease agreements 0
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Company operating lease (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
COMMITMENTS AND CONTINGENCIES  
Operating lease expense $ 43,251
Total Lease cost $ 43,251
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Assets and Liabilities, Lessee [Abstract]    
Operating lease right-of-use assets $ 153,340 $ 193,857
Total lease assets 153,340  
Operating lease liability - current portion 156,703 167,114
Operating lease liability - net of current portion   $ 29,130
Total lease liability $ 156,703  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)
Mar. 31, 2024
COMMITMENTS AND CONTINGENCIES  
Weighted average remaining lease term (in years) - operating leases 11 months 1 day
Weighted average discount rate - operating leases 5.96%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Leases    
2024 $ 132,064  
2025 29,348  
Total future minimum lease payments 161,412  
Less effect of discounting (4,709)  
Total lease liability 156,703  
Rent expense $ 43,251 $ 42,578
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
COMMITMENTS AND CONTINGENCIES    
Non-cash lease expense (operating cash flow) $ 40,517  
Change in lease liabilities (operating cash flow) $ (39,541) $ (38,472)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) - Sales Tax Payable
3 Months Ended
Mar. 31, 2024
USD ($)
Loss Contingencies [Line Items]  
Sales and Excise Tax Payable $ 710,000
Interest and penalties on sales tax liability $ 208,000
Amount of prior taxes recovered $412,000
Loss recognized $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY (Details) - $ / shares
Mar. 31, 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 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Common Stock - (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 05, 2024
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Class of Stock [Line Items]        
Proceeds from issuance of shares     $ 138,487  
Payment of offering costs in connection with the issuance of common stock in connection with At the Market Offering Agreement     (204,845)  
Proceeds from issuance of common stock in connection with At the Market Offering Agreement     138,487  
Net proceeds from issuance of shares     $ 138,487  
Issuance of common stock through exercise of stock options (in shares)   0 0 67,736
Issuance of common stock through exercise of stock options       $ 67,736
ATM Agreement        
Class of Stock [Line Items]        
Proceeds from issuance of shares     $ 138,000  
Issuance of shares (in shares)     337,970  
Proceeds from issuance of common stock in connection with At the Market Offering Agreement     $ 67,000  
Issuance of common stock in connection with public offering (in shares)     337,970  
Net proceeds from issuance of shares     $ 67,000  
ATM Agreement | Maximum        
Class of Stock [Line Items]        
Proceeds from issuance of common stock in connection with At the Market Offering Agreement $ 1,500,000      
Net proceeds from issuance of shares $ 1,500,000      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
Aug. 01, 2021
Underwriter Warrants    
Warrants    
Warrants to purchase shares of common stock 90,000  
Exercise price of warrant $ 10.00  
Warrants exercisable term 4 years 6 months  
Weighted Average Time To Expiration 2 years 2 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   12,500
Exercise price of warrant $ 8 $ 8.00
Weighted Average Time To Expiration 7 years 4 months 13 days  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - PIPE Warrants (Details) - Private Placement - $ / shares
Mar. 31, 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     1,312,500
Exercise price of warrant   $ 0.04 $ 13.00
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Warrant activity (Details) - $ / shares
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Options Outstanding.        
Granted   80,340 117,500  
Exercised 0 0 (67,736)  
Balance at the end 350,062 350,062 330,788  
Weighted Average Exercise Price        
Granted (in dollars per share)   $ 0.12 $ 0.49  
Warrants        
Options Outstanding.        
Balance at the beginning   1,415,000    
Repurchased   (1,312,500)    
Balance at the end 102,500 102,500   1,415,000
Weighted Average Exercise Price        
Balance at the beginning (in dollars per share)   $ 12.77    
Balance at the end (in dollars per share) $ 9.76 $ 9.76   $ 12.77
Weighted Average Remaining Contractual Term (in years)        
Weighted Average Remaining Contractual Term (in years)   2 years 10 months 2 days   3 years 5 months 19 days
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) - shares
3 Months Ended
Jul. 29, 2015
Mar. 31, 2024
Mar. 31, 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 1,713,570 0 0      
Plan Term   10 years        
2021 Stock Incentive Plan            
STOCK-BASED COMPENSATION            
Options authorized   608,000   1,869,500 608,000  
Number of shares available for future grants   1,320,028        
Number of shares issued   80,340 118,247      
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, minimum 3.93% 3.85%
Risk-free interest rate, maximum 4.26% 3.94%
Expected volatility, minimum 58.24% 59.95%
Expected volatility, maximum 58.71% 59.95%
Minimum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 9 months 10 days 11 months 26 days
Maximum    
Assumptions used to estimate the fair value of stock options granted    
Expected term (in years) 4 years 4 years
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Stock option activity (Details) - $ / shares
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Options Outstanding        
Granted   80,340 117,500  
Exercised 0 0 (67,736)  
Balance at the end 350,062 350,062 330,788  
Weighted Average Exercise Price        
Granted (in dollars per share)   $ 0.12 $ 0.49  
2013 and 2021 Stock Incentive Plan        
Options Outstanding        
Balance at the beginning   296,268    
Granted   80,340    
Cancelled/forfeited   (26,546)    
Balance at the end 350,062 350,062   296,268
Options exercisable at the end 172,924 172,924    
Weighted Average Exercise Price        
Balance at the beginning (in dollars per share)   $ 2.17    
Granted (in dollars per share)   0.40    
Cancelled/forfeited (in dollars per share)   1.18    
Balance at the end (in dollars per share) $ 1.84 1.84   $ 2.17
Options exercisable at the end (in dollars per share) $ 2.52 $ 2.52    
Weighted Average Remaining Contractual Term (in years)        
Weighted Average Remaining Contractual Term (in years)   8 years 6 months 14 days   8 years 6 months 10 days
Options exercisable at the end (in years)   7 years 10 months 20 days    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Stock Option [Member]    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense $ 19,440 $ 33,064
Employee Stock Option [Member] | Technology    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 1,545 2,631
Employee Stock Option [Member] | Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 496 875
Employee Stock Option [Member] | Supply development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 211 374
Employee Stock Option [Member] | Fulfillment    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 869 644
Employee Stock Option [Member] | General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 16,319 28,540
Restricted Stock Units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 74,485 87,493
Restricted Stock Units | Technology    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 26,943 34,777
Restricted Stock Units | Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 15,909 11,855
Restricted Stock Units | Supply development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 225  
Restricted Stock Units | Fulfillment    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 9,511 21,444
Restricted Stock Units | General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense $ 21,897 $ 19,417
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
STOCK-BASED COMPENSATION    
Total intrinsic value of stock options exercised   $ 46,389
Unamortized compensation expense $ 93,582 $ 220,687
Unamortized compensation expense recognized over the remaining requisite service period 2 years 2 months 23 days 2 years 3 months 14 days
Proceeds from exercise of stock options   $ 67,736
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Restricted Stock Units (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Options outstanding  
Unvested Balance at December 31, 2021 | shares 116,357
Vested | $ $ (8,771)
Forfeited | shares (10,798)
Unvested Balance at December 31, 2022 | shares 96,788
Weighted Average Grant Date Fair Value  
Unvested Balance at December 31, 2021 $ 5.67
Vested 5.55
Forfeited 4.85
Unvested Balance at December 31, 2022 $ 5.78
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 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 2 months 23 days 2 years 3 months 14 days
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation expense $ 74,485,000 $ 87,493,000
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 465,070 $ 1,046,945
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 7 months 9 days 2 years 7 months 13 days
Restricted Stock Units | General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation expense $ 21,897,000 $ 19,417,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Income Taxes    
Net operating loss carryforwards, carried forward indefinitely $ 40,200,000 $ 37,800,000
Tax Credit Carryforward, Amount 2,110,700 2,058,300
Federal    
Income Taxes    
Net operating loss carryforwards 53,200,000 50,800,000
Net operating loss carryforwards, subject to expiration 13,000,000  
State    
Income Taxes    
Net operating loss carryforwards, subject to expiration $ 32,300,000 $ 31,100,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENTS (Details) - USD ($)
3 Months Ended
Mar. 05, 2024
Mar. 31, 2024
Dec. 01, 2021
Subsequent Events      
Proceeds from issuance of common stock in connection with At the Market Offering Agreement   $ 138,487  
ATM Agreement      
Subsequent Events      
Proceeds from issuance of common stock in connection with At the Market Offering Agreement   $ 67,000  
ATM Agreement | Maximum      
Subsequent Events      
Proceeds from issuance of common stock in connection with At the Market Offering Agreement $ 1,500,000    
Private Placement      
Subsequent Events      
Warrants to repurchase an aggregate shares     1,312,500
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (2,902,117) $ (2,431,812)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -$SIU@'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 " #1,Z=8/SXMFN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:2="J'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/ M?4"H.+\#CZ2M)@T3L @+D:G&&FDB:NKC&6_-@@^?L9UAU@"VZ+&C!*(4P-0T M,9S&MH$K8((11I^^"V@7XES]$SMW@)V38W)+:AB&&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #1,Z=8ZMTVR^<% #>'P & 'AL+W=O[FEVW0W[8-)#$0WB3/'*?#O M=YQ 0COG@*++EY:$G!>_/G;\^'BP%O)KNN) MBH3'\,U"R(@IN)1+*TTD9WX>%(46M>TK*V)!W!H.\GM3.1R(3(5!S*>2I%D4 M,;F]Y:%8W[2IX&(B>2+F];( M^3!V71V0/_%'P-?IP6>BK_2$W#V;F+.5C$?X9^&IUT^JWB,\7+ O5LUC_RG>&NEK/$V&: M_R7KXME.IT6\+%4BV@5#"Z(@+OZSS:XC#@-H30#=!=!W 8Y;$^#N O*>LXJ6 MY;;NF&+#@11K(O73H*8_Y'V31X.;(-9IG"D)WP80IX9WPLL@*XJPV"?WL0K4 MEDSB8GCH;FZ3=,4D3P>6@E_3,9:W4[XME&F-LDL>1:Q6*:CZW'\;;T$KRZ;2 M?5-O*2KXR.0E<9T+0FW:,;1G?"Q\2VS7%/VF-6[9<6XNYS;LN+]'\U1)&*7_ MF+JNT.Z8M?74_9 FS.,W+9B;*9>OO#7\X3OGRO[9Y/L;B;WIAD[9#1U,O>J& MEVW"34[Q<,=N?S990J,:6NJ6EKJG6?J<,:FX#+?DF2="*I,]7$K)S-0I8S2J MH;VKTM[5:?:F7 9"CUV?P*O#F#Q?E/5Y MQ+46+$R-B43#&AKLEP;[:*-V+YV'(.3D*8OF7)J,X1JV[;0[=M=V3.;0T(;F MKDMSUZ>8>^;+0+]&(8U/+#*.45PGF"7Y-/7!$_>[>Y!@/:FKY #N<4RR_L V9 M^#!+@T7@%0MG_5 ^(DE[;;O3MYV.:_2+!C?U2RN_]!2_(]\']?1B_X%\A.?( MI]B<5URRT[7)+?-R M'_DFB)<*YH?1ZSE0R*E8R,%IYKW7<@9/I7@-8L^<95SS<60T>@Y 6]T*E+%0O)7D-2_I'!% AJ&YV>@Y6<"I8NK7A4 M4UL5&SDXT'P4'N1KNA(QQ@Y'1%R AZN>;4[;._O2!GHB"9?%%MG8"^= M**=B* >''R!?']Z69+:-YB(TFL<%)K/IV.CK'+Q$*UZB.-'LTTGN-]Z*Q4M> M"X='A)Y&L[N1<0.*!S9U6.$1/0F/QIF4>@M3[%OR5,*2DAFK,4<4OQAK.&,\ MJJG/"HOH25@TB6&?753T]%Z4[8T;?>**=3[/04&THB!Z$@7=1UPN=1I_ 06U M@C4E2EAL?"T=$:RK+.!A37U6!$1/(B"])X5]"]#/4DBS/5SG2<1MYGD<9$#$ M+P2-?L\!0K0"(7H2",TB%H;D-DOAZ]0\.YL5BO"PIO8J^J$XO.R'[>:PB%+4 MC8PF<;7:*@H>U]1E!4,4YYA]$E<A)=:*W(#/+J_KD M4Z: W&--"4;'WXA?=OU0J'5S-7V^]#J\ON[UK[O]@?5JLEB!#CVI6C2&)4," MUTYBGV_(;]R<15Q*0UVWV^]>71LMG -\W I\7)Q71A&/_;RH^1 R8\:."-2. M43RNJ;&*=UR<3O:@\Q"D>F/RA0-G8X7I(W+MMD/;KG'CA4-J\81L;JR.Q[6U./!R1C.)N\][@X:ZEWB?RFH&,=G*!J1LL/ MEE/BZ3G ML7.AE(CRCRO.?"[U _#]0@BUO] _4![I#_\#4$L#!!0 ( -$SIU@CK^W! MJ 8 %H: 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XK MA!=L'6#'?-%KEAAH$PSKAZU!TVZ?:8F.A4JB*U)VLU^_H^Q*MDC)#M8/;23[ M>'[NR+OG.>EV)ZLO:BV$1M^*O%1WD[76FYOY7"5K47!U+3>BA&]6LBJXAMOJ M>:XVE>!ILZC(YQ3C8%[PK)PL;IO/'JO%K:QUGI7BL4*J+@I>O;P3N=S=3U-A_,%[<;_BR>A/Z\>:S@;MYZ2;-"E"J3):K$ZF[REMSMN.:+VTKN4&6L MP9NY:'+3K(9HLM)LXY.NX-L,UNG%O2Q3V!21HG<\YV4BT)/QI= ,?7YZ0&^N M?KV=:_@=8SU/#C[?[7W2 9]_\NH:,3)%%%//L?Q^?/F#2-KE['3Y'*)K0Z1M MB+3QQX9"K*M*E!IQI2"P&U<\>P>>VX&II!NUX8FXFT"I*%%MQ63Q\T\DP+^Y MHOM!SDYB96VL;,S[XIZK->)EBA)S(;[6V9;G$+QR1;UW%32N3+EO%Q1'<123 MV_GV.""''?-8$ 2MW0E6K\7JC6)]N^59SI>YF$$WFBG B91(ZBK3F7#BW;OS MCW!X0>#%K ?7-J-!0&)&W7#]%JX_#C=)9 V9A.:5"$@K ('U M+2 D#B/B>3W MAVEA/HL<@,.6L#!:P%/40G,(%>(Y]"_FW*'W*-4UDN]JG-H MJH[>?&-@MIQ**!U(1M:L+1U#Q68L.S%(EO&]/\5!.$U&N((#GI M%B[DH06)$1;'<0^Y;49CBL/8C3QJD4>CR#])S?,+0$;6K_LT\F._7]NV7419 M%&#FAAFW,.,S"0:A4>F7)K&F#6V ^G5S_%QH8[M2H!6%_PI4G*E=[P2@Z /3H_A!#CPPQ#W8+L,&668>0/ MC\B;C +_T!S9K-2\?,Y,0]H?B&'(Q-YNV.NC3GY ;-O%.**^/P"XHV(RRGZ+ M#W JN,[*9Y0+$%^H,BIK)E>S6AW .V%3>^-]QCPKT0Z[F$7^T 'I6)6,T^K3 MGI?,\=A(E;E+[N#CI.+# /X[PW!'(#8O LE Y[(1.BS] MB,2$#26RXU#B7Z3%\HP#;S9,[Q1D9)2+7ZO(?I2WTZ ['B87$O&&OQ@6=@9L M$QWS ^R%?4)T&<;4]X;4 NDXD8R3(L"L:M&1HA.FS6HD)#@B?A^FP]#W<("' MCE!'@&2< ?LM9-:RH5SFV3,WTZ$3NDUUQ ]"W"<9EUT0$C+4K#M*)..<^"!6 M H"F((VVHJS=Q\"F.!K2(+)*U+;S"%#/0!>A'172<2H\U1='9>HO'OILQJ30,(?B.YI= MQPESOQ_G]L'FO8%]L VA(B,HRP&<'4/2,X.G+(I,&Y&W%].)+,VNB#(!S.C- MDQ#H+ZD%BIS/$\:=N_<".;?A_SLZ34!'O]0;9;8G+9,O:YFGHE*_-))7.^<> M.LKBKSYV/\C;:= =G=/QF=CLNBR1,K%/T16^QA@3H+D*;7E>"S,+XBG>_T-J M#6H:3D>MU[+*_A7I%,53'Y,I(73:')IXZH78W")9:P6B-C6%[1XY8[#SIBPD M*%/*T-;^0QRQYL.> VM =6Z-/8C'7M@O(8<1'N!>VDD$>D8BI&EF&A74NAE, M9UF)$K[)H/:=0&T-$,0P6C*OSQ-.2X(]F%@'('=R@8[+A4\5--RZ>OF^^Y#9 MXUV^]#D!&"92.64_M37$C(2T'^(9J]/P.IE!QV4&J*&ZJ'.N1?MD0!901&OS M"'LK8.B">R>'4UM V/OBF+N]H2;<*0PZKC".,:=BE269.Z^V>)@%E 9!3/L/ M,5RF?LP"+R(#&6:=U&"72 UU8=]D#@D1$49IU(/L,(Q#C^!P0'FR3FNP<:UA M<7%SIB\.@%B/40?F+Y>E>_Z:'SWX-V]=H.2>LU*!%EK!4GP=0A:J_8N,_8V6 MF^9=P%)J+8OF&PO=V]R:W-H965T&ULK99O;]HP M$,:_BI5-4RMUY!^0M(-(+=6TO9B$RKJ]-LE!K#IV9CO0[M/OG$ $)4 KC1?$ M=NX>_YXDE\MH+=63S@$,>2ZXT&,G-Z:\<5V=YE!0W9,E"#RSD*J@!J=JZ>I2 M <-W8(RX22C>FVJDI&L#&<"IHKHJBBH>KD#+M=CQW>V"P]LF1N[ MX":CDBYA!N:QG"JZ85MK(8I.,\X*)YDB?-]=A)\'O M'TD(-@G!6Q/"34)8&VW(:EOWU-!DI.2:*!N-:G907YLZ&]TP8>_BS"@\RS#/ M)!,I,KPGD)$[RJE(@7'R\'+D&][79;KK9 MXZ[9(SBRQP^J>B3TKTC@!?V.],GI]'M(V_1P/]U%MZWEH+4Y[WF/!NVQSEH.0=OX9PUG+,< MBT:3V\KD4K&_D'7Q-H*#'1!\Y3:_5\AOB=RC'K;4PW=<7:9UA=5PP7"E-M!9 MX\,#F.N!Y_M^\ JZ(\[W^V%TY$)'+7+T#F3L1]I0D3&Q/,<='?+T(^^0NR/. MB\.CW''+'9_D_HF]55?JI2$_!QL?0(3^X7-Q+JH!=7>Z@NW(^!I>,J$)AP7F M>;T(!533Y9J)D67=*.;28-NIASE^&("R 7A^(:793FSO:3\UDG]02P,$% M @ T3.G6&(M'$1S!0 WQ8 !@ !X;"]W;W)K%TTRFN:CV67Q[$[.+L5.\S1G=Q*I7991 M^7;-N'BY&N'1X<%]NMYH\V RN]S2-7M@^G%[)^%N4EM9IAG+52IR)-GJ:O0% M7\Q);!0*B;]3]J):U\BX\B3$L[GYMKP:>081XVRAC0D*/WLV9YP;2X#CG\KH MJ%[3*+:O#]:_%LZ#,T]4L;G@W].EWER-XA%:LA7=<7TO7GYCE4.AL;<07!7_ MT4LI&X'P8J>TR"IE0)"E>?E+7ZM M!3 CEV!5 JDJQ ,*/B5@E\X6B(KW+JA MFLXNI7A!TDB#-7-1Q*;0!F_2W*3Q04MXFX*>GLU%OH2DL"5ZT%0S2)!62*S0 MGULFJ0FT0C1?HKG(H$HV)GU[AGX72J$Q>GRX06<_?KJ<: !BS$T6U:+7Y:)D M8%$?W8I<;Q3Z!19?'NM/P(':"W+PXIHX#=Y2>8Y\_!D1CP06///WJ_L..'X= M5+^PY__OH-IB5MH,[#;-YWRAMG3!KD:0"<7DGHUF/_V (^]GF\,G,G;D?E"[ M'[BLS^[9GN4[9O.Q5(P*1=-A]C-"XB1)(.K[-GR+7!)Z.)G63",/3Q +X6!6(GOE]9#FV!%ZFF2R#95&G3)O;6#Z8R=A0F[/E)[XNQ M".(8QWX8#@ F#6#B_FB$!KBBU\RL<$D/14@2+\3=EFL3#!(2$6\ ;L.&V,DV MLV*[L)(B.T >(,#*3!O!V(=6%+8@5%@MDB0,2$#\ ; -=^' 31%ZPR1*\X7( MV&>4,WO).@GPHPQQ*FO''C>(#8<,-LV$UM50-Y5ZE;B"L.O%[WZ(MA[$5XJ#DW!(?=#/<' MC+(<&H@56Y^QQM#;2#M"%3R;9.!#/Q[8OY"&W8B;W1YS&)]Y^B_L]@U.9&;3 M/4TY?>)L#'/V6,$^ BFVV,E4I_8F3?K4-IXF77ZV2.$X#@9*ES3\1]S\UZZ& MQ=&@=RAGXYAUSB-]CK,!MS'A,/"&!XF;!X^GTJ$JJ8Q$W2I)<)>QK9(!)LG0 M-HTT'$C<(^&AC!$P(%(;*JU-C)QT!CR5M6.7&R8E[C'PFJIT@<[2'"T%YU2V M?+?74FDN;D??._=)-TE6,3+0$TE#@\1-@ST(YVTC@HS)M?%":J"@MGENCQOJY_6I[1?BK/)SO-K?#$OSUH;,^71[RV5 MZS17B+,5F/3.IX!*EJ>IY8T6V^) \DEH+;+B M_0=02P,$% @ T3.G6,>KY_*/" MD@ !@ !X;"]W;W)K2<2/]<5N/RO7Y!B1!$ 83,]S4TB63@/ )X7(/GR2%=/5?VIV3'&T>=] M43;7BQWGAS>K59/MV#YM7E<'5HI/ME6]3[EX6S^LFD/-TDT7M"]6Q++WN_KFJCKR(B_978V:XWZ?UE_>L:)ZNE[@Q=<_O,\?=KS]P^KFZI ^ ML ^,?SS+=ZDS9Y'M6-GE5HIIMKQ=O\9N$.FU U^+7G#TU%Z]1.Y7[JOK4 MOKG=7"^L=D2L8!EO$:GX[Y&M65&T)#&./WKHXMQG&WCY^BL][B8O)G.?-FQ= M%;_E&[Z[7O@+M&';]%CP]]73/UD_H6Z 654TW;_HJ6]K+5!V;'BU[X/%"/9Y M>?H__=P?B(L 3"<"2!] Y !G(H#V 50*(-Y$@-T'V%( #28"G#[ D7N8FK3; M![@OG;37!WA=LDY'MTM-F/+TYJJNGE#=MA:T]D67WRY:9"0O6RE^X+7X-!=Q M_&9=E1LA++9!'WC*F1 9;U"U1>M=6CZP!N6E^*#*/NVJ8L/JYD<4_7',^1>T M1!\_A.C5WWZZ6G$QC!:VROHNWYVZ))-=[O=5C]5$K\W1_Q$+KCG67R;C0W/\ MV\TF;Q=!6J"[--\L;TNT3@\Y3PL-*WJ&E67'_;$0QVV#?N$[5B,Q-[$C[-JE M^LC0;9E5>Z;AQB_GAFR;9SG70))G#E2ES&DEQ'%6"#DKA'0<.L$1DV@/.4.O M0G9Z]=.D*O[[OBH*)/:(I[3>_*Z3QJDO6]]7N^^^:0YIQJX7XC VK'YDBYN_ M_X!=ZV>=4B!A(20L@H3%D+ $"#:2$CU+B9KHP]IM6O&@5T)&S2X5_6AW$2-K MKE0@82$D+(*$Q9"PY 1S.EA[2?-X0[%E65>K1XT&[+,&;*,&WJ5%6F8,I1R) M'1/=LX>\+//RX5(-[8=BLWF-*/X'(A8A.GG8RNC\@#B^Y9_'=\J\<3AS,P\) MBR!A,20L 8*-!.*)\FT!>(HH3VAV+0A*$VF:)/:E1J#9R?<>CGF>/&T;& MRB[W_%L[T)NX9"P$!(60<)B2%@" M!!M)R3M+R3,NY-NF.78K6=Q.9*=K_M-YG^_JZOBP0^PSJ[.\Z1JD]:U<31S]>$I9Q?7\T@@+7[(+F-(6*(>+C%^ZNHW!_^<4?\ORNAS MUWJ^[G!?#/>48>/HYF88$A9!PF)(6/+Z6]YW1N+<=;Z$:=E?2QSKMVF>^;E8*BTBLW=SDU>3QL)W EL M:>N(0#N-06G)Q!2"B01>6'OXSR7PN5VYYU\.C/B>)V_+YF',3B@D+0*EQ:"T M!(HVEL?@ZV&CUW/SL137]T7^/Z&)HFH:U#X8>$SS(KTOV');UIIEQL;]GU;VMQBT$Z3GN9,=CI._>##8;,1]V_&NYQK M4PKJNX'20E!:!$J+L6J7+8E-L8\E;R%Y2&QV9X\-ZPV7R;J05($VD-2@M!:1$H+0:E)5AUWTQ:&.PW;/;?ON4AJOZL MKGI?@>53ZF'YS [JN('2(E!:#$I+H&CCTIW!PR-F#^^E#U.UXB"JEQ) M:EYI+ODTK=P 6^*F1[J6BS0M?5NZ]8AUG3H!=6WU9DLW"<_&EN?I%R$9[#6" MO^/U'H&TEM:@M!"4%H'28E!: D4;2^JBU,YLR4T^8!.ZRJJR[.MWGW*^0V]/ M2UKV$6BG,2@MZ6GNY!3&J1Z<16)V%K^IN(.H566R3V#N=G8"52_- M]BU'N6<$M0-!:-I#!#B1F._!/%W<0U9OR/<7W,8]B=CY!G3]06@Q* M2Z!H8W4,!B$Q&X3OV>%89[NT4<___7F_K?(00MFP&MW=WD7HM[2NTW)BW8/6 M[H'20J(ZF$N'.)8E[Q&@)B$H+7E^#N.O6PWV'S7;?Q E/N8N9G\/"[3X#Y06 M48VKZ 624Q&#]ID\U^FI9RFUC7ITN( MZP;R]W$27<<^IH1,%,/3P5^C]G=\V$-!?3506@A*BT!I,2@M@:*-)34X=-3L MT,W\-CRHZP9*"T%I$2@M!J4E5'7== 4=JXL?9&E_T4=LO@]YV:"";46<]=H3 M@/KT(SFG-[PZ=+_1&PO=V]R:W-H965T&ULM5IM<^(X$OXK*N[J:K?J&"S)K[F$*L(DMZFZ2:@P._M9L47PC;%8 M6Y#D?OVU;+#!DI60XS[,Q!BI>;K5W<\CV9758"GE^F(T M*N,E7['RBUCS'+Y9B&+%)'PLGD?ENN LJ2:MLA%Q''^T8FD^&%]6]V;%^%)L M9);F?%:@+MFF?BY6J !_L;C^GS4JH;H_'EFCWS.9>_KV<%?!HU5I)T MQ?,R%3DJ^.)J,,$74[>:4(WXD?*7\N :*5>>A/BI/MPE5P-'(>(9CZ4RP>#/ MED]YEBE+@.//G=%!\YMJXN'UWOIMY3PX\\1*/A79'VDBEU>#<( 2OF";3#Z* ME]_XSB%/V8M%5E;_HY?=6&> XDTIQ6HW&1"LTKS^RUYW@3B8 ';,$\AN NE. M<'LFT-T$6CE:(ZO<^LHD&U\6X@45:C184Q=5;*K9X$V:JV6'$]% MGL"B\ 3-)9,<%DB62"S0E)5+= N+7*(A^GW^%?WRUU\O1Q)^4 W5GQ!%/\=$8>X!CS3CT^G%CBT MB1ZM[-&^Z$WFOZ';?SW\,4>WCP_?T,/LYG'R_>[^GV@R_7[WX^[[W.F :Z%(<8M(,/ +G-> \Z_),DG]#!=4Y M+05TG5CD<9IQE.]0J[OJ.E;9OE%5D.8(6F3!9)H_USTFE2DOC8OHG7,1SV3L M*$Y^$R??NHAS*>*?0]4-$Q2+%5!$R523-3E=6_(.UBJB$?$Z*ZJ/PL3QO,"\ MGD&#,[#BG*Q$(=/_5-A4DTISR8N<9=D;=.XM4-(:'"C%0KZP@IO !QHLCY+ M3#DT3\5:6R,1-V)HX01D&D2.4(HFF<1X*H)[+X@'>QO7&* M?%BUG2J)>2GA FJ/0Y?*@(@3U9I8'!=\'_PD+6.QR252XF?+THQ!S@Q!R U+ M!LE3\GA35+W*Z"[6W!B2P"5AUUTKZ$^V(4S:H! [GRZA%GBG"5=54:5'1G"K"["5 M3L>S@J]9FNP;1)U==3^&*BJ@J5F:\<[V<2WAB&CX#>,P&L$M6V,[73\T MM9%QX&Q4J*W*4"R&H&!JW$;8.B>[CJ=I,<,P&KI17VZTU(WMW/V=O2+H9DDJ MW\L.JYV3BUCGR$W4WH?9]_,\$E M.B,/:>2YN /7."YT^V)*6N8F=N;^RA<<>D0">;SE^<:X\L3 M]BE3M1M$J:! MU/7#'GU!6BHE5GJJ-F;O;FN,T(FAO3D!H3[M8C>-# G(_)X&35KR(Z=MK._N M?]S,/[*Q)F?=69_+VG$46CXE=CZ=LG4J6?:_['B(@41AQ^.&?G^P[::(EZJN3]I"$ -]1IAJN W#0H?VU4]+LL1.LH>@3Y;;1"?1H>L[ M$25=](:! 7$=G_80+FD)E]@)=U:(F/.D1(M"K-"*R1W>SSFDTRCQ0^HX6C\[ M$WL?.]VR,K&SWMU/[J/SU58:4+LT.,YB_LJ+ M.*V+LE2'5L!JJC4:%]%N^>1#5EU.^$% >YHC;=4$M:N)8P?3LMRP/*X+_14Y/JP6'H=3<_AH&V\F^U$;5K(X4] MX; Q9NH80F6K%3*(G_ISFN8JYTGE05,)X2D5UR:-.J7R_RZV&@2!(G3# />*.MMJ(VK71 M'C)7QSY6L ;=XX11&'5WFX:!-/")[_4<--!6TM#0J@/FF_4ZJQH3RZI#X$R4 MFZ*N;^7&(@.+:5X_T8:)5-)W/AF:P=1Z151M1^J%&M7G5^!TXWY^=& MM_4C"]!P6G%$VO-'ZM$> >>VTL5U/KMP>7OXWPA22$53US(NIWM6:7,N:\=Q M:A60:U= \YJH]PR^Y_DXVR3UR07K'+55L6(?.-G:_?#AP@8TT@ZV[/A.]7]T M\#+&BA?/U3LJ):IO\<6T?INE-5._7 /2!5IMB3*^ M )/.EP 2O*C?5ZD_2+&N7OEX$E**576YY PX7PV [Q="R/T']0/-6T/C_P)0 M2P,$% @ T3.G6(%!V-)Q$0 Y2X !@ !X;"]W;W)K2_2LHW=2MI&HL493\4/RHHFSG7M>N'5_+WNQ7< 8D M$6,&$P CFO?7[^G&8X84I22;K?TBD1R@T>\^W9@76^N^^HU207QK3>=?GFQ" MZ'\\._/U1K72G]I>=7BRLJZ5 5_=^LSW3LF&-[7F;#Z;/3EKI>Y.7KW@WSZZ M5R_L$(SNU$>U[813JY=,_2>6';(LI5>OK?E%-V'S\N39B6C42@XF M?++;?ZHDSV.B5UOC^:_8QK7G5R>B'GRP;=H,#EK=Q?_R6]+#9,.SV3T;YFG# MG/F.!S&7;V20KUXXNQ6.5H,:?6!1>3>8TQT9Y28X/-78%UY]6'S^\NFM^/DG M6;J M>OX@P??2G8J+\TK,9_/+!^A=%"$OF-[%7Q(RTK@\3H."XT??RUJ]/('W>^5N MU M?OB\^/SNYP_B>O"@X+W0-[VJ*=+$NZX^%=___6_/YO/9\_(S?S]_+JP38:-$ M>OS:MKWL=NGA#V(K0:FKK>NMDT$U^ +[S:[$ *^(.XW<>F%7_-D'+*(O;Q1^ MEDZ=BL_X.5$5&U!KU"V21@]2LFNP>>B0DO!%],[V3JN +"(LZP$AX;ZJT!L8 M2.!OH'2%TZI O6M7H6AI!UI,.I)P7VXT5G2*B=4VJ"!;I:?DKK:^$ MEVUO%#[0\0VBJT)PAHW86-_K( V>&+DD:2VX2>LLA'-0U5IV^M^2,D\\92-O MU>04K&I/)YK7'G(%56\Z:^QZ]ZAQ2%8=F(_J6%G28D,[9=,X(B)%[71@B>J- M-$9U:_4C>-O2HB2T,'H%5==:==#+4<$W0RL[L=1V90;=0(B@O1^R-$;?ZFXM M:F1-7QP#BWWBVQ?SKZ)W:%>.2=J:KA;R5FKHS"CQ_7((HK-!*.FUV275:#SZ M@3QGHZ0)FQI^0=:^UVM@NK#13!0,MJR:X&3GDYNIJ92TJAZ!;>]EO1F\"G!KXD4'X@W1IWM0 MC;% 5#Y8!PLL6N5PW/X9B"MB!?L1D@B@^)V,?0V#<)A^)$MV@?7->R%!W$W+ MADX.C:9 A[,U,"X^K70GP01XX/ F#?CH^4O%BE&]3/(0+==(\DMVD[7JP(!) MGM"'&)-P>^8I"8=HI+VD\"\=GWT36 APFZ0L7OJ/Q>)C\4XV*72)"HI-RYWX MJ7"Z&$\!L:Z1KO'BVN)?(?73XN:ZD#JZ_K5M] JGLZKRML7-Z[WPT!TXT.U$ M2[J+L$J364&K$OW@_"#A.#%'"#>0S&1CI]:#2;Y/XCK$/N+H?$;?/I6'XN;1 M?^<<>Z/@A\@1H+! ,L"OYU<7%Q5I0\(VE%"^GV3T_>69=>)I:;3?1,4=T"7. MWGY# D+V(=]JD3VF.KAY^WLZ&#WEE'7K&JC6[#A6=Z*QG"1@?3,T\$!CLG 3 MW3$7*VL#EH(GIWX;M(OLDA?PP>2Y!BYPS\GOHE?97G=$$&<@+0*5TN.8-OZP MOP-6$N9D7F7S*S <_X[$LM'UIHB"PK6#;!"!2A(4ZLBE)AN0GREU4 )+R56L M)/)K.2IK8BD-Q5%V$P] RBZ20IH<)A/ +]HVE"PXM%7#26$'87?_/WK&:="/ M=8J5ZO^$6OW&#@9G41V3G$*PX5=@ N:,@,3MDO4KH1F+T[%/RS9 M^;6%Q5R'-(9_=&+8,3?OB]>5$S_"NG>P$3S&KE$,53-Q'F.]ARR =379C=(H M=(.P8G=X3T6YP.IJ*AU(0A%J+:E%XCZ*J[YDF(.]Q,L,"/"[R_/+ZNE\+BA; M47X>6DH[8 *-D*XUN^1W3^;5_,F3ZFI^A76U]!N6C#^0Q]Q*4Y0/H[KPB!(S M^+U5V?.)RKQZ_/A)=?'L4D0HDJH!?%?N&$&D']V X]6WGES'3WE]7,V?GE?S M9U?B5-SLJ^10>-*GT: S]-1K2NVG\N<*ZX!'NT%Q,8_NI"8Q%LOK:@@H_0"1 M$>FE&)H4]D;UY!H=^PY1E4MM-*S/T)-WK08J@W9);D%P3Q-]\'%H%_!U1BYG M!2)>(T055<_ VX [5EA$>IJR^&XDN*\#P)_.)W@Y/3.VH(08V5Q#WT-/CE=" MFXA$GPRQOVU4U<;98;UA23OTZ.D!PF-#^LL8B1$WU:6MHJS)])%9ACI2C[DX M6AEG0,.1@Y:PH6+B8WSWUNN2K> 59 \*:]V1IZP I$F)>_GQ5/S3;L&9X]J8 M(E( K15W/)8*1LA$VA.$52F'4BJZ)WD0&\Z:ZM ID 3)4J1^BF"?D#3!S>P> MX"&YQSZ.H\R-5@3.H]17]LPAN>LD_6NIA:(C8RW M@\.AI^+G+B60Q\?R1S]0[1 12D,7B\"/(\ 6/Z]6BA/48NU4M/D4=RP^OQ^? MC/TD5\LHGJ&N9G("Z]=>* "B75IAHC6/6 ML?%,+ %9UMR'#CV1_>Z\>CR;5;/9[ Z+-WS$"(M6S@+[ _$S5N/_2N_4]LQPT*!V5'+!6 MU%A;'XZ1G<\>,]D(2V@EY32D@L!;CNQX\I0WW/7R)8&%,442H92"F.PT0;-I M)L*1&98(EJFV4]U M#UYDH%15EC$EC0%040"J-AMAQSI*+NQ2;P: MY?/)NGY8 B5"#NK1[8 <26F#.Y._(#X'HDP8G!7>); 84PD(-R3=GP3&5')G?H!GPT46Y2'R_Q#);ZB/*@B6LUE=BS_ MC!)C,.V5>B[D1J-Y3WZ?=B:P=3=X"Q2?%(P'_;*4?^X#P$5'+M-Q/1X<(SW6 MTY1F<:R]E)3ZGUAP=@DZ>&(R(8T%'1^CKIHTF7OV\L0!Q<623>5I_ 7S1SR0 MH&_8##ZWQS3^N]5DW+LFE$L[A+\4M/^GHQ]*(@=AL:2!4VZ/B1/5TC0N=F74 M[9DT].-J 8"4FP?\Z%>RSH^,CA+I<4K$TP3JH-$[.,]U/F>'*-DD,+ E'OTLU(R5I*O&(W;?0C&UW#(5F M%\^/E[$1?2O'\P+NMWR>IG-],_!>1#:3 PJ=Y*!45@!Y]\L6YWFN39[3 ?2[ MW$6$E_J2,FW>GPY7Z!)I0(;NU*$4TYP5[3TE+?A"H4598CJLC>>D4?7 KF#' M$TZ3)L"ZX\D,LT[X(-;>!O:.Q<2C3*DXD:D9=^FN ;_QDB!Z4*XD<<[-"IB. MD*<;)D X'D%='G!7?3RJ2_6[IX;?07+'OL,XZ[5-3%F(;:F@T..GI)EH\%:]YC,IJ3N/P-,NO MQJBA@WMK\LW/&$/8U( )<%2G.9U3>MWEG1%#COX0">_YX\H,=1ABAM&Y>4CK M)@">'T%AS&R(B'H7$AF!>4;+FW&;I4@0XOM/A&ESO>>E<;\-':VU0- M)<<+7]).JB_TX3""9WZ%@##=^*W(0Z&)W1@94K _#X*;>#*-*[K M![@8K6,3I1M4W8&?0AV<6!=X=:,R=WM3K02DB\=S.%&;@XWUP27YDH:6MQD M[+4^#$X+JHO> OK0#GEM/D5.!F.IY.P>T9WJF&\\*@+W3&#CZ&URE:KW 3HF MSZ<'=Q@A67CVR<.[_2P^N=[>G^G9I:&D6L#""'A[&V^-2_U57!I]'J^.G>Z1 M6GA?^QMQ 7D:WPWMP:)/ PZ4W:,O7]$T=?@D?D$'=PP4C<:0OC3F2'41XU O M.I;*E78^0&EF1>>@-L[S91O2+*/E+4Y9JK E-!UY8$U$-N 8:>0&R.H*K]AS M=\Y_./A!Q3(F^>>!"T>S;JDE\J4V+FG*;5!FS7@C>"@ZQ^:.QCQL;OA.XI-Y MCNR3+^L[2TE7?H.\R$XGCPMU*D;MCS-IYA-0CZIID],_J>T :2*WUL/$F?P$ M(!\*DJQ][RF0W\MX!P5/^66CC=I3>&LI(_T[O4FPT:N0^L$[FK9YXEI.2G4T M:28:,N.0"53-J")>]!'PGQ ">SJF)_N5AY2ESY(,<"7RD)&[?%8R;$'#0[TY MY!2>9C@_<[>9>4WM$2/A6 Q:-9F H7"$DE,XOHYP+_B%A.KWKZL.W2R*J$M< ML-?RE1:WT#@D3C6+I:(1QU=.[IUK'1Z0O9CWM]83J<>01PB%=$?%&L0*%+MQ\EE-Z,.&F8W$8F![F;A:I)\(W1/ T1[E76#.@5 M=Y_(O*.NTUE)U7M7PF#=$*R,(NRSDTJ(/^X)!(EKODL!^73I R>0!]Z;)H?L M(#)C*1UGD-X:2HCQQJ,96VA$7[*-5FEJP->6\04IL)ON+P$E"CH:]B#LFW[_BNT#@[^[-\[\8(G!4_V]&AQ&,[K\* M?E#WWM^EX*9)0<=X37%<\IEA8[VZKVY=*PZ.3)?1]6[TUOB^ MX*Z3) [R)(/DX2BW72'[W=@#%2Q#/NSCE6Y\!V,/@9!7_BO,';T9W0VP0Y5YT>>\_U;/+J,3K@-;]@[:,#Q+>0 MRZ_E'>Y%?'5Y7!Y? $?"7Q,G1JVP=7;Z]/$)^F=^J3I^";;G%YF7-J#=YH_T MFIQRM #/Z&PO=V]R:W-H965T&ULM5QK<]NXDOTK+-^INTF59,MR MWJ\JQY/,]6Z22<7C.[4?*1*2<$,1'(*TK?GU>[H; %*F_6[72G79W::J[=NC==FT;5>+(T[2;O\+%=G=BF M57G)@S;5R7PV>W:RR75]].X-?_>U???&]%VE:_6US6R_V>3M]KVJS.W;H],C M_\4WO5IW],7)NS=-OE)7JKMNOK;X=!)F*?5&U5:;.FO5\NW1^>FK]T_H?7[A MGUK=VNCOC':R,.8[?;@LWQ[-B"!5J:*C&7+\=Z,N5%711"#C#S?G45B2!L9_ M^]D_\MZQET5NU86I?M=EMWY[].(H*]4R[ZONF[G]AW+[>4KS%::R_&]V*^\^ M.3O*BMYV9N,&@X*-KN7__,[Q(1KP8G9@P-P-F#/=LA!3^7/>Y>_>M.8V:^EM MS$9_\%9Y-(C3-1W*5=?BJ<:X[MW5]>?/Y]_^._OU8W9U^Z..WOW];Z?/9J_OH?Q)H/S)?;/_1U MRB[,ILGK[=__]F)^^ORUS:Q>U7JIB[SNH&"%Z>M.UZNL,94NM+)97I=0W4*E MCVV'[_.VQ/-6.7N@_U1EINOLB^E4-L\ZDW5[UCNOZSZOLF^J,6V70:M)-;/3 MV?2_,A@H'K)5>9LIDKCL9ZR\6:C6R\P9;P)+WM(_M4G(+]9YO0+)LK)5>_=3 M]BU]IG6Z=:M4MA$)E_4@G\4Z".AQ=HU9S#+[8#L-^X'AQ$+PM,G;G&T2'N[; M95_G?:D[S%@83%Q;_+74=5X7&IL']SH%N]A9XA?>(-.LNRTL1[?.?CD__PJ6 M_]%KG!TL10W32B_3OC;Y=Y6I0 T=3F[!_H:(P<[7.8YIN83!9++R#>W?8C;B MMAP/?;^7%)X,'..=$(]J'*1-I";K.UWAG&U6J+:#PXAH<5.7JE/83)VP!T96 MM2W6[_*[[":O>GF:5_ H($39"4B\476O2-8,CI2>3T"=*;Y/R683(S?P8S:7 M)V$H2TUI^D6W["M_XI@/?[4]AJD[&D4KT/Z(F-XJ>K6"+[%$H*Y!<8T)MZ#S M!DZNP3!KEMTMR3:-LC@,A;7*K(2%3CE"Q&'SX-_ "FQMK4%["[FLF()6TWB> MS("&%@?9?E?=U#:J(/'-L EYT,+=W; RCL]5=]E"55K=B(@OB%>Y-76^J+ I M2)EH3Z';HM^0@A9T>N=%1_H&48*7P[F9OL(V-&2DS9:MV4!Y(?&!]N/LLL8" MG8C$/H.AH^?$((BOU5B<3I>IRF]R71%14QS-U.:@+KLK9$@#]K, M9SS%<=93J!V4$C J'@03UJZB\RU,2V;I=LV[",JE!I' ?C8&QU#I[PJLH*E) M<!-H1MF+^WC1M%.ZQ&K^1C FW@6IIBV8 I\0V/R6-*% M9!X,; EYW>4>.#Z6TL!*,2;&V<$=8I)QLI,-UNY;,<'0?T7;3&:1":#J15_Q M?GM+7,PABI:%A*Q7;M?9$C8+IU6JZCB[@,+H;@IUYR&####Y^SFL_;E'+@>V M#]\2NYH*1X^C V"NQ-J11-ZN-?1;!(7>VB\L3MQ82LMHDC889.?<:T09NH8M M!N?/L7IMZFG!6\EVMT)K1L-A!7(VXZ96DU]*,@+$0ORJ%@LJHOU2OF6*7J%?RKDYS!#-QUSKL* MKT:"L0;9"[(BE;)66$:VY/7(D9*?%V6G>6M F"GI#,""(2/?!>71L.NJ?1V6 MY[/0:V/*'9T='\A(0HE'(/.?3.;G04JM?.\X,)C>7 QD [>D9*U;]@9B:128 M/ZR$7<(!X; A0CA.?@!C4%OR&SF(SA= AVK--XEW6I)HNB57,(U;WW%U6&6 M5BS"/:H%4VOHS$C=E;-!&\):;C&P,#H9-QH.@H_"$"0@P5AKU1*.V])6#>G- MG\HZWC5]Q]9U "$;2)$I3656I%Z]%2:XN:/E7L$-O7SV_.7K[!.AA.Q4_-7\ M-1] +HXZV(4_>D.ZP+RVXAH SL&!,Q8<4.>CUH E$2XCF-P/.F*\WM7- L" M^FPBW3:-4X]\3([3"E8HMYF)X "(R"[E5F_@T-L'TSVY=_%JB:+&-7W*2*: NY?79O;SNZUUNMVK) MB0H77(SQ@KFM8T@W$;MFV?0P[ \N;CL@J 0$;O)2\08B )EH%0,5JP;9MMZ" M)&'2O_IRY;&.\EC;QQED1HCR M20@G^$&3;^5;UNF\;3G \.@C;V E[QB+T0O0N$'M+,DD]#Z-S'CVG>"0H@@V MMA"3:CO!Z1=Y;[UOQXQVC3!([')-OI6G]<\^/;X%1":@-SM*&>$BPA/B:&S6%P#3"KUS45?94].GWL MM&RY3>";B!=_P]DHU4ZR1_/1RPA1.#](L-DL*KUR N2B.C\71IX]'F"HA-&1 MS6>-QTM/'G.$5K@3W7W'8\P'KLO<>_3T\<"AP"#&QH\,69/'"3"B4-$NM3/] M!Q9*@[F5JE7+(9R??4%.Q!22-+C)X4]ZFW'41GE-B:#6\/"ZRRMH B2)+ V< MCH\X15MMWS10;*L[^MXG.L8V8@,<54BPIEC<_8'92 S&@T >.*HZBB1\U"IZ MIJ\A#,9R2D(D!D'02A$'%=^L,+,&38]X'D3J#7?<-# MH19^+%F@7;8/6]E[1@1AL)X< _0ND %^J6!O_=)#8BM>\!%D@\\JEZ/0I 2D ME&SFY[/7"U"9J266[YCX.>)0CA8/GY9?T8.9?-4J[_1H*P.=..# @SCTD7 ME!!H8V3K,(:(U':@P6F&3^5Y5PG["*?"9XVOJ/IQHN[<7UD!UT*L(Y1$0;)$ M=4:@"D?FJA2R29(P'6)%^=YY-;A#8, MT5DH:'BV[*LE)$TB M6HFAG*7L/\B[(60(S3ODDX/_$20Y+,^Y=@)V0=G3%/ M%8G2.9 MQJ>#P)JJ7\?>(%V$R;PYPO;8U]'HP/00G8(7YH8D!]QT4P1Q\C.P!61G"%7@ M$)Q2I[7!^9\/4VK"6]VPG]AX4[:-#$KN@&=/,'Y0\9)$Z5LHZB7P-/2 VM@JKY^,M M>KN"V0VP<.2*J]R[]C?+/>6D:JL.E65&TL M7;#*'-Q'.8#18Z)I 9QK'?**2E-@J**"7:'8P;74-,#X5! '4QX# M6F[IN]<8B_U[UY*.*T59MTG!,-69!$W*95; M)#4X*B74/: ,T N+,1@FI@99*2?T20R77MZ$0MN&<'!-O)=M>.LQ" M,72E1E-.QIF[80\+Q5FJX10'ZW*<_@G(Y*/F/3]R.[%9!D1,;8)E$B3(RJ62[) M?+)RB4IQ&G@G#QB*NGT-RUZ%G>T'L8%E!&"<_$E 450$N'PXSVI(Z5")Z?.PX*_ UAJ,[-N.:"KSK1V0L[>VB:Q31J7FQ.-(@-C[",++\^)IUR.9W;J=*NBX#K.101$@[E XYU M,WI!;Q: 5_(*=N7$P?.7["1%WF'P+IS)(9+4\%&YI@ELEGSW_'0^.7O^+'QWY6'UD,'TCTZ?GDU>O#P;*#E[/@%'PF>?^HZG MG[]X.7D9C:'O7CZ=34Y?/M_967QV5"C0KKMFGY([GQ8\E6L-X. AKW_4(T26 MB!P,.R!=^'1?+'4^2#A,PAAU_7A9CDT4F=B\I1J%!Q&03]*C8J@D2V5,Q6FX M(67GK;:HW'%441"C<-OJCH)X&&H!5"5EB2B1XT,HKL>PH-!6G1]QK1I:V4AC MK"O*RT2^5@P<^[^HS*3NJ'P(HS#W3\]/7[!XT:P_/9W/('O/TS)/JNXYAS0^ M/'+1'^=Z2NVJ_&Y^L6VQH"/<+"OQ^)C:%8!LDI+B+B*$A*&PRO;/2C_@(71[ MG.I36(8F8];VG&ZB4XLKL[P6FU*7O;H<&M5^#HUJ5R'E_P4^)-4>KDHD[7J^ MUTTDZ\Y]&!$2M4@R.YW/=2M>4*!V7'&4LN448@EQ//W(N^BN4;;G$QP^P,24=Y2.7 M^/OX\>L'E_-[G"TJ4WRWONP#9-&64TKA;$,_YSZH#'%G06!0%Z7([5#2X"(Q MD875_"K4@8!3+<5R.YT284J[1SFC5UG*=Z]RZ8NBA LU0>?\PB*70LU0!#2U M-"AQLLA&W0%LP8@88 _3K]9"TJY3@+[%VHE!Y_1?UZ3='H!V:F!BJ[9,%5PNB MZI07_&&O+NF+D#2TZ>;2WFU=A^%#E"/J5<0./IEZ-?W$;5>B)'"EH=G;)X J M>JGBEUR[S*C/5%*\24+!%QOW=5O0PB'[18$Y@>-%>VRA0IVW6P5M0Q0GV7TD=-IU*5&*"N8^H7)VY(^2$K>#-5?ZGT1-[B3 MP4^R6+RX=+FFO;'Y+=_VD'3*T$OOA#[QJX>TT25/?$,!5RJ\;Q80SH7%)4)8 M]@NCYE/O]+<2'^Y)_='4[^'XOT^OBK6!%$X_0WH(1C2A\81$C\UBBMQI:+IA M/BM_*+)85$%_^#+W7>2(N[M<#YC+(IC 758P[EAR2YLH6QQ>N#%4W?8]DF*6 M-QO& K2-<:]9,M8;U'AR2K5/EZ0&K&M*4*^[<1)&ED#))947MEI5I=VW] .J M'S:^+&'7C*:$D^I.M86V*KY",;0[MX963YO#1= X8^E)&6GNT@$_5"3 M/V=)5X"OUAO%HZ%=!->; 3&%8VFA_G/W< MAPPZ21I-XW@X7!F)N,;0E@A*18$7VH?@#B M,3A\;*!PM\V4KRP/'1=4\V^Q ZNB[CQN." YBLKN<(T =!1XTQN\W([T20>/ MKN7"+"/J'GBS\ $DM1T=5J'8R(O5/!Y=7-DT?>?,U7[NNK86#_W+G$ZE@!OF MA/FHH.:X,3#1]U[Q9I(+;T/3IB^T>HT=[B[LV!Q2T$-[.F FI.D\*,^"/*"_ MDP/^71]?87C+991M]J=JS101><-I7=NK8 LW+LYQUR!(/KRD_=A 'D@#$@R4 MLP^&9+BI0ED5#K$8T'CKQOC2,=/Q8]?"[=XDV6V_B0PR&(3#R*M0,X\/UZN> MTW1L;W#+E.B!_&K>-8./[+HFDGP(].WJVH80Z$"M]" .\>Z<8R::B8Z36Y*# M[QZ(\C;-^^Y=-O ,J2Q(HU.\Y5CG'L*Z':1"43,_%W;\SC7S]/+:D%/BNG(\ MW:U_G7H")'GN+B1%?="4,8\ZU"=I:U+$EB*]*.4F'WJTA$MA3>Q="N]I )[< MKUAFI]+7RC?GJFW@F=T3NL=M]*!Y+B.5U.=E VT6H/BT1 MW1 *TLPY4?(U44A.U[%ZUZQ0AT.@/@4EEY9?'G.6XA/%.U^QJ2L638![G"M= M?.) B#L[US[I-!A.\(V88#+H87;=X/P 3URO]5TGH4RBNYMCS>8D3JLL M0%WP\V1TA^*OUZ.B^I,0NI\([P/\L)?/)L]?O!AF.7TVF3U]L7^. /['P5@8 M?O9T-ID]FP^?SV8\_0^G^WKY]8/W$]DC?SV.#^0QI[)\\37A<\P#NA@4*F*3 ML]/YY.EL]N.%/RDVN?_VTFZ=T<_3Q&_]$!(SU M>8EC4N&J"TG!5?BQB,LZ^\\>X?9\AI-GR?YX?O7>-VGL'7+=2*SD\ MVJ^NX4..^>ETALU%FR%S<&%J6$4NNB7SDII>A+*M7*;\P.XZ*/NOM_A*(,F^ MWQTYB7XZ9J/:%?] #E_TKSOY%9GP;?@-GG/YZ9GA=?D!']B'%5!/5JDEALZ. MGS\]DCX1_Z$S#?\0S<)TG=GPGVN%N*ZE%_!\:>!&W0=:(/PRT;O_ 5!+ P04 M " #1,Z=8T1>*:54# #M"P & 'AL+W=OU*%I L63)<>W4-F"GSA8@Q8(XZ9YIZ601I427I.)F MOWY'RE+M+M%:K$->^F*2Q_N^^^@[BC?92?5)YX@&OA2BU%,O-V9[%@0ZR;%@ MNB>W6-).)E7!#"W5)M!;A2QUH$($41@.@X+QTIM-G.U:S2:R,H*7>*U 5T7! MU,,"A=Q-O;[7&&[X)C?6$,PF6[;!%9J[[;6B5="RI+S 4G-9@L)LZLW[9XN! M]7<.'SGN],$<[$G64GZRB\MTZH56$ I,C&5@--SC.0IAB4C&YSVGUX:TP,-Y MPW[ASDYG63.-YU+\R5.33[V1!REFK!+F1NY^Q_UY3BU?(H5VO["K?>/0@Z32 M1A9[,"DH>%F/[,O^?S@ C)X"1'M Y'37@9S*]\RPV43)'2CK36QVXH[JT"2. MES8I*Z-HEQ/.S.8?YY=7\\75\N3BCYN3U?QJ":OE^=W-Y>WE][8 M\<4_Z[PUW>!Q.GMESO26)3CUZ$YH5/?HS5Z]Z _#=QUB!ZW801?[CXOMIHM[ MT,D(MSG"N2RVK'R ;:62G,H]A;O>J@>W=.-UI1Y@S870D%:*EQLP!#"Y0H2B M3CO:M ,E+."K06>T/?E1#.!H#$A[(()V4/MNGC&NX)Z)"H&HNP-9 M)3)[3/9[3+!8HVJL,3"%UCV3@KYG^@Q>O1A%8?SNV<9O1'\O[#?W+SZ^^K=Q MWF:DL1QDH\/TU&CSNL]B8ZHSV2XOOB9SWI7(_S\=QY=AX2Y#L_<2!L.A/SB- M#BSQ6S\:C \,KZTE'+WY%C6.X58:)KH/^--B/7?9-N,_+]BO"G[."H[\X;#O MA^.CNAKZ_7AT5%>G?C0^JJL:-XZC'ZSB_QZOL1T^7@H3J>Q+]'(X"NVGO>]F#@Q:L0+5QC28]>;(J3=V-M=:VEYW7+=Q7][H1 M)@4;6TD",X*&O;>G'JBZN:P71FY=0[>6AMI#-\VI'T=E'6@_D](T"QN@[?!G M?P-02P,$% @ T3.G6#1S530_ P R0< !D !X;"]W;W)K&ULK55;;]LZ#/XKA%<,&V#4]]CMD@"]9-B M2?KNC.<1\5F M8F&VY4ERT_[[0\F)XQ5M@ %[L42*_$B:M^E6R)^J1-3P6%>-FCFEUNVYYZF\ MQ)JI4]%B0R]K(6NFB90;3[4266&5ZLH+?7_BU8PWSGQJ>4LYGXI.5[S!I035 MU3633Y=8B>W,"9P]XXYO2FT8WGS:L@U^0_V]74JBO &EX#4VBHL&)*YGSD5P M?AD;>2OP+\>M&MW!1+(2XJ\PJHR0.3&KQVF,Y@T MBN/['OVCC9UB63&%5Z+ZP0M=SIS,@0+7K*OTG=A^PET\B<'+1:7L%[:];$C" M>:>TJ'?*Y$'-F_YDC[O_,%+(_%<4PIU":/WN#5DOKYEF\ZD46Y!&FM#,Q89J MM+VWL7;A?W4T^3 2/F MY3NPRQXL? 4L@AO1Z%+!HBFP^%W?(\<&[\*]=Y?A4< ;)D\A"EP(_3 ^@A<- MT486+_H[T?9@\H7R-Z:I _.)X >N%-0.LDD6N)/D8#!)0S<),KC(\Z[N*I-1FF14Q#EG=E;N M!=_%$]]-L^#]B!/';AH1YYCEOJP.B0A"W\U&O]-P4@).1]D>F<='VCG*E*%\ M+;0M4W 24%82W[Z<1)F;9&=6Q12L+B4BU/TX0C..1B5FJ\AHF4IR:;>H%NUV MJ)Y>ZEQO-%YKE!N[1!1U3=?H?M(.W&%/7?3C^2#>+SGR8<,;!16N2=4_31,' M9+\X>D*+U@[KE= T^NVUI%V+T@C0^UH(O2>,@6%[S_\'4$L#!!0 ( -$S MIU@P)N,Q.0, *X' 9 >&PO=V]R:W-H965TS ?JEN%NZ!GR5D)0C,IB(+MW%N.SR\2:^\,/C)H]&!-;"0; M*;_8S;M\[H56$'#(C&6@^/D&E\"Y)4(97SM.KW=I@U/)EDFOW3YK6-DX]DM7:R+(#HX*2B?9+'[L\ M# "GX6\ 40>(G.[6D5.YHH8N9DHV1%EK9+,+%ZI#HS@F;%'NC<);ACBS>'?] ML+Z[7EY=?2:K]D7N;]X\?%K>K7URO7Z8!0;]6.L@ZS@O6L[H-YPQ M>2^%*319BQSRI_@ ]?4BHX/(B^@HX7NJ1B0>^R0*H^0(7]P''3N^^+\&W7(F MSW/:YCG7%A*^/*$YZQ1TXDQ/ MQGX:G_EI,O&Q>W4%KO_XWB=R2Y@PH 3E?(\MA*^#3.%<]S9XV PS@_:&"9JQ(,HJ,C W: /%Q5DA9!<[O:DXM38(>9 #6Q: M#5NLF!Z1RT$4K?=*,9Q2# 6B \VTHZSH7DG.'46W?J4 B7L8>ABFY^6+TV@\ M?8T9+2LN]V!]/0RRIR"3.]$F+XTC?YJ&;?*2./;C:&*=TE(JP[Y3EP9XQ'&L M@5"M9<:<8Y>981G^)+GYWU5^6,@166997=9M^$]4_JLZJFW@SZA8 =9W ^IP M&I,&;4^F?G(V]=,P;9,W\<\F">8R_56P+4<8/]N0P6"&EJ!V[J70J*<6IAVG M_6G_&"W;&?S3O'W)4/>."4TX;!$:CJ8X^U7[.K0;(RLWD3?2X'QWRP(?5%#6 M .^W4IK#QCKHG^C%#U!+ P04 " #1,Z=85 QNH#T# #M!P &0 'AL M+W=OS'G:M>.VM[0UI?WW'-FPV:8H4J0^P_IASYLR,/9[NM+FS):*# MATHJ.TM*Y^JS-+5YB16S?5VCHIVM-A5S-#5%:FN#C =0)=-L,#A)*R94,I^& MM1LSG^K&2:'PQH!MJHJ9'PN4>C=+ALEAX584I?,+Z7Q:LP)7Z+[6-X9F:$$G/G&1A][O$" MI?1$)./[GC-I77I@=WQ@OPRQ4RP;9O%"R_\%=^4LF23 <0-];I:@\F!950\]GGH ":#/P"R/2 +NJ.CH/(CPOEJM5RO M>G"]7$]31QZ\79KOV1:1+?L#VPB^:.5*"TO%D3_%IZ2LE9<=Y"VRHX1?F.G# M:-B#;)"-C_"-VG!'@6_TE\*-;..7V?R%.;,URW&6T(VP:.XQF;]],SP9?#BB M==QJ'1]C?[76XVPG?3A&"!\;(U0!KD3Z&42H8B715Q*H#GG9%J(7S"YT53/U M [C@H+0#B]\;5#F"7[R\O%G"1NK\SM*<>P!=-VVP-<]9+1R3XF<$'- <.)UC M8!:TQX!0CJE";"2968O4@6#=<2Y%3AT"+3@-PMG]E4%C>\ <$0/C7/C[SR3D MVKHH_3=G5N>".9KOA"N?F71#>=QF)$AOZ2N>6$1US_@%Y4!:#=0[F:* N5?K M&RJP8.#;BB?S9R@D.J?/$3Q90^%#[-+^8 MJ<="\N>!\U<=[N@P=#2^@G3DSU'WK)9L?_AT546=G5I[5@K\R='U M-: ".'J(^N"S/!B]>+?33@NF]!?AH:%RZ$:YV(W;U?8M.X\M_-$\/H0402&4 M!8E;@@[ZI^\2,/%QB1.GZ]#0-]I1K<.PI/<8C3>@_:W6[C#Q#MH7?OX+4$L# M!!0 ( -$SIUAF%#3<"@, % * 9 >&PO=V]R:W-H965TLH6]5-F_8E]IWO'C_GW-G76RC]:')$"T^%D*8?Y-:6QV%HDAP+9IJJ M1$DKF=(%LR3J:6A*C2SU3H4(HU:K&Q:,RV#0\[IK/>BIF154%2L.5!(U9/QBVCT\[SMX; M/'! P@!0S-A/V1BT^XC*>?8>7*&'\%Q:5;=0)()D9JXJE M,S$HN*Q&]K0\AS6'P]8K#M'2(?*\JXT\RW-FV:"GU0*TLR8T-_&A>F\BQZ7[ M*;=6TRHG/SNX&%[>P,/PZGX$X]'P]OYF-!Y]NKOMA9; G4F8+(%.*Z#H%: 8 MQDK:W,!(IIA^[Q\2J9I9M&)V&FT%'#/=A+C=@*@5=;;@Q76DL<>+WQ]I!=39 M#.3*Y-B4+,%^0'5@4,\Q&.SNM+NMDRTT.S7-SC;TM]#<"K29YD$37MD =G<. MHU9\ G!LPD5U F^X%YNPZ2$)UU[Y O74]S(& M$C63MGKP:VW=+@VK+N&;>=5K46A3+@T(S,BUU3S8#T!7_4LE6%7ZGF&B+'4@ M?II3RX?:&=!ZII1="6Z#NHD&ULK5K[;]LX$OY7"&]OT0*. MXU>:]!4@3=O;'MINKNEV?Z8EVN96$K4D%8] M0^GEQMAO;JV4%[=Y5KA7@[7WY?/C8Y>L52[=R)2JP).EL;GTN+2K8U=:)5/> ME&?'T_'XZ7$N=3$X?\GWKNSY2U/Y3!?JR@I7Y;FTV] M;AR?ORSE2ETK_T=Y97%UW%!)=:X*ITTAK%J^&EQ,GK^>TWI>\%6KC>O\%B3) MPIAO=/$^?348$R"5J<03!8D_-^I291D1 HR_(\U!PY(V=G_7U-^Q[)!E(9VZ M--F?.O7K5X.S@4C54E:9_VPVOZDHSPG12TSF^'^Q"6MGXX%(*N=-'C<#0:Z+ M\%?>1CUT-IS=M6$:-TP9=V#$*-](+\]?6K,1EE:#&OU@47DWP.F"C'+M+9YJ M[//GE[]__/C^R\>WG[Y?+M^_O7YY[,&"%AXGD=SK M0&YZ![F9^&@*OW;B;9&JM+__&- :?-,:W^OIO00_2CL2L\E03,?3^3WT9HV\ M,Z8W^UGR!G+SP^0H9)Z[4B;JU0 QX92]48/S7W^9/!V_N ?LO $[OX_Z_P[V M?G)G(_%!P8.=^+)6XM+DI2RV8BV=,(42B',KO2Y6(J-%PBSQ;ZD3)5A H0OL MOL5S;XJA^"B=D\FZRRS;"CP2W@AU6VH+.'2FKS#]EE@B_W65*OU'J"3+B &(S,(E&15"J7) CKB5 (D MQ%@7TJL.F(4"$BC*NR"TY,4I+=)+41A/RM1.E-;<:(0'T^'=SD&$Q5;\JX(A M9N-:.]%:&^W7Q#VJ-@@-.?U&93>JEA44B)"0@ !>P)\8FP9M$I>%S&1!UN1< M3ZB&(!J46?M":L".-CM52DO @V2TKC#%4;A*L!H>4T!.H$C WB*Y.E8>F < M2%+ 27 1%SJM\&,%72%7%FEYNF"S? M+:UF-\K+BG26:I>8BN2N&314&W(DLD?Y6P(VBK/SPI#ZV'JRT(J-YW2N,XF; M5J6:R0&V8UWS.BL7F1)_PWK:;_EV )9&@1F-95]J4P +1C+4*"DBT#%D E9J MG2K30VXRGKT(\0J>#O+6]\@V MGK6XH Y(<)D@QTR4]; +@(36*G0YS*A-#"'0/Q>W]_ MWV&!Y(:N3#7/'XGY;#@]F8CKM;'^B-/3X96,>@JE&#)K*]X^J;Y*KXS3H8EC MK^T+TJSECO+(+(\JUR0NARH4_'G/Z1ZLTH-,V3>:'*L/Y5A)+#(8W3U1V)R,AO.YN.>NN]<]#UD'SJ:NVO-964I9+M:OEOT75GJ3=O@ M)I,7Z'\#N1)N1=;O@GXZ/!W/Q"<4I>3G,BU@.2IK=_"^SY7[Q/I(^P[]!3$2 MW/)-G20_4V;\&5ECPY,(I>@;R+HB+Z7IK)69 [3.D'NK>[7E_XJ1AWO]GP^" M_!AR;Y6T[DECK%T8NX3'HV?3?>I]$;]'ZV3T[.D_FJL_BGHW"%Y*ARZ2(KQY M_J[RE:W33RFW7"+VNI PGH;3\W'6S:J/'YD:3"">NQNB4,)-^#ZL.3 MKA//IL/QTSGWR/O4GR%_G,5 6 ;QT1OKO,IWU;"[=?)T,IRC7?] C:M:+C&J MDSIJ#1/6W2V/YPBG9T_$58@(<2.SBH>5AW'>#\C/1*4N5 ^NGAP_/);(/#H# MPN]1K%[T\-%\.CPYQ6 !H*7BPX=L.SKD,M=566;L"U!@0L^7%//WA/@/%WWN ML'[$A3C1$K1=UK7F'K,%N%\1=DP-)%#D;)P/115 7M9QW"& M8FUW*H_S)=%98?ZT/$B'P&7Z*@\S+?R:E!.(8'-LH05E3>&W9>SN MX7=\@M;#@)D@"Q(O,F/28?@CRDRZ7$+6*D=O[[5SE:JOJ/&-LH<;"Y-J(%MF ME4Z#%*; M11+M8G:INBS)JT2'Y@!%68UDH<[<7G+9@)<1[T]#P8T):RD37F. MC39;5%ME&XOU]42;JO[$)M8:-K61TUJ&OC^!NR,$88]&8\PY,-UPLP]#KF5< M,!*_R?X 05,NV!K,"P\[\[9&,YG>:$QLCH*'AM*0 M*L$A+@=44]DD1A.J"#HV7ES/Y@[Y%?=8]0R\KH'=T;JUF\>HZIG%[BG%(;TV M/EZ;&_3PB_L4XAC&XJZ\Y&4AN'EX1IHH*-( &/S@O2VOI4PH(X82P V;ET>[$B&R_4\X#*I)!)I#P5X%%=P8 MG:BCQ?8H_@SG/Y$FW:]_TPL0[8;A@"H<@:KHX;U<[ZK%7R0JUO42KJ+3K:X# M#N.94J!%.@_4=N5BJK5ER98-V4 A[&J7;]:F/KWQA_?%.IS1FZPM"IP.)UY( MC*'OJ*MR[+BZJ:(KP @-A_6-D]39L#DTI@2N'%/D*KGP<:YIJUBF4#@L'UM: M%0<]&:*3(?<5@55@PH?S=7<;2Z6V!R7@A+Y;RC12#CM2+K]QG4;><''J"&*0 M_8:-G[7\66UTEKW4JE\BV>MQ8]L<07<53RL[>%L[<%,1B;9EM%;_[D$>N32* ME8W-<.VPKNJ9G\*HE*X;86FE6!-[4^IP+SG+)+$5G\VVV]N,2!F.G.%64^5% M.GAT.AD/Q^-Q@[5NUKE"*1?/GV 8F?EX[KI#83H^8PI4H2+SV%*U];8#9R'6I7.ZM#2DUW[RL< RLKG%$NU.\!G>?;]G^1(#4O1Z^1[G6D_ M#?<"KJPL&FN@,TYQO0JZ<'3:W^\4R0,HH1)J]..Y"KI?5I;/\1^40#8:57'! M!Y6*C^W#B$)WH8DJB:^O:K_HXTXUCSJ8SE?H"ZXHM:F4WP^$I8BS'G5+YQVDSG.N20(7\90,KBN.7>T CH-C,A6V5RP]1S M:K.H_5DV_0E%.!=U>KU%!0+NL@U=C++<6/.[J/""C-;4\N-V_38&?6X>4/OX MI0*/-9[:E@^'Y$NUH_D]=TR7"T<==.$J2JB M6W,VXA&T6,H;$U[V4#L=6C1'BL>X89*DNB_,VA%3$F!<@2<"8XFMX]'IR2" 0<_URC#U"6%N#YTL 8\8(8--_(G/\74$L#!!0 ( -$SIU@ M5^1I%0@ #\6 9 >&PO=V]R:W-H965TV&!WHYY+$MEJP))I:DJX6:_?DZ6+I:, M8(;=AWT 6U+E_>3)M$[72C^:6 C+?J1)9LX&L;7YQ_'8A+%(N1FI7&1XLE0Z MY1:7>C4VN18\IS,I/_J/*0TO@:/**@%\)^,[OTI#S\A.W_/Q4JS73=!K:Z(L+U4G# M.9E14>ZMQE,).7M^_W!S^=NO-U\^7=W=_\RN_O7M^N'WT[&%9GH^#BLM%Z46 M_Q4M ?NJ,AL;=I5%(NK*C^%1XY9?NW7AOZGP*]X>3D#1^GC8_3M[3_;1_?UG(\ M8@^Q8),&F8?S 93B;NCYF8(Z8A M4TNVCF48LUUO#^G?/L#PCX4J3=%20&?X.&0YU^R))X5@.Y,13GHL%[H\SG@6 ML5U_C[TPY/0@BTNA-9SZ:U7#RJV4/P\9M\PB2J,2P2)I0BU9K]N7+)>-( MQ8J.[9(D^>Q/3NYY@A3-Z;Z[XYWLL;S0IN X""-E*MH^("UE0"[EH+VD3C3B MEM9LU2SF3S);X2R,P]$5M\C $L6@N[F6(5VR(B=C.][PH*I=VT<*\MZ9J%T< MLJ56*;-@;9(K/V.MBE7I:RNJ%YIN*N.UKA+&&QL(661UR=82X:&"<%R:,O?M M[/1AH#(%IDR6E8U*7'.''6.1 U[9FJ MDD$P&Q[/)BVLMG'*L'6PE5;&D#^A$)$[PG-<_9"8R0+9WO&"(TJ6 M(>!8'2KNE?IIH3&['H';48L>]< SK@A6^4M#6*BM0U-Z\S>)EEU>KD M"*P5V<^F3#5).1;I4MU#++/'JS\*:8FI0;I/TE3LC+Z*8IZRSS+C62@QA;[R M#/17XODZ"T=LMP)O2TM#@41MY(<6;OYF:%G7=_VT?WU[L_%3$.F_2MJ7^:[]-=;&VKP MJNI\@9ZEGF]-W!H0&Q;?\6B6NN3UR2(7CG7H>0\'@1K6,^"V#QC\P39R^#]!<\>.SDK#36 @/9Y ML<*:S+S (=OK;<%->5_JJIUN=%9<6SUMHP"\?O!Z_;LH+ NXE1=IWEFYH[IP M/9)UW:BS-"!'(-E*1C-]Z_MN, 5>EQ$C ='4S0$W0>Q+Q]>8%<(A>#],N#%R M*44T8G.7A3Z:WY*/>032LAB9&.)UG-'0A4;/4"#W^XEJ12VTZL_&UF+)003T MPY.@^$*^1C&H7E8C'CIFHV#&G@77V/!NKV^O-FV%%>^3"$6Z@ FO#TLH=IX( M9X)\>J*5*4_P:R#=WF=(<0,GUS_;VUJ]Q]3&MZ5?\$$/&VWM;G Z>!.@KNB0 M[H:-19"2V4L; :%O*^7XE&DJ(EF.RS8HBUR5&YIK73KM]C17 =31Q?RJ7R& MG7L_YLERGZJ!.QD>:,/U<]U(C:8(ID;-/$:=/HN%+NADA?.WUO%0:,NI!A42 M,3KJ-+IIXI!?PJ-A)K.A+# ?<&QJG[JY@_J6NI?/:;;S3=G*S**-,"%HK08K M3QF6+"OS!.W$%L].1U8X#,+B*T3C$D,);Z^'I@#$.N9'?33LCFVS8?8E).I4D2 MM38?&SO_K\_O-6_]MPKF%=^]V]!=PYTOCM95?,W&)?*KD7Y"\@,Z:-.Q4Q/2H*P&\*M%VB0&'Z"=/;O'4RMT6S&@M%TQGXA MOZH8/+\_V/H^?=8^_'V)NZ8W(K;;4.K>7\JUHMH"G#JF7"K0.O;JDG_%%9LOW>\W=YNWHO'PIN#E>OEJ%0RN)#D[$$J*3 MT>Q@P'3YNK*\L"IWKP@7REJ5NJ^QX" ^.H#G2Z5L?4$&FG?&YW\"4$L#!!0 M ( -$SIUAGK,/A/ H .@? 9 >&PO=V]R:W-H965T(^TA)M$Y5$+4G% M\?[ZFR$E6;85;[+7.]R'Q")%#F<>#I^9H=ZLA?RN5HQI\E 6E7H[66E=OSX] M5=F*E52YHF85O%D(65(-3;D\5;5D-#>3RN(T\+SI:4EY-3E_8_INY/D;T>B" M5^Q&$M64)96;2U:(]=N)/^DZOO#E2F/'Z?F;FB[9+=-?ZQL)K=->2LY+5BDN M*B+9XNWDPG]]&>%X,^ ;9VLU>"9HR5R([]CXF+^=>*@0*UBF40*%GWMVQ8H" M!8$:O[()R1JE1=E.!@U*7ME?^M#B,)B0>H],"-H)@=';+F2T?$D1223Z+2*T7>5SG+=^>?@E:]:D&GVF5P M5. G*ET2^@X)O" Z(B_L30V-O/ 'F&HE1>.2\*"\5C7-V-L)G 3%Y#V;G/_R MDS_USH[H&?5Z1L>D/TO/XY)\SR6W6F3?R<<9"VI@H.^ERQWQMX M6X PF M^07A%_M%4S$J@E9%>$8%:;$@0F]T.R$M<\Y>?TB#PSGI=3=L_>^62 MNQ4;F(!K];H*PJH5!9V&IN!,/SF#87-><+W!851K"9S@ +5H("^C2RG $*H9 M865=B UCRB%BL> 9D_"4<*2,*QANR!1M.D' 0LQ9B MM6\Z;?1*2/X'3 7[@>84VJ.TY!FBH7"''/+E]JL5+0 3:7M;T71-9=Z*;<'Z M&Q@AH!E1<7+O&N[WPC%RWKA\9UP]!NAYWW:IJ:$%* M9L! 44:;E2ARXYT&T$$/H34Z(NYQ99&#/XW&[JH.'>!?$-"5/3)54\X!*91O MP1A%3HIR!+0A3"C8=]+IS(D?';-%X5TCNWW4*PG>5=I@8DG#,E07"PS^%JO4 M<\+(,QV^GSI!E'0GS#HV63/)R%+"004Q(Y:8XU+;+2LVX#E&Q]WU#+8@QLCR MG3#P'"]('S.;WE->T#EX-KK7HM%-I\$HE%L( L\/+;IW8X0++\<(=X\J6Q$= M5>YP(ZAX44M>$#]PK$#$;92E!;(TM(.9&1E;@J#+I31'^M!)#C9_!6[B, >"* N$Y9A!=Z+9OCT7 +S:,PAKF).* '/<%WFXY M>1?@9ZMO]AQR9"$9D)+9XM::L*,JL&;12!M4K!^L**S 0+LC5FUWV#KTM8U< M?Y4#ABE+M^H.+R26@(LZX MYH)R2>YIT;">C#OQ6^M59]%E02'HWF; SDR=?&)2XTZ:X9 P\ S'E0)BYA.= M^'4/XG_Z:^ <-,*^<;'%8;O<%ZZ^GRQ0+Q.< 1(B$9+0G84_FU&^?T8B-YC^ MW,\)W33>OH.1T?;=^P?FZ0#>;"%W13/G+4#:)^=6@E_G;U>.;.!JH-FCOB<@X9'6P V7!6Y'9XL OE?ML V!6[ M^QYBJU'4;BRZ6M_N#B]7>/JL=ZH?M^T_ZO M3N"9>FQ*QT"/J7 %)Q"+!4S [M!-+_I(V(MHM()ZP$21]P],9ASRJ1LXV'A. MR+\,5W\$*;Q2/"/?#&UL*S$1-QL"A6)$, MX9LSO<:HO5OU6,:JC1/3OBJ:MY#;2T.3=G0%$>L1U'ZF#Z+U=!A.G%]'4 M"6$CGK%DZ.YLTKIC)-KRBDD/+'3'LH@V<>YV\LDYD57;<_W =,%3-#N>\5@O M44QCH)%MX0IY(*3%W35"KQ5FHJQ2U&PC>\!GME..9:M*%&*Y&;(!L$\\/''.-/3)+2W::Q@(V]]MJ;V_:#2;'O2E24QNF[J& MFBEG@+"H3;7=Z^+[VV0HB[N, GYD3#8+&"Q*&P*=;CAJKE =9.85\ M&9>!,2]F4-BEK2]"F>I,TP3[FXJ6X&S\#W")4:>"S&?.< ?0$Y>5&0@\)EOO M[**ZQ"I105 A>!6+Q&-9!-<(W,"6N? PLYGE_DD8G-2NR*_VV:=C!/5,XGE& M2;-7R8#)C./M32U%QEANT'XQ39PDG&Z+OIYP][G#A:RGOP:T9=;7BL/QWDE) M[<7@_UTJ^FA*:?3=3]),ZC.:AW5][Y!H/R#1VKSK:W4/X(#\HPF8CZQ()M? "R?1;%PXQTEAPJ#*P-58*E>-C@ M$6)/(B=*AY$O39QH-JSZCQ*[<0HCOJD&O#S\J##J4Y)!16ZO49K.G8T'MCE6 M['B)O;%YX3M>A'L9VZMVKI%X6']/(/#6;!@2@*8( H6L<8(?P?!#+4PQL8(> MIE_;\&#NR!_,G0[LK^]._3980.$P%BS&/N^=#KZ^EDPNS3=F/%A-I>V'V+ZW M_XQ]8;_>;H?;;^ ^A(R4U*P!4SUW"2>$&F_*]N&%K7YECL76HO2/*X8!=K& M ?!^(83N&KA _W'__-]02P,$% @ T3.G6"O%2=G: P <@D !D !X M;"]W;W)K&ULK5;;;N,V$/V5@7:Q;0'!NMF)F]@& M$B>+YB%MX&POK[0TMMBE2)6D?.G7=TC)6CM(O,6V+S9)S9DY9X:CT62K]&=3 M(EK854*::5!:6U]%D]*SB6JLX!*?-)BFJIC>WZ)0VVF0!(>#!5^7UAU$LTG-UOB,]M?Z2=,N MZKT4O$)IN)*@<34-;I*KVZ&S]P:_<=R:HS4X)4NE/KO-0S$-8D<(!>;6>6#T MM\$Y"N$<$8V_.I]!'](!C]<'[Q^]=M*R9 ;G2OS."UM.@W$ !:Y8(^Q";7_" M3L_(^=QO(L[QC MELTF6FU!.VORYA9>JD<3.2Y=49ZMIJ><<';V\//\E\=[^'3SQ_WS)++DT9U' M>8>^;='I&^@,'I6TI8%[66!QBH^(24\G/="Y3<\Z?&1Z %D20AJGPS/^LEY> MYOUEWRBO10]?1[N&N#(URW$:T(TWJ#<8S#Z\2R[BZS/RA9 2LL4#,!DAJ?6EPS MR^4:A#(&Q#A]V6G-B]\)!DWMIYP%W-"03,PH9IKAH#Q(8KBFQ+K9IU20*R2Q_I MA9=A?,HCNWR+1\XD+-$+XTC:6VW Z=:NN.3.W7_+IK'$Z5MRF:5A=J(A"9/7 M-=B24M1FZWRRAMDI]/^Y)\Z\56G9#G*-!;>O"4K#)(G#RX.>-(Q'8R_QA1RV M85RPI4!7#5@UMB%=7\3\:ZT#^'3"V%"<7&EZ'0$CMT(06C2L'0&"9A"3.3E= MT[PRUE>,[@!JTD/7(5=5JX\9@R2O:&BKR%')Z4VL]TZO*RO=US5*5VB"&>X\ MNI_:11G 78O*2R;79,DEJ"T9FY+70+G:<#?1?.Y,6M3YF!AGI$PW,W1+-QVO->S/LT4LI\*;L,DF)G<5+4L'L3 MY*H1A8M)ETE:3B79M_$\Q*7 .@J-)55_MV6C@*9QT&/VK[V HZ,Y6*%>^VEO M7$AIVY'8G_8?%#?M'/UBWGZ-4+.L21H(7!$T'ER. M#MA&\W5M5^JBZ5I1GM MER5]%*%V!O1\I90];%R _C-K]@]02P,$% @ T3.G6.GLT64-&0 _TP M !D !X;"]W;W)K&ULK5Q;<]LXLOXK+._4GJ1* MDF4YCN/5%_M2JDZ^;8N2OOJ:%77F^?'QS9;J75J)V:C2CQ9F&J=UOA8+8_M MIE)ISHO6Q?%L.GUZO$YU>?3Z)7_WJ7K]TC1UH4OUJ4ILLUZGU?:-*LS]JZ.3 M(__%9[UN7FW2I;E7]9?.IPJ?C "77:U5:;^C4?'H>9IU9=F>(/G=>K5T?/CI)<+=*FJ#^;^W\I=Z S@I>9PO*_R;V\ M>_;D*,D:6YNU6PP,UKJ4_]-OCA#1@F?3/0MF;L&,\9:-&,M?TSI]_;(R]TE% M;P,:_<%'Y=5 3I?$E=NZPE.-=?7KVR_OWU]^_K_DXW5R>_/;AYOKFZO+#[\G MEU=7'[]\^/WFPV_)IX_O;JYNWMXFCSZ90F=:V<; MT^2]*>N53=Z6N'(!W&NAPRO!. M?YH.0X<7V$^&89-B/;>;-%.OCJ Y5E5WZNCU/_]Q\G3ZX@#F3P+F3PY!?_W% MJL0LDK>VUA!298?P^WL0DM]7*@&FF[1*677PL,975V:]2WR\A.T M^L]&@R(0Z!(F@%Y.:H-/7U6B C9IF2>IA=G8$#(6J*1UDBX6T&M&*UV;AG8! MPJ8B;+ =?3^("@/+,CF)+I=):;#'A(_LSIX:NND[DJM"*T M(0ISHE5J39G."QP*4E;Q\3)=9Z3 VIW%M3N[*#2W)1 L6:A&M*X!R^.Z1PT2T?/B3_0'JMQ=A(N M)DIZE^J":#*&9(QM"N*DEB00&^6.3I>W5\GI;#I*XMUXBY,7R:]J7B>W*FLJ M2"$)#CV8GK[HL!W;UKIL6&K6!O)J*BNBSJ1E;L]5?:]4R<*1&5N3K&@;Y-#3 M')8AU16K!1L;77=..1DD@Q-T4M,-^9XMZX'&2[IB8Q'I46M,6,3&D*9R#*V' M34"T$2_*5FFUC,0K,Q5\4G*_XE,$W5:M1.(\:P,V%/JK BD(--F-\/Q>%P7! M:D1, 1ANF>(.TN!@GW*324> .9'T3$[4 0 +$W6%'S>QA(5 M4XBB92$AXYG:5;* R02W0/-+IR+Z0NW/. M"_2%4O!R^D?15B"XRLBRE&00$E159@ZG3QC-M_%+3C(E MO.W2^O0@K9MRE]J56G!E@5SY0.AB[LLXN!V)B;5L!3D!"MYVVP9SG7!XG>:* M#Q"%TAVMXIC)JE:VK3=FH#C< 2)N"K'_T^1+MF3)-5')I32M4=6EK:N&#OR>-#@D^0_\5NZWGH(7[]I3R*;;[$)-B.P+WL[2Q/LP M1+M"0B@NHB0W3_YT-W".''\GBH&41=9'LE X*#$&<>QZP$6)NL0KWZDQY'DC[$S%FHA5ML^3 M1R>/G1%8;#N!KD@_?\/5+56-DD>SWLO();G@2 F&F1=ZZ>3;I=\>%E:>/FX# M=GX6NR0V2'CIR6-.I3,G<+OO^&C\@?LR]1Z=/6XI% C$6<0C0\;N<2>$I)S> M+K3S3'LVZF;=2U6JBG-M#WU./LZ0N((+=RG<76,33J^I4"JI[@JQD*[3 HH* M02=#")_H2P-B3&RSV<#N6%W3]PM3#9JP-2+.3+)JQ=KH&68C,>@O GJ@J*HI MY_+E!3$#^M;A2;H-6X90FI@#RGO6 V'FD:"*3)Y-!!"%!NK<,R\$;.VY'??Z MN 1\W3>\%%KKUY*!W"5[>Y1!'E&$A?V$#3 + 0W02P5WX+<.P#H;/H)L,*]2 M884F)2"E9"\TF[Z8 \M$+;!]S$S"=;!X\;:2 I*3XF5A@UFLFD@XQR'4AH^2A1M M"!1=6J)&&R.X6NF-5#,%%OPA?1PYAPJ)*@J1)G[!>W)R/S49 M$"8>HRY!3,"- V\7 HE(;5LT29( #EFU?.^<;LV8M]+G:<[U6#(=93TLKT[ K#"' MRT<.R"3YC2U?0?#;]U;IG2^+-/!B+4)Q7!.((90:<5UCT90Y>[> 9JXV!N8/ M@K/M)(&<0;!0T/)DT10+2)HD+&JC2B8H>PWS'ZKO(* =-YL.Y4=>8DB2^?R2 MBX7RL#/F746B^FDFN4KK5#I5Y>!A0"ZGM272Z@195T'!./=7)DFPLHY][+^D MRD,R$UG^&%*?.R62.5-]G7B#=!6 >7.$X[&OH]6!Z"&/!RW,'4D.J.E !''R M$-@"LC.$*G"Q@FK:=U'JDK()$@SWBIS"\7/0V1*"'5(%=6!:><&E M1$H$!I^+CHO3(94/9")12DQXMULWXX>$G]3&6& >1L36%MP&1T+*2I9UK^=G M"8(>9N2'>H 2O8C6K1NJ5)-V48>$J.B4(96D0:I7U-(PB/3:JA12D95I@$L* MF:PB'7O,B2Z0VT3%78^6*PMNR(Z1V'95GY3&E=S$ I64X!4)\+(([](EEUU= MADHBJA=XZZ5 M9U_=\;+-.CZ'K):EHXLJ16*C,KN(71LPA'*Z*\XX*QP*3R,\D:9$G7[%^LUJ M:SE2A4VWHFI]Z8)5YMI#5*+H/2:1&]8M#@YZL!8-Y?P# M! QUX?TAOD_7\M;+^=.V.'#KU%MWE?>ZR)9[UXEIZDU3N[ICU[][*>&J6X Z M) 3M4603!Y0:4U*Y[#5=RH8K)2:V>1U,;]R9N+L8-U/%'47+0.##Q.V(RO\< MRIM:HCH_P5:6D'3Q,H++D"D09DO/>:JW&$W-:9:R]OU?XZB,0+HP=ML]NY.6 M4>)B/C(W8K1)(1 M&GV;1'4Z,:IFL2#SRQ%.-AS$!I)1 ./D3Q**K*" MRZ?SK(94K96Z&;V@UW.$5_(*3N7$P=.7["1EWF'Q;CB30B1I,J=PTREL M""H%L2S%[Y>F))G:U&*@8LJ%:'"2_"%67[O=AUN._ M]3^7Z*DB'[)/"Y'O9?AM#<@O^R69C4Y.GXY.IM/.=^G9QVF)R>CX"1<)G7_J.P<^>78PNHC7TW<79='1R<;YSLIAWU,?0 M;@QJ2,F=3PN>R@U1^((!\*QMQ[-]H''7=4?X00@'V+^7+MY" =?;%LLZ$@W\T(\/D"[ M_I3ME*1XW@HI8>C[LOVS,KBY+[J==/4I;$/ F+0-EYN(:W'CF/=B4RK5JP-- MKV>AZ?7L.U-P82;QUS"3>!N:!J6JAWI=/P7S SQ;5Z>Y5]*9]O2CDB+OW]R' M'GERZ<%P5DQ,=I& FZT4#U-]:C#AG )=K.&?]5V?Z5!)(Z,5:^3"^W 'J8UHIZ)(O)M[R$$AUI]WLIHZ4 M#>0 !2L9!O)3ICT9%V24C7++X1-SN!H/D>;MF.J"*45-Q63+63BW0RP<"$6& M8Z[0LTFD^O,^3M!T%M491M3ATZ47<<2Y]5BO745=J,;,"?-" <68?XQ4MLT* M*XT.JP MI^620_A+GJU@ 1]2FA^'UN&U*_%8J4/Z_F3N9FQE@)ASL47"=R:PT?B:*_:? M8)(6"WQ\"TNT0[+@.F;4P_.*V)[5E<:1N(>I\U1N*U@WL?ISRGHR;2_93 ][ MI79<$U1X9\KE^!W/WXFB#=ZG^2F("(/"C0I?O"OHI8)?&[GB/+(B]M92^:-FW4;ZL<..JLTS^MH$\?Q@AH;)[U4\.O2 M+"R*3RDD/2AGT66NDX-2<'\; HWO7Q )?D<]Z@72M?L M/'L3WSY2VTJI8:"*3*#?(%K[.K[-5@9*,7X/8:;8;Q-FF$@3V'=TDT!:VCTP M\\HS13:+AC$>OLVARUOQ'*.;=G0%*1.HR_K.LWEN:Q,U'L(+=X8&)?PTL/BN M]9H#.#I&?ZJRL]9[G1@X=6W&"])*5GTE"92[9196YDBX_=&A@@:%[]=_&."F^V2DQ&K%/1# MC0:(?=\-)G8NI%@*E"7,E99%-,_ 1IA,^S+0E:8@>37T*Z-QA4!,(5CW=LLD M^;4)S1B2- +C:-A>$XNHQOD((=05!8I&W.$\#0!H2&AX"D-3Y:SH681HEZZ0 M(;!%9+9A77&3RW)?,%P-X?2M04:=R0Q\KD3#W3 ,]*'8\FV\=IV4P-QT.TVB M0!Q &# ?!\C$)LA=9>Y2A.$=&A^I< *KHCE4GETA.8HF.."I$?52#8?>X.UV MI$^&P70IE[DY#6H0E&>^%D$3;/M5*#;R8C4GO=MBZTU3.W,U3%TW(>7SM3PE MKF2("KCWTNO-.FJT1/1C?'P8&R=^[7BR[]E[C6TO#.W8'%+0?6?:8R;D>D50 MGCEY0'\1#O3[,KG%\HH[NQ:N-WK6[N37)%!!H' C+0(XQ0;B=2.1@3SMJ8<'8PD+N2/82D M?_ (QYZ,XP?@="M!OE3*XQ+QT>[]ZS3J(CTA=R,QNGU C:#H7LBH.W$7L2CK MWI1TP-O10^%8V!-\D'F2;@6GQD5EQTJ^M"=( MQH%U1S%"3PT"W/899;!R-UKV=:WHBF#0+"[UD]^+:BAT'[-Q,SAE8 *-WRBD M3@!X<5"LV]]K.#GXHPJOJ33UCM+)3R#,+;%J4*;_+I $&0\$C*Y@Z"PP%6#PSW@5@L04O/PKAMON>L<"2\+43#L^9N>PD]Q_\^QSD9%^J MBFNIZ)&%\;,C8>I7%%7:MW/Z_1L?VMM.#-9QP@]PL+:1'T.@N,*[*LE>)*D8 M]:Y0_7R_-^KO"J+#2'C'Z)==/!V=/WO60CEY.IJ>/1N&$3*B?H8:EI^>34?3 MI[/V\^F4P7\7W*>;3V^]PTH>^=NQS)#'7 3UPPT=.L,\.CV9C[VYVI.#O_:#+6& M^:+(90X6JW -C23HEO2=HO!!6WX0[O"O[#QH,YKB^M^F5!!QB"BKX/7E[1L_ MK36XY,M&,ET?G5[>?@G!*8$9GYR.DNMPR?(F"G/\#)+\.@'['P!ZW_7GW8=@ MSS L8'[9+&F8&>HY'<#]]@N\[H2?CJ_2;56U9)_>8M_FJ6LY>>IPK?AU[TNY3>MVM?E MI\%@R):($Y-"+;!T.CD_.Y*!,?^A-AO^A:NYJ6NSYC]7"EEY12_@^<(@\' ? M:(/PFV>O_Q]02P,$% @ T3.G6/IT9ZM# P QP@ !D !X;"]W;W)K M&ULK59M;]I($/XK([?*M9(;OP4P*2 1+NDA-0G" MX:K[N-@#7L7V^G;7(?WWG;7!D(J0T[5?;,_LSC/O,QYLA'Q4*:*&YSPKU-!* MM2XO'4?%*>9,G8L2"SI9"9DS3:1<.ZJ4R)):*,\CWA!+/, )$9 M_VXQK5:E$3S\WJ'?U+Z3+TNF<"*R;SS1Z= *+4APQ:I,S\7F+]SZ4QL8BTS5 M3]@T=SN^!7&EM,BWPF1!SHOFS9ZW<3@0"-U7!/RM@%_;W2BJK?R3:38:2+$! M:6X3FOFH7:VER3A>F*1$6M(I)SD]BA:WM^/Y/W!_ ]'TR]WT9CH9WSW >#*Y M7]P]3.^^P.S^ZW0RO8[@PP-;9J@^#AQ-BHVX$V^57#5*_%>4!' K"ITJN"X2 M3%[*.V1P:[6_L_K*/PEXR^0Y!)X-ONM?G, +VB@$-5[PRU$XYGR#?7$>L*CP MF*FGP<[>A;X;?(;?]3;9,8\ HA+CNI?A$\14"Y*Z45&IZW1;Y"A5*_8>?-L+ MNK;GNB]X/<^W@UZWY44I+TM>K($5"0B=HFR/O$Y@A_U@;TG0LT/?:^EY$Z(7 M\'[8M_L',H;7[[BVU^_M>"<2UFD3UOFO"=-"LPQ4RJ@L@ :FTN0(^7,L<:=! M?V.B&FNX4I7I=JA*&IU/J+2),]D\CQ;[1/6[=B\,]RA>UW8[X7$,?$89/X(HS5S>HP44:[?K[^G K>'?A)M-9]?PC4G)"@T?:"13=!)8FH7SD8(, M927CE"8W55Z>DVRC_C &GK^/A6<'5&<=JKTW%7]%FF?R_ZO>ZOF)?%/MPFC= M2*Y_17>?@GV@NR&/U;=SL%RH3=?U"E4$6A6ZV3,MM]W2XV8Y[:\W*Y[&]II3 MQC-DYI)OI&(N6B:UDB3"#% MHLX6D*F5.>,IELKDL246''!4@%)J.;;=LE),,L/O%;Y[[O=8+BG)X)XCD:5R;!+=#-!E>/8Q'T]%P@LZF>$9!G/D\P[3Z;?3%0L<0M]0CT, 7X+AGYXT6O;E$;%>)=8[QNY/ MRB>#V!SAE'%)OD.$0B:DB6+.A$!YIEXD+=P)HQ')8A2K%RE,A+,(S3'A:(EI M#D@]8X27F%"=V)JR:@)30 +"G!-)0!P*_;BXTY.V8[N7Z+U&51EA4I7&JV$? MBXL[;/UJ#*HD;#P["3CB>FG4J2P35KFHT@-;\V:;PN!8^KIO?MT/]4D=355H M(E<5.2"4;E5^0%ZK97I-9\?C7IB.U]EQG&F/W3[_&=5QT91)3(\'^,_.>N^R MW8S7$$(Z [ZIX-R; XJ;]5:!65'L=U>]F7J\QKKM%*8*ZA= MOV@:B)>]3FE(MBCZBQF3JELIIHEJ#X'K#6I]SIC<&/J JN'T?P!02P,$% M @ T3.G6 /L(5?N @ ^@8 !D !X;"]W;W)K&ULK55M3^,P#/XK43DAD"KZOA;8)@T8.J2#V\$X=!^SUELCVJ8D*8-_?TZZ M=0.-22?=ES9V[,>/X]CI+[EXECF (F]E4B MI I%L7!D+8!FQJDL'-]U>TY)664-^T8W$<,^;U3!*I@((INRI.+] @J^'%B> MM5;X1**0@,AC9<5IM6%U([;ZS7ZM\>&*9R@=68I$,YK0IU#U??H=5/I'&2WDAS9+>!#,LKJNBP+_B2"&V-:'IA4C7>2(Y5NB@/2N N M0S\UG-S_G(SOIW_(Z.Z*C'\]WDQNQW=3F]R-I^1H2F<%R..^HS"2MG?2%>I% MB^I_@1J06UZI7))QE4'VT=]!AAU-?TWSPM\+>$O%"0D\F_BN'^[!"[JT X,7 M_'O:N[)MP<+=8+IOSF1-4QA8V!@2Q"M8P\,#K^>>[Z$:=E3#?>C#A[9=")^3 M6F S"O5.:)41>&E8C>VA;%*!VL5Z/^[A0>*[P3GY7W\L49J;&JTU5Y!".0/Q M0:D+J#\!>8*99 JZG6_$3R([B.,=FDM>UHU"J"YK6YD>W'0R:<]VPUB,N[\UQM!9(?AZ6?QNA$54PT"ZCAS]J;7LK-*8MM+PL_B M#T N.2\RPDJLU2OH0!NG7F*'L?=9G')%BR]*V]E&B6?WHDW */;MR$O(*$V; MLBFHPB/( &]?RJB9=FO#H[#GVG'B'6]IPM". ]3LBVPNU58A/-^UDZWCU)H8 M@>-=-]S9FDJ@6K)"E@CJ[N21Q9 M1+23MA44K\UTFW&%L](L&PO=V]R:W-H965TT M39OV)?:=[Q[?8]_EW%L)^:AR1 U/!>.J[^1:+[JNJY(<"Z*.Q0*Y6)6=^)_>Z@;>TK@P>**[4U!\MD M)L2C%:[3ON/9@)!AHBT",<,2+Y$Q"V3"^++&=)HMK>/V?(,^JK@;+C.B\%*P MSS35>=\Y.I"42HMB[6PB*"BO1_*T M/H$4VBGA0KD-;:H-E)1;7R-L%1;B]EJJ59I<9/ M1Z/X>@(/\'H_&8Z'G^ZF\/Z.S!BJ#SU7FUVLK9NL$0^C?(NIC50 M>S>0K9>N6I $^XXI"(5RB4YT>.!WO(L]8;:;,-O[T*-I728@,L@H)SRAA &C M9$89U105%$A4*3$%HB$C5,*2L!+!IKHIEZ24DO*Y35FJ=G';O_OAP5G@A1?P MM\:1)?10$3+T3 HD>9,#+XSOA#9GLY%N<(D,_&=R\$P.(58*M>K^<2KQDE!F MJ^G(_$./%&$(REY/?8L;JW?0[G1:[?-PK\;._.!BAZ8^@YK3;P/]M[+@"A,L M9B@WB1"^L/\_$B%H=3I^ZSP,?J)[OGP"FS.>4*V"8&5?O^/3$ 5FWU5K08E&ULIG0IC%6T]R\1%!: M [.>":$W@MV@>=M$WP!02P,$% @ T3.G6!?+2?X1! L P !D !X M;"]W;W)K&ULK5=M<^(X#/XKGNS>'IVAS2LO;8&9 MEFWO.K.EG86]_>PF"LEL8N=LIY1_?[(#*;20YF[N"XD=ZY'T2++$:,7%+YD M*/*29TR.K42IXL*V99A 3N49+X#AEYB+G"I5>7 _U>7/@KQ16=:$^>./^E%W?1V'*T09!!J#0" MQ<"'/I/DEJ^IL'S6&I50\WPCC.D]9]:0O&QYV!(;.$0%O(^ 9NRM% MQLJO5-')2/ 5$?HTHND7XZJ11N-2IH,R5P*_IBBG)M.'^_N[Q?W-;#$G5[.O M9/HP6]S-_KB93>]NYJ2SH$\9R).1K5"7EK###>YUA>L=P?7)/62&11#M MR]MH8VVHMS7TVFL$O*?BC/ANEWB.%S3@^;7COL'S_XOCA_RMX(+#<+IV+F1! M0QA;6!P2Q#-8DR^?W+YSV6!L4!L;-*%/YEB+49D!X3') ).0A%PJB5614041 M49Q,>5Y0MOY=$BQ8057*EM710[XT:_OR:>@Y_B7YZ/FPKXC "UX5^-Q^_TP" MO^OU7#)/N%"G"D1^Y*1^NMXE67!%LQT/WT$U<-FKN>RUYO*;T51PF9HK(F7D MFF:4A8 F8T4=HJX9O"UU5U("QJ\MLT+?+:<\/BUQ0?=E/Q.WYW?]P-EC[^BA MCRS[EM*G-$,^X+AYTU((8(IDKVC< MP<)NAFZ;G3]-+\-[A3XCC4O,/]#]_95.4\H=+)=5/0W91@+PR3NAF>[*:A[W6=?J#W M>^_1S_$&&&Y2.:Y_VW6[@>IB0$HV(8YRI-&];>K2M;T4Z M 1;$^0EYU.T0Z7RF66G(;J>Y34D-ZU /6X?Z-8QXW5=#+=;]H9 V8[8-J;FZ MM,ZW^;SM@9W7#^9X)X=( MM7>FR!S$TLS*DI@ 5P-EO5N/XU?5%/IZO)KE,4&7*9-H8(RBSMD NZ:HYN-J MH7AA9M(GKG#"-:\)_J4 H0_@]YASM5UH!?6?E,D_4$L#!!0 ( -$SIU@K M/;V1FP, +() 9 >&PO=V]R:W-H965T>^&]<+21ZDFGB :>,Y'KL9,:4UQXGHY3S)AV98$YG2RERI@A4JT\ M72AD2264"2_T_7,O8SQW)J-J[UY-1K(T@N=XKT"76<;4RQ2%W(R=P-EMS/DJ M-7;#FXP*ML(%FH_%O2+*:U 2GF&NN&+2L3-P(,$E*X69R\U[W/I3&1A+H:LO;+:\O@-QJ8W,ML)D0<;S>F7/VSA\ MBT"X%0@KNVM%E94WS+#)2,D-*,M-:/:GQ2H3T>>(166T8NW<-,:+OP*7 2W,C>IAEF> M8/):WB/3&OO"G7W3\"C@+5,N1$$'0C_L'L&+&G^C"B_Z#G\/N5FC= ^CV$JY MT 6+<>Q0*6A4:W0F[]X$Y_[E$1N[C8W=8^B315T@()? -%5+8?-70ZDQ 2,! MM>&4C@@F15@RKF#-1(F6G=(E?@*Y%5@IEAN2*37/5Q7W5+#XZ6P1IY*N]^P6 ME:'"J-FA4#RV?)E,4!P*R7&CW[T9A'YT"?]UM??<)J*&N-K'XJ+9G'/]=+94 MB,#)5[H+ \K&)G*'T=N**P@NH>N&YV\;F<@=]/9GQ-G=G\V>"^H7-M"H,CCA M.;P@4_H4?+<_:.'Y?B/BN\/AX9,&;"T%,UQP\P*]@1MV&^U$]8.]]M[0';9, M:Y&OX!*^Y@GF";QP%$G-'KX.98L^DI&])B-[QS.29D%2BBK'-DS9O*K[*7ET M*%6.H_U?J?*CZZ>J56/RPP!7:U0TL;Y?T1SMG+15]@_6.JKZJSJNJ:\JBGG) M!#S8W-P=W)5&&Y8G%G7VC"KF&N&>BMF6!'RVV0M3)EA.&\S #<:8/:+:-=4( M@DXWZ'7\5M[^!$'H]OM4&MT^_+KM(H>R[._99M>=#=\N,<>B5''*K,Q)T(F" ML-/S_=-_E6MY16,B3ILY 8%?0;0<&KK]K! I&PO=V]R:W-H965TGIJ4<"HLO"2SSVG^BIO+ ^:-J M?(I/>H9B! PBJ2 H/A9P!HPI).3Q;0W:J\94CO7_&_3+8O(XF0>:PQEG7Y-8 M3D]Z08_$,*9S)F_Y\D]83\A5>!%G>?%+EFM;HT>B>2YYNG9&!FF2E4_ZM [$ M2QRLM4,1B'XY4,'RG$HZ.!9\282R1C3UIYAJX8WDDDQ]E9$4^#9!/SD8W5V? M_75X.AQ=G).SZZN;B\^CX=VGZ\_DX(X^,,C?'_U(2C)'^8Q&<-)#3>0@%M ;O'MC>L:'#IY.Q=/I0A^,2J40/B8T1]G,5![G M9)Y#3"0GD,L$TQ*(G (9TT20!65S4.:8-M$CX6N'B:"91)]YGF23POJ4T>CQ MQ-8AOV!_.Y3?>MZPZX:PVTL MCJK.VR1_/!P+ )+@7/%;2")4;&P]M-\65J;Y@3BZY;VM?&P]<+?OT-+9OKMX MFF'=4($&D9*#)",KH")_3PS=#VIXAE&Y&'H8MK^IP!:<49FP1*Z(&^B64XV. M+=_EBC5FONP,7)(HDAB\DJ 1:7YM9N*&OMCHQTJXQTNS,2%X5XSLH< MVV9G/=W*.HLS;$N=;O1]II]3F7ZW4- M>(["&99J@9]L3AFY4ZD^G$P$3)1T*HBYS"7-8C7,Q1.(*,F!W&"54%HC?RM9 MD$^(DN!2'9$O10TZI8QF:$ E.8<(T@<0FPIN$ROT-,L+J@'^()9N^B307;O6 MM\G>C^OJ%1B:[1B-"1KZ=YW?*Z#>OZ'?KI7G$+KLSM0T&8.XCSND,22*Z8'E M::[CO6\XF;H9O!BY%D)< *-IM0(2VS4TP[-JL3+UP%'QNU'VI-@RE6.^S M!08$\3M5:YJ>9KM^[:NYNN=7\OQ1.G\IAS@(--\WF])P==QMAQN\ L^PXAG^RGYB1ZSPI/Y#&_5N\-\O<"@HJ82SIE#;;C9WIW<033/. M^&15KW6>%CKU10;2NXZ6JA$3:[32U J8SFLQE; MX?ES@0?K&1Z3MY*W++>AOLLY&R>,[=AMGJ'FFF:CUS(UQW'(1\@P"JS@2F,\ M@":8_U2=I-L\@M!O$@XU!U?W.RX1!BO6)IJUJ/B.Y@1NK2/P-2>T.Q+,-+;G M6Z,S"R[2&>,K/!>4Z9J;:E: MKRG?'Z"_NGZ?UZV)^[=Z/EJ:9YLO4JT3>HV^P._6:TU]MN]T:C7PFA7!^SF9 MJF7<;*)8 <[96,MT]_Z@*5BEZ=JV&^N:C3O2UKN9?NUN*@4Q*6[@2;+ M:ZJJM[KE&Y9W6UOS\HH0E_@)'C((@S&ZXD$TK*UR]^W7%F0N\;J]2$][?G]./:=AR\6+K 4 M>JTIDY%3*=7,7%?F%=18CG@#3)\_!K3%A3AS: MO8V(0WY2E##8""1/=8W%KQ0H;R-G[%PVMJ2LE-EPX[#!)62@]LU&Z,@=6 I2 M Y.$,R3@&#G)>)8&)M\F?"?0RJLU,I4<.'\QP;*(',\8 @JY,@Q8?\[P")0: M(FWC9\_I#)(&>+V^L#_9VG4M!RSAD=,?I%!5Y'QQ4 %'?*)JR]MOT-=C#>:< M2ON+VBXW"!R4GZ3B=0_6#FK"NB]^[>_A"N#[;P#\'N!;WYV0=3G'"L>AX"T2 M)ENSF84MU:*U.<+,GY(IH4^)QJEXE>SVVP5:/Z%TGRU7BRQ#R6J.TB1;9F9W MLUUDB]4NV2W7*_1A#@H3*C^&KM+:AL'->YVTT_'?T)F@9\Y4)=&"%5#\C7>U MY\&X?S&>^G<)G[$8HR7 A$\L[^>\+N55LQS&]S6$& M:28;G$/DZ$F1(,[@Q._?C1^\KW<<3@>'TWOL\18:+A1A)3HQHN0M>QU!8 G, M6)[C<>B>;V@&@V9P5W/=@,!6L[_IF[+!/V7=JTZM091V'B7*^8FIKFF'W6'D MDZ[3_Z1W[X5N@)(PB2@<-=0;?=:ZHIO!+E"\L7U_X$I/D5U6^MD"81+T^9%S M=0F,P/ 0QK\!4$L#!!0 ( -$SIUA\%.:Z/04 "\; 9 >&PO=V]R M:W-H965T4)LDJ+;) &Y::7_\'G!JQXE+UR-W;EILY MHE2AYR1.Y6EGI=3ZQ'%DN*()D<=\35/XLN B(0H>Q=*1:T%)9(R2V/%<-W 2 MPM+.>&3>W8CQB&:T@SNO+V[9D[C6"M!/[YO13M%F]IPM_RJ_M4,'@;S0"0]Y_$W%JG5:6?0 M01%=D"Q6MWSS!]T.J*?U0AY+\Q=MMG7=#@HSJ7BR-88>)"S-_Y/G+8@= ^R_ M8>!M#;Q]@]X;!MVM07??('C#P-\:^(9,/A3#84H4&8\$WR"A:X.:+AB8QAJ& MSU(][W,EX"L#.S6^FMS=WUZ@ZZ_H['X^N[J8S]'D:HK.)O/97+^]N;V87US= M3>YFUU?H"$VBB.GY(C%B:>YU>O8^3:DB+):?HX5SYED5+XDX1F[O"_)< MSZ\;T/\P[^(WS:=V\RD-"_.N933=8JJ[1J_[AMX\>Y L8K"ZOZ YB2GB"S17 M/'Q$?_\)5=%,T43^4]//LUS7K]?5.].)7).0GG9@ZY%4/-'.^+=?<.#^7L>L M3;%I2V(5GG[!T[>ICV\$#RF-)%H(GB F94;2T%"5*P+-U9&T*C8EF8L%1DSO M[T]CW!WX@_[(>=IEU%*;%4:]@E'/SHB\P"&A-!2^6%#!TB4*N502M@\HI.EV M^]\PM4)J12L80YXD\$T:'ZVI/U'&!);9(QR0UZ_ZDZ6@5+=:-P'6[C:=@%RL MMS,!GNL/_-[>!+349F4"@F("@A]TTH^@:^U+4[K! =U:]VZIS0K=?D&W;Z7[ M#6(:X])DS12)ZY!8!9HBZ1\@.?*QW_>\/28M-5IA,BB8#*Q,)F&8)5E,%(UT M ,9"5NLJ5I&F7 8'7 +/"X*A-]P#,SC8,GO#;N /<$FP,NAA,>BA==#G1*X0 M22/P!"C0[QE[@A,VA7U.OY0K+M21H@)68/I$I=+KI_9\L+;2E,KP<'OJ]0)8 M0WM06FJT @Z[90#JONW$Z]B.*]&T] 8.?L02L\P$C3*S%UR&+M5;FK:4JO94%#"JL5/*_>RZSM-F;D'<9LP_[0VU^2;;5:I5EF M"M@:.(\G=Y?V@]YNWYA*JSE!6VI5=F56@/T/2K-PJ]E!JVK3MM2J4,LT K^3 M1_Q KF67;(RS5Y=MN:Z[OW(_(MK'9;B/[?'^[ -^@2[75ZL^U'FS"[8&--A MU-[M]H?] TP?$;;C,F[']L#]YZ9%]LXT1MP_\,2@7^.('Y$$X#(+P.^D ;M' M"/H7@#VS)$MJ\;2:"[2J-FU+K4JQ3"OP\*,.DU93B5;5IFVI57_4+3,.SYYQ M_-S%[QTF%KCGN@<+]MS>ZZ:,VU++&3L[-PP)%4MS4R.1":'SRX;B;7$;-#%W M($Y9/;]* GA+!IE*3!=@ZA[WX:P0^>U,_J#XVMQ7/'"E>&***THB*G0%^+[@ M7+T^Z :*.[+Q?U!+ P04 " #1,Z=8N^AY"*L# #@$ &0 'AL+W=O MWPRG,V0&>)ZFF/V\A80>YH9MO'8\Q[M(J [3FV5X!VL0+]D3DRVS8@GC M% B/*4$,MG-C8=_XMJL >L3?,1QX[1XI*1M*OZO&*IP;EHH($@B$HL#RLH^N7^?O'\ M+WJ\0^O5YX?5W6JY>/B&%LOEX\O#M]7#9_3T^'6U7'U:HX_H&?9 0+S'FP30E0\"QPG_('$O:Q]=_?YA9@H9L7JO&931W1;1 M.2>B<]$])2+BZ!,)(6SB3:FTDNN\RKUU.@GO,;M&KOTGZ"1;79U M L^UJR>RAEW#RJYAMUVG\ZL CC10[2U[SW$FT^E4IO6^[D7+N.G0LJ?CYCB_ M,Y +98XJF:/.:50M7ZQ:OMHDC_J<4GV2^3V1-UT"*UH5Y0_:GA_0]02P,$% @ T3.G6'M 2.&ULM91M;]HP$,>_RLF3IDYJ20C030PB M\=!VD<:#H&S:2P,7L.K8F6U(^?:S38B8!.S5WB0^^^[OW]EW[A12O>DMHH'W MC O=)5MC\G80Z-46,ZIK,D=A5U*I,FJLJ3:!SA72M0_*>!"%X6.0429(W/%S M4Q5WY,YP)G"J0.^RC*I#'[DLNJ1.3A,SMMD:-Q'$G9QN<(YFD4^5M8)*9D"S\?N\UE234.)/_)UF;;)5\(K#&E.VYFLOB&93XMI[>2 M7/LO%*5O2&"UTT9F9; ER)@X_NE[>0YG ?7FE8"H#(@\]W$C3SFDAL8=)0M0 MSMNJN8%/U4=;.";K-?,'F&>?(R3IZ306_\"KW!8+(8 MOR;C%YA.OB>#Y&D.#Y (@TI0S@\PQ+V]T!S7,)>I*:C">Q"VANZ&:"CC^E,G M,!;/;1*L2I3^$26Z@C*BJ@:-^CU$8=3\.SRP656I155JD==K7M$[T3[L-((N M*2]AW91Q7='6.5UAE]BRUZCV2.*/'^J/X=<;D(T*LN'5&_^ O'*D8S27B!O_ M@;A9$3=O'NN3-LQV@\6TYYKN.'"6(MPQ 0>DZO+%WU9L'2,OL05GE>T>"5LC M&R8T<$RM5%C[W"*@CHUW-(S,?;$OI;&MXX=;^U:A<@YV/972G S7/]7K%_\! M4$L#!!0 ( -$SIU@]H+BH5@( ,0% 9 >&PO=V]R:W-H965T6:[CM.W<\H**_#-WD($/M^KC!6P$$3N\YR* M7V/(^'%H=:W3QI+M4J4W[, OZ0Y6H-;E0N#*;E@2ED,A&2^(@.W0&G4'84_' MFX!O#(ZR-2?:R8;S1[V(DJ'E:$&00:PT \7A "%DF29"&3]K3JNY4@/;\Q/[ MK?&.7C940LBS[RQ1Z=#Z;)$$MG2?J24_WD/MYZ/FBWDFS9<*I[7 M8%20LZ(:Z5.=AQ8 >XAF=V0Q M_QJ%TF?)"I9+<% DDS_$V&FIL*_AWL7 MY'A-DCW#Y_USDL_EKN+NG>?653Z0)8UA:&$92Q 'L()W;[I]Y\LYX_^)[%D: M>DT:>I?8@];SB:OG<\YNQ=$W'+H''0+'MP]M#Y&ULM5=K<]HX%/TK&N], MMSO3QB]>R8)G"&U:9A+"A+*=_:B8"VAB6ZXD(/WWO9*-P8GCA*[W"UCROX[3L6/*$BOHF[FI"/I\HR*6P%00N8EC*GY>0L1W \NU]A-W;+56>L(. M^BE=P0S4/)T*'-D%RH+%D$C&$R)@.;"&[L7(;>D$$_$/@YT\NB9:RCWG#WHP M7@PL1S.""$*E(2C^;6$$4:21D,>/'-0JGJD3CZ_WZ%=&/(JYIQ)&//K.%FH] ML'H66<"2;B)UQW=?(1?4UG@ACZ3Y);L\UK%(N)&*QWDR,HA9DOW3QWPACA(0 MISK!RQ.\IPFM%Q+\/,$W0C-F1M8GJFC0%WQ'A(Y&-'UAUL9DHQJ6Z&V<*8%W M&>:I8#:_N1G>_4MNK\AL_&4ROAJ/AI-O9#@:WST>C3_/R$6H(0L"!(/7P@[S^!HBR2?V&Z-.E] M6R%O_70[S#E>9AR]%SCZY(8G:BW)YV0!BW*^C7H+T=Y>]*57"WA#Q1GQW0_$ M<[Q6!9_1V]/]&CI^L0>^P?-?P)O@VWK-I213$-D:5ZU1AM&JQM!O^X5,:0@# M"[= @MB"%;S[P^TX?U<); BL)+=5R&W5H0>5+MJ"5"Q9:0O=S>9_5KHD@VT; M6'T\;8/S3K?7Z]O;8VG/HSPDWCZ$E4BW"]+MTTG#(XB02="L,[OS5!].E>S; MSWCY;3QKO2?T*\)\YUAEB7ZGH-^II3\5;$L5D&F$NXJGL*IB6 MQJL,: BNI M[19JNPV\4-TFY38$5I+;*^3V_ILW=U0(FJA*6]9"G[H*O6?F=7W70YM7N_>\ M$'A>*W".Y[[8":9P.[_7:*E%.55+0V EP:YS^"P[#5@X!VE(<5-H9OEOLU:(ONS5E)L!;@Y*UJ"*TL]U"PN$U4 M+&ZC)4M3:&7)AZ+%_8VJY M*VQ1S.4:NT@0.@#O+SE7^X%^0-&7!K\ 4$L#!!0 ( -$SIUC0A!G6L , M /X0 9 >&PO=V]R:W-H965TPLV62B" M6:"%_223\QYR*IXF L<7RV_+AT_+U:<['NQ"\"1"' M"69OP3OP% ;@S:NW,Y,+60DVHTIB54HX'1(N^$PROF?@+HM1K, '>KSM: A, MX;,@-@&0 A%(4113A.>(*::KI+.4]/)C>:6'6"$YH;821BB1V0L7O]A M^]9[5:B&) L&(KL*HU>'T=.Q+Y8IH3SYA6(0$<95<2OQ?H&7^^EQX?F^-W)F MYO$R(EJ9OA%I:SJ^;UO3L^B5V5%M=J0U^X$2QD">B52!"\\[D2*4BZ7D&5T, MP!T[WK3A6:O6U[-"TK?=B=JQ7SOV^SG&HJY^/_R6_COAV9HT/&OU^GI6:8Z< M:8?I<6UZK#5]#Q,*CA#G2.5SW-*4ZWGJ-GQJ)?KZ;&O*]3QU.];SI#8ZT1K= M7*UC(/;![NF=M(;@3ZR&YTGKM6OT"+3C^8];U;1V.]6Z?0K!5[&.64Y_@E6" ML=*FEJ+O+C\D63 0V57H;.M\X+&&39<5WT"1')0M&(KM.I87AT?[?^;,BJ"Y MR;22IEZH=UC:JMJT:3MGQ\Y B;,B^EWFU.OU-JX0[;PGA+Q4I4'_R6/P#4$L#!!0 ( -$S MIUA_O'*WA00 #<; 9 >&PO=V]R:W-H965TU'!YP#&F*3]]VL>Y9$0 M=ZC\)>'A>^X]!U]SA*<'0G]F.XP9>(ZC))LI.\;2*U7-_!V.479)4ISP.UM" M8\3X*7U2LY1B%)1!<:3JFF:K,0H393XMKZWH?$IR%H4)7E&0Y7&,Z,L-CLAA MID#E]<)]^+1CQ05U/DW1$W[ [#%=47ZF-BA!&.,D"TD"*-[.E&MXY>EZ$5". M^#?$AZQS# HJ&T)^%B??@YFB%17A"/NL@$#\;X\7.(H*)%['KQI4:7(6@=WC M5_2O)7E.9H,RO"#1CS!@NYGB*B# 6Y1'[)X!^C' >:9 *,.,'XWP*P#S%*9BDJI@X<8 MFD\I.0!:C.9HQ4$I9AG-Z8=)\=P?&.5W0Q['YJO[OU?+^_5_X/K. \M_'K^O M;I=WZPMPMUR#CQYF*(RR3^ S>'SPP,<_/TU5QI,6H:I?)[BI$NAG$AC@EB1L MEX%E$N"@'Z_R8IN*]=>*;W0AX"VBE\" %T#7='.@GL7OAQL#X9XXW,/^N? > M&Z/1WRCQC'/ZKSZ@./VRY(IC=@$V+V#]DN(AF2L<*;P_L\P MW6-E_N$/:&M?AC22">9) NOI9S;ZF2+T^9HP%(&4\H60LA> D@#@7WF8\J6) M#:E8H=DE6K$F[N>6"VV+3Z1]5Q]ATK'Z#.1T= NZ3$]+W.HP9D.V+J.Z?UV)JE M'4G@G$Q6P[7<27^4)ZSQG2WO-@JX0@5^X$T6LL$U4A@X=HV4">9) NL)-FD$ MFTAZQTQDZB<3S),$UM,/:JU)TJ2^96JX;J_IKF4XSE&SB=..U>CMK'WZ'8\( MA?07)$YSAFE+NI0@S:F_XYX[ !G9L@.B@W-*C#UV4DE%\V2A]7756UUU28U9 M \D242::)PNM+V)KH*'07X[O3>/T/:A9\,0+B-..%NDTZ\36C'.MV=I?*/:_ M2R%5F39V(17-DX76UZTUS]"2U7HR3?%"*IHG"ZTO8NO$X?NM^*"4IY;8L$QS M\M^%S<9P-TI;DEFMU9*)YLM#Z(K96 M'KJRVE"JMY>*YLE"ZXO8VGLH=+_CVW!RTA&N ]WC;R#BK*,U>BMI_V-@:\UU ML37_"W,'NB-1 ,*82[#'!>O!-A0#C9U!4M$\66A]$5N#KT-);:A+=?-2T3Q9 M:'T16S>O"XWNZ#:LX;J?6FS7=(Z_R8FSCM;HK:05>;6SHQ!C^E3NS&3 )WG" MJD_US=5F]^>ZW/,XNGX#KQ;5'DX+4VTIW2+Z%"89B/"60VJ7#E\::+5+4YTP MDI;[%AO"&(G+PQU& :;% 'Y_2PA[/2D2-'ME\_\!4$L#!!0 ( -$SIU@Y M>_-IW@( ,X( 9 >&PO=V]R:W-H965TDII)KK67,J\;=LBGD.*Q3'+(5-/IHRG6*HMG]DB MYX 3 TJI[30:@9UBDEEAQYR->-AA"TE)!B..Q")-,7_N V6KKM6TU@=C,IM+ M?6"'G1S/8 +R-A]QM;,KEH2DD G",L1AVK5ZS784Z'@3<$=@)3;62"MY8.Q1 M;\Z3KM70!0&%6&H&K+Z6, !*-9$JXV_):54I-7!SO68_,]J5E@*%D"PMP:J"E&3%-WXJ?=@ M--\#."7 V09X[P#<$N!^%."5 ,\X4T@Q/D18XK##V0IQ':W8],*8:=!*/LGT MM4\D5T^)PLGP_.IF.+[J75S\0='P;GAQ/1I&:')]=G/?&P^/T-7P!AU$(#&A MXA#]1+>3"!U\/^S84N76#'99QW\KCHDF5R+M P2R!YB[=5S57ASKKP MOE-+>(GY,7*;1\AI.-Z>>@8?A[M[X%$]/(+X/?@;-6YU#:[A>I677AU[>)Y)X!FF M]%DU@*5J;#DD2+"I7&$.*,8YD9B2E^U?86%I01T8:MTREZ'3\KV3H&,O-\W: M#6OZ[JGO;<5%M95^T@>_\L&O]:&7,B[)"S;]E4T1J?-EGQ<%O;\ATG>5&XTM M+_P=+SS7=9UM*VJ+_:05065%4&]%'"_2!<52*<8;MNQ3'>S(:7FG2K6_);LV MX__^7W:3!J>!U_)?DQ:Z[8U.GP*?F8DI4,P6F2QZ9W5:#>6>F45;Y_UF>U#, MUE>:8M*KSC@CF4 4IHJR<=Q2%\>+Z5EL),O-/'E@4DTGLYRK%P[@.D ]GS(F MUQN=H'J%"?\!4$L#!!0 ( -$SIUBC7!GQ&P, (X+ 9 >&PO=V]R M:W-H965T':0\FN1"K24QM!]K]^MD.I-"&J)W2%V([]YQ[STERN=T-9?<\ !#H,0IC MWC,"(58=T^1> !'FYW0%L;RSH"S"0F[9TN0K!MC7H"@T:Y5*PXPPB0VGJ\\F MS.G21(0DA@E#/(DBS)X&$-)-SZ@:NX-;L@R$.C"=[@HO80KB;C5A)UP$\"&[ZW1DK)G-)[M1G[/:.B"H(0/*$8L+RLX0+" M4!'),AZVG$:64@'WUSOVD=8NM33D^A=MTEBK;2 OX8)&6["L(")Q>L6/6Q_V )(G'U#; FHO =810'T+J+\5 M8&T!EG8FE:)]<+' 3I?1#6(J6K*IA393HZ5\$JO'/A5,WB42)YP?L\OA+1K? MS/HWW\>#JR'J3Z?#V?04W0QGZ,0%@4G(OZ(S=#=UT%-6FY5B[>#J_G MP-UBN O>,?B!FGKV .J:KWZ$;T1B(N#L2K[]/AK' L=+,@\!]3D'P='O*QF/ MQ@(B_B?/^Y3V!L/Y\JG:J'S+,ZY,,K4"?(7Z]9"%XB* !@BS^YB[6Z>H2EQ0Q.KGKEVK&:KU>Z:ZWVG7D=5 M#B/+Y7M>$B4A%O*5PGM6Y.E-F>P])4VKW;0K]@O%A1G?^V[8 MK^QKM!M6TWY.>J"[D>EN%.H>C29#- ^I=\_1@M$(820"PORS%6;B"7%X2"#V M@.7Y4,C\W@^I3#*W)+(#1YN9H\V/[$[-,DTMD\PMB>S U%9F:NNCNE/K3=VI M,/U[G2J)+'7*W)M4(F!+/?%QY-$D%ND$D)UF0V5?SU(OS@?5SD4Z&S[3I).J M_']?DIBC$!:2LG+>E,V&I=-?NA%TI>>A.15RNM++0 [,P%2 O+^@5.PV*D$V M@CO_ %!+ P04 " #1,Z=8TM -"^P" #7"P &0 'AL+W=O!J]@"G*VN>5J9A'(R1MC)G[%Y/KA9]R]&*@$(L-056MQT,@5+-I'3\ MRDFMXIL:>#A^8K\TYI69.18P9/0[6$OEA.V_0&ZHI?EB1H6Y MHGT6&P06BK="LB0'*P4)2;,[?L@3<0!P7P)X.<#[7X"? WQC-%-F;(VPQ%&/ MLSWB.EJQZ8')C4$K-R3599Q*KMX2A9/1Y>!J@NX&U[,QNAD/IK/)^&;\]=L4 M'8U 8D+%,3I%L^D('7T\[ME2?5##[#@GO\C(O1?(;S _0[Y[@CS'"RK@PWKX M".("[I?AMK)9>/4*KY[A\U_@&P@!4IR@2TPXNL-T"VA$1$R9V') /P9S(;E: M5C^KC&;,036S_M>Z8H-CZ%OJ9Q+ =V!%GSZXH?.YRG9#9*4D^$42_#KV:+!3 M9<5S"J=J#S@5F (2$&\YD01$E?.,+C1T>E/814$8!AU5D-VAI^=A7ABZ'=\K MXDIR@T)N4"MWHK5QDJZJI-5"WUJ4ALA*+EN%R]:[K&#VOKL4TCJUTJYA!Q2YZ#>JW2=J2=Y:BH;(2GY= MY^]Q[;S;3I%3-Y2'IMC*B3CH6]QF=XN<[]6#K"*N>K^P#[HNW?*J;F=%4H$H M+!72.6NKA%:==[ =8!ZOV1,/DUT;U?T\M$?4$L# M!!0 ( -$SIUA*8*QSIP( /(% 9 >&PO=V]R:W-H965TY=.@2 \UE6X F+9IV>RCVH-AT+-26 M/$E.6F ?/TI.O6Q+@[W8HD2>M09HH&G(A=ZZ&7&E!>^K^,,"Z;/ M9(F"3E*I"F;(5&M?EPI9XH**W ^#H.\7C LO&KB]&Q4-9&5R+O!&@:Z*@JGG M$>9R._3:WLO&+5]GQF[XT:!D:URBN2]O%%E^@Y+P H7F4H#"=.A=MB]&?>OO M'+YRW.J]-=A,5E(^6F.6#+W "L(<8V,1&/TV.,8\MT DX\<.TVLH;>#^^@7] MD\N=!P\23%F5FUNY_8*[?'H6+Y:Y=E_8[GP##^)*&UGL M@DE!P47]9T^[.NP%A.>O!(2[@-#IKHFCZ?WW,T6GZ>+\6RZA-,)&L9S_0[>PW6: M\AAA63+Z<@%7^,3%VDC1@CG3FL59I=$8#0]S+%:HO@]\0P(MC1_OQ(QJ,>$K M8CHPE\)D&J8BP>3/>)\2:[(+7[(;A4A5M&"".E:\=&_MX8I\848\^F 9:N#N86#;AQ?: MEGGH4:-I5!OTHK=OVOW@XQ'9W49V]QAZM*CL[8!,@3I;,4.7"+E-X9#0&JKG MH&Q_;Z+VP-\<8.\U[+VC[,MJYWU8H%J[::,AEI4P=4LV MN\U NZS[^+=[/0WIY:ZYT"0LI=#@[)QX53UA:L/(TG7U2AJ:$6Z9T5!&91WH M/)72O!B6H!GST2]02P,$% @ T3.G6+PJFI9$ @ . 4 !D !X;"]W M;W)K&ULG519C],P$/XK5D!H5X(F30]022+U8JE$ M#VV[\.PFT\9:QPZV>^R_9^RTH:!NA7B)/?9\QS@>1P>IGG4.8,BQX$+'7FY, MV?-]G>904-V0)0CQ@"YY8(;?P\<7JU MI 5>SL_L7USM6,N::AA*_H-E)H^]3Q[)8$-WW#S*PU,,II)K]R6'*K?; M]4BZTT86)S Z*)BH1GH\G<,%( Q? 80G0.A\5T+.Y8@:FD1*'HBRV3U70\6RU)?S8BP_EL-9D]C&?#R7A)/I"A+$HJ M7@C> D4-$UO" 0^!W(W 4,;U?>0;M&')_/0D.:@DPU_5T25.(/>P?#6H/7O+N3;,;?+YAMEV;;=]B3^9__2 X8M]JN&:S(NHZ M(MNT^Z3="CO-R-]?T>_4^IV;^BMI*"??G'8JM;DFW/DG8?_B-A>@MJYG-9+N MA*DN=KU:/PO]JAM^IU=O"MZ,+1,:CV2#T*#Q$1VHJD^KP,C2]<9:&NPT-\WQ M:0-E$W!_(Z4Y!U:@?BR37U!+ P04 " #1,Z=8=LGB$]," !U" &0 M 'AL+W=O5N9 9U3B5"U<5$NC,@C+N!IX7N1EE MN9-T[+,;F73$2G.6PXTD:I5E5#Y> !>;KN,[3P]NV6*IS0,WZ11T 6/0=\6- MQ)E;L\Q8!KEB(B<2YEWGW#_KQ2;>!GQCL%%;8V*<3(6X-Y/!K.MX1A!P2+5A MH/BWAAYP;HA0QJ^*TZFW-,#M\1/[9^L=O4RI@I[@W]E,+[O.B4-F,*=@"^*T=@* "!"\%A!4@ MM$9+9=96GVJ:=*38$&FBD]Z.!Q,AI>CR9B< MC_JD=SV:#$9?+D>]P>68')$KP!R10BAFLJX(R\D%Y31/@8S-IHH<]$%3QM5' MC+X;]\G!^X\=5Z,TLX&;5C(N2AG!#AE#*H])Z!^2P M:#?#>?G@?TAH>/H>[ MF) Z*T&=E<#RA3OXSI4RUF@^(U>,3AE']Z .,1NX .3'^51IB3?P9Y/3DKK5 M3&VJ\DP5-(6N@V6G0*[!23Z\\R/O4Y/O_T3V+ MAG85P'WMR78"DFN4+PNTM MD*8DCL3\:(43:E/4Y+\DC2RI>8FL$[\=ABVOXZZWG36$G88G[;@.>Z:Y56MN M[=4\$9KR2N]NB25'^U\2]V[UQN2W:R/M5R6?5_?P$/5Y;1]%?MRTX]4.OV6=< M^XQ??-EJCTU6XH:2:#B-O;N]]KZY6TW!-&1\Q2X8OL$YS)'>.X[QU&79Y,J) M%H7M$U.AL>O8X1*_"T": %R?"Z&?)J;UU%\:R6]02P,$% @ T3.G6!9C M5X9$ @ % 4 !D !X;"]W;W)K&ULG51M;]HP M$/XK)T^:6FDC+U"ZL1"IA:Y#&K0"MGYVDX-83>S,-M#^^YT=B)C4HFU?XK=[ MGGL>Y\[)3NDG4R!:>*Y*:8:LL+8>!(')"JRXZ:@:)9VLE*ZXI:5>!Z;6R',/ MJLH@#L-^4'$A69KXO7N=)FIC2R'Q7H/95!77+]=8JMV01>RP,1?KPKJ-($UJ MOL8%VA_UO:95T++DHD)IA)*@<35D5]'@NN?B?8Y$,6 M.D%88F8= Z=ABR,L2T=$,G[M.5F;T@&/YP?VK]X[>7GD!D>J?!"Y+8;L$X,< M5WQ3VKG:?<.]GPO'EZG2^"_LFMC+F$&V,595>S IJ(1L1OZ\OX! M)3&.,LCVB:^;Q/$;B:=<=Z ;?8 XC'M_P@/RT!J)6R.QY^O^CY'7Y#5TO=?I M7"\,3,TS'#(J=H-ZBRQ]_R[JAU].B.VV8KNGV-,'7RR8 ]^BIMJG\G8-).0: M2G_AEBXD&T:=L*+S_TDV!YK"XZ*W+T75$!K(0TQKP@8=BXO M&.BF!YN%5;6O^T=EJ8O\M*!G"[4+H/.54O:P<*W4/H3I;U!+ P04 " #1 M,Z=8B?/-"!(9[%,6:O/8CHMJN9VK[C MD:S60G7H02?%*YB">$H?F&SII M^&4W#@<)4J<^P=HE6-6$4Q7L78*=@Q;.+6E( MHF9Q*IC\2F2>"/KWX_%H-AY.9E-T,QF@_OUD-IK\&$[ZH^$47:+;3&0,4 1R MJ%"*7^4$"HXN!B PB?A7&?$T':"+SU\[NI!VE*B^V)7N%:6M$Z5M-*:)6',T M3):P?)^O2XR2Q=JS]*Q&P3%F5\@VOR'+L)P:/_V/I]L-=NQR:.UP=K%/" M.DWJP8DA[Q597IZE=I1-8-J6XV#=:MM. MJ^*\4?M,YU[IW&MT/J,"1R@LEJC<'$B2W0'G",)0;O:(AFA)^()FB5I,=4#^$="EXQOM"D]CQ3-Y6B5/ZP,S54Q- M1/"<1$2\UJ&TCN?&]7S#KK T5CN3I5VRM!M9'N7_"L&+O$=PJ$-H'RUYQ[9< MLT)0$V6Y_MOJ*JSI!R=;#&R5'_@\L[Q4U^E%;Z>_*N45P-WF2* MBXK<]E&PO=V]R:W-H M965T7 MKJO2'$JJ3D4%'$^60I948RA7KJHDT,R"RL+U/>_,+2GC3AS9O5L91V*M"\;A M5A*U+DLJ?P^A$-N!TW-V&W=LE6NSX<91153L\ M." G:"L<6+[@/17N*E=-%W;3F5M]J2J:PL#!:ZM ;L")/WWHG7E?N[S^)[)G MSL/6>7B(/9X)?I*:_JF[!9YP])BN$6T;V=,E=E=GW]3L9Y;=3*--''K]WGGD M;O8='M3P3H?]UF'_H,,DIWP%A/'&8L'H@A5,,U!OM]G_Q^9)\*4?]E[X[$J[ M",_]-JUVX.[-@A+DRHY(15*QYKJ^0^UN.X6O[/!YL3_$Z5P/T[\T]6C'&[)B M7*'G)5)ZI^+X40N\"\X+VFQ7_ 5!+ M P04 " #1,Z=8;I0=E*X" !T!@ &0 'AL+W=OJ@TC.3UE:J%[T",&278M+W @&'V%@%BH\-](!S*X08O_::7K&D33QN']2_ M.._H94XU]"3_SA*S:GNW'DE@0=?/.%W*4?6IHU%)R2Y2-1C7;<%9=-L(Q80]E M:A3.,LPS4>]Q-!K.1H/Q;$HZXS[I/8YGP_']8-P;#J;D$YE2#IK,Z(Y<]L%0 MQO75F]$)?:5S#BW?((R5]./]PMU\X?#,PE4RDL*L-!F(!)*W^3Z:*)R$!R?= ML%1P1-4-J5:N21B$-?(\[9/+BZL2W6JQ0U6G6SVC^R"U)CUD96()(F9H_,<# MQI"A@53_/.4\%ZR=%K37[$YG-(:VA_=(@]J %WW\4&D$GTMP:P5NK4P]RH^& MBH0,=C'3\+]3RM4:3LW>X$W4K 3X:_F;$Q3U@J)>2C$4!M";<2!80"@W=N/P M&FK'9Q"*,SIGG)G74UCU=UAA<'L6JU%@-4JQ.JE<"T/D@F2*264Q$$9!+#>( MFYP"*1>\J%7":X=U]N":!5NS5,J]9Q9E*=COTRS-=YOR[W[X1Y4@!;5T]4Z3 MV-K.BT(Q6I343EY)_H;G]1COTY()33@L,#6X:>*1J+S&Y1TC,U=7YM)@E7+- M%7X60-D G%](:0X=NT#QH8G^ %!+ P04 " #1,Z=8L98NAH " H" M&0 'AL+W=O.[81; M+FYE"J#0'4YTC :N*\[X^G(Q-O [Y1V,J=,C(D2\YO3>4BF3BN20@RB)5Q M(/JQ@2EDF3'2:?RL/9UF2"/<+=^[?[#LFF5))$QY]ITF*ITX;QV4P(J4F;KB MVW.H>0;&+^:9M/]H6\4&@8/B4BK.:K'.@-&\>I*[>AYV!/W'!%XM\ X5^+7 MMZ!59A9K1A2)0L&W2)AH[68*=FZL6M/0W*SB0@G=2[5.18OKR^G'\\M/L[.K MQ4MT]O7FXOH'>C4#16@F7Z,WZ#G"2*9$@ RQT@,:&8YK\]/*W'O$_#,1/>3W M3Y#G>D&+?-HMGT']8?NNS;$_V2V!^PWP'Z7>_2E9$L0B*_J%42D5"D7]#'K__5ZK_#-O+<]CD.>S,/A@VAYY<3H'?^*+,VK01L>A=:["Z+!5Z!SR6""\85'=2U5%\<(>[4NN]$5ABZF^RD&8 -V_XES=5\QMT7P<1'\ 4$L#!!0 M ( -$SIUCLPKDZR@0 !&PO=V]R:W-H965TTT MO=)^_+6!0FB(4[(G^]+RXN<\]CD\MH^TI6(HY3< M,L172>*SKY+OT%F1+QL+QE\LXL46910E(>T10Q M,A\9%_C*7U2-U>SD6&I'I&8!$)!^/+?,YF0.%9( MLA__%*!&F5,%;EZ_HO^2#5X.YM'G9$+C/Z*9"$?&P$ S,O=7L;BCZT^D&%!7 MX04TYME?M"[:6@8*5ES0I B6/4BB-/_OOQ1$; 3@SHX NPBPWP9T=P0X18#S MWH!.$=!Y;Y>Z14 V=#,?>T:U<<[FGA3#KL_J"?>_RB50*(;I?$Y8E"Y0 M0+G@*$KE19H6B]LZ$B$2(:EI$N0S)L^JIZ']A7_YA7_8L$(45F; MU-1VMZV:D&!N#M;=4/.C;74&G>X;.8&2UN3LE7+V#JR?8VBE[4M;K2#!W-Z6 M5HV5!Y2S)E6_E*JOE>J+I'EYP'2G16U+.B28VW_?= >4LT;ZH"1]H"7]:E=% MB)#1U2)$Y(6P(.*Y!MD;NE1%PM&)+)IOWG5[9JL;?6WY1<4S05%\Z#0ZDIL^$D,Z2,*-"A=(-%<4#0/"JVNBUWI8H.["3UD:W$@ MT=P"[-M1:QMDCD1.];//6 K4D']=8%VN9"ZCC]L_X6 MZ-MV]_H-17(,VXTKWXWUQGOG3JI!H>7J M,8Z"RJ#OJR90#PV*YN)M%]U<3<=PT;BRT5COHP\U9WK8UM2#>N(";6]=',,4 MX\H58[TMKNUJT;]R6GJ)DE722#:H%09%C?^/Z_YVSX6=RUK:P:9Z'O=6C%0+PZ%5C]\JSR[K??LAZXK M!>Q^[O7YVW(/BN9!H>7[E]D9]IOGKOX MW,O/Z"N8_"<#LCP64ZWTZ@, /D/ 9 M>&PO=V]R:W-H965T%[/ M31A/G=' C-W(T4 L=+E' M&&.H8LZT+I";< JI M7@W'?\EB7>U EM.*Y?1U+PL+*/80(U ^)DTL=JD./".3"GJ0F*]6T[ZT*AR( MVJ]0^W944\EP!AHQ4]$)?&))+?=G4-Q:Z<:_W6X0D=4977$TL8S32.@5?JM M)>E8:KN!"+:!" XNO:7IL4"/I+8+NCU3^?9#U?\LOW;U-\>B_4,U]X-NK9KO M0F[/4;[U!/.V$EQJU6MP_V66VJ;L^K@]!OD_.0<=5F]^HGI:%IQ.57#:>[^T M=JFW[D2WUEPE*!>FYU2TH9:I+OJL:K3J:R],-^=NIQ=-,?4A"YXJB'%.IE[K ME!R519]9W&B1F5;M06AJ_,QE1+TYRGP"/9\+H3EO&'\0":*$IXSF8F E4A9GMBWB!#,B.JS 7,TL M&,^(5%V^M$7!D\4 M-V*G#3J3&6,/NC.>#RQ'!X048ZD=B+JM<8B4:B,5QF/E:=6/U,+=]M;]PN2N M2J]E4Z60XO;T>_KB\OHI&-]./,/IU-[[] U]A,IZ,X)YP M3G(IX%.$DJ14?-8S/%T3B3"A)$;U_J4:>P\VB(1P%'U;JJ"TM1U7 9R7 7@' M OA)> =\]PMXCA<\NGNOMQ6)&N<7HW3,W[^ M ;\A)4( 6VS9 >-@CA+\O5)+82PQ$_^:*)6^0;.O/OQGHE#$!Y8ZW0+Y&JWP MPSNWYWQK8G9,L^A(9GL\_9JGW^8>UEL0GY#'J2 SBB"19TT(VZVZ\(R$"^A! MQG*9-&W58:O#6[D=R6R/6U!S"U['33(H5CQ.U*>Q.J)Z=\8L4Q! ?5WBAR:2 MK>9OW8S'-(M*LZXQTR5M';J^ZW4=IV^O&WAU:U[=5EZC,.?3-5KB!\R_KN^H.#-KECC)<,X2D@.*7V;&%;P,X40" M"HN_$[QE!\= #N69D&_RY$L\,RP9$4YQQ"4%$G^O>('35#*)./ZM2(W:IP0> M'N_8?RL&+P;SC!A>D/0IB?EJ9DP,$.,7M$GY/=E^QM6 QI(O(BDK?L&VM/4< M T0;QDE6@44$69*7_^BM$N( ('CZ 78%L%L ^QC J0!.VX-[!.!6 /=<#^,* M4 S=+,=>"!<@CN932K: 2FO!)@\*]0NTT"O)Y41YX%3<302.SQ\>;Q=_?+[] M,PCO'WX&X5]?OSS^ SZ!)T0IRGF9QX2_@P\!YBA)V4=Q\T=@ K9"%+.IR44, MDLF,*G_7I3_[B#\(;DC.5PR$>8SC'OQ"C7=.X<,3_FT%@2G$JQ6T=PI>VTK& M&T1'P(&_ -NRW;X!_3]X<#[$,.IIY-3\#E'^&[7\O%GX';# M&4=YG.3+4=\D*5G]&:VIK":HAX48MX MH12QJO1Z2SDEI.BI!J<%-BMDEPHWIGM2D*KVU 76U-O>Z^WK=3['J\W M-%JA(Y67&CU88KM;A$$'VIU2--#J-]3%UM1XWY9!9:MQ9EU7D33FG]659G&F M7: .:K"$/5Y;3T=3G7VG!%W=Y1W4VD-I90NTLH6ZV)JYV3=E4-V5'5N-!U1] M:@^#^[K=!KJ8FLF8=\5PJ%MX1#YO8Y@%R/?:Z\IYU@%ZC@' MJ]KUV4QE4ZY]MP@'MHOW6'ZSE[-V07).4<0W* 6/F&:%CN]8J-BOG=8V4BM; MH)4MU,763-F^E83J7E)CRK0VF2?"MLM +1 5G[6MD&,WONZN4!K8.&)P)PJ ML/$N+GC1$UB9+/-@^R+#=%GL&S$0D4W.R^_P]=5Z;^JJV)%I75_ RZ#<8=K3 ME!M>-XB*]P8#*7X1E-;(%^LI+?>0RA-.UL4FR3/AG&3%X0JC&%-I(.Z_$,)W M)])!O9,W_P]02P,$% @ T3.G6 >9<<42! "1H !D !X;"]W;W)K M&ULM9EK;^(X%(;_BI655KO23G/EU@4D()?IK-JB MTMW];,! U"1F;0>F\^O'3D)*(*0@G?T"B>/W\7'.BW-P^GO*WOB&$(&^QU'" M!]I&B.V]KO/%AL28W]$M2>25%64Q%O*4K76^900O,U$:J1T:7L+U1J@&?=C?XC69$?'W=LKDF5Y2 MEF%,$A[2!#&R&F@C\SXP+27(>OP3DCT_.D9J*G-*W]3)PW*@&2HB$I&%4 @L MOW9D0J)(D60<_Q50K1Q3"8^/#W0_F[R/:)]D5?0T.+E L:%V(901PF^3?^7MR((X'I7!!8A< Z%;0N M".Q"8%\[@E,(G%.!?4'0*@2M:P7M0M"^-J1.(>ADR364.C&%_&HYGGHLGSX]1[FHU>'YZ?T!=D M&9:)9H(NWM!#LB")\@R:1CB1U_@&,\+1;RX1.(SX[V537Q;M?(O<_D[\AR+JK]*]3V1770K!YM9>AFK;R2"+OTEIWQG L\ M>?_M6@/5A#9N1*D%^9YO\8(,-+GB9 P'Q(6 M ,$J3G%*IS@9W;ZT"KT^3_ZJ687JC.) &@42YD+"/$B8#PD+@& 5H[1*H[0: MEY2G-)X3ANCJ\ 3"._G\P?.((%F6H54J4D;0FN%$U#V*QHWT6\T#"7,A81XD MS(>$!3FLE<%4F;P;&GU]5^.(=NF(]FV."#E/3^N(//GML['-CFFW.A\1Y'D] M[W?2P_VTA]<8]*T9@(0%0+!*LCIELCJ-R) P'Q(6 ,$J-NB6-NA^4AA>^&=19XM&U*VV@(2YD# /$N9#P@(@ M6,4IO=(I/;#"L =I%$B8"PGS(&$^)"P @E6,8AH?&QE&XZ+RO%5[6[(B3,6& MLO!'?0W0#+G5)07MN!!H&UW#.*T70$?U:D8UN^U>ZW18_\KP JCPJID[VH(R M_]>BOAE_$J0[R^HI2<3A1 Y1O?X8_ 5!+ P04 " #1,Z=8^ VCC%<# M #+#0 &0 'AL+W=OW>0"%DFGW.\ MY+JWHVS-5P "[<,@XGUM)41\K^O<6T&(>8/&$,DW"\I"+&23+74>,\!^DA0& MNF48;3W$)-+<7M(W96Z/;D1 (I@RQ#=AB-EA" '=]353.W;,R'(E5(?N]F*\ MA#F(7_&4R9:>H_@DA(@3&B$&B[XV,.]'IJT2DHC?!';\[!DI*:^4KE7CR>]K MAF($ 7A"06#YMX41!(%"DCS^9J!:/J9*/'\^HO](Q$LQKYC#B 9_B"]6?:VK M(1\6>!.(&=T]0B:HI? \&O#D%^W2V(X,]C9)\9<99@=BH2 MK"S!NDRH&L'.$A+G])19(NL!"^SV&-TAIJ(EFGI(O$FRI1H2J6F<"R;?$IDG MW/GC8#:^&P[FXPIE,Q\_SP<^GEV=TA\9<$.D3(+$"M,"$H2T.-H#H DE: MWAK16,T$1S>+B0E!:Q[V?##='BK8G@;36@D5AR-(Q_\8KXNI>1Z MK*.>H54+.,&L@6SS%EF&U2SA,WI[NEU#Q\[MM1,\NP)OP.7^R&S: MZNN2X4AS;7POL^1*8 6#FKE! MS3IT=T;X^F[! !"16B6^0$QZI<+B3T^U\@&ZUNYURNAWS@FYY7"7=;DZW M6TMW4FUD;>)[]^F5P H:G5RC\RD'F7--@ZX$5C#(-$Y?4N-MJU8>"B&Z(1$Z M &857\5Z* >%Z6?1-)"/#[Q,['\@3/.(8;5+,(H:SZH%LWZI5V_"^LSW3N6U MT(HZK9-.ZU.6>S;LM4RZ$EK1I%-M8]96!N];\/50S32U5.0',E-!^EE9' ); M)K<%CCRZB41:4>:]^8UDD-3A%_U#=5-)RNT33'K-D?7BDL@I#V A(8U&1W[ M67IS2!N"QDGQ_4J%+.63QY6\;0%3 ?+]@E)Q;*@!\ON;^P]02P,$% @ MT3.G6#%A[*!K!0 GB0 !D !X;"]W;W)K&UL MM5I=,]93_2#2$?;.UU/_0V)<3J@6Y*( M7U:4Q9B+2[;6TRTC.,B=XDA'AF'K,0X3;3K.[RW8=$QW/ H3LF @W<4Q9N_W M)*+[B0:UPXWG<+WAV0U].M[B-5D2_O=VP<257J$$84R2-*0)8&0UT6;PSD-6 MYI!;_!.2?7KT'61#>:'T1W;Q$$PT(\N(1,3G&006'Z]D3J(H0Q)Y_%N":E7, MS/'X^P']SWSP8C O."5S>/ [Z9:",-!&2%=Q%_IOLOI!S0,,/S:93F?\&^ ML'60!OQ=RFE<.HL,XC I/O%;2<21@\#I=D"E VHY(/N,@UDZF.T(UAD'JW2P MVA'.I30L'?*AZ\78<^)L,Q:H&5?M<))-!ZGX9^+X(C,X$AN"1)GR3 B\)2-#A/Y?[FY?\O0OQD01 M%RQ65*(#E?=(BOB(V0"8\'> #&1U#>C_N;O7NYM==,C=7>*?R7:]+=?H&W\ MT<6O2C!7)9BG"*Q1":NJA"5#G_[%<,([GY![J6-?]@NP80Z6;4^OTY%A6L98 M?SVF]=0*0F=HM,P\19DU"!M6A VEA'EOA/EAVDW9\"3_5NKSBQ;NJ<6-[3BF MW>) FN4'.; K#FPI!_]QTD +-7PD0?!0YS!2Q8Z),NCAR5SYA*,%; 0RT$7D5+,OD2J!'-5 M@GF*P!J%@4;=HALJ>JD215$QE**Y2M$\56C->AQ))MAGZ2K-*JG"JU)-ZKI1A]M8.6>O=E%5[6P2H-ZJM":Y-8R#4JU MQW2>S>0H(H&^HFQ%PG-$*Q5J)5JC T;VT++;3"L58:K0FDS7,@S*==AU+34\ M%4B=/?65=JX\J=X4GD9MK3]-6:Z[#%D:*?QB_11:).511TT&WVKY,F M4=?9N?($>Q/U,\0;K-4;M%7K%*A(5Y6LJT1SE:)YJM":M:DE))1JH;/=0P_Y M(H_0NU;.B39! ^BTGP^E0KF^[&@T^M"O5&B6: WZX0">=-%*-:0JM.:[B5I$(JDHZF@_>M!?8H\: M?(W:6VUIU:*U;>;*$^U+:T=JC=6K25>M\9!^$(+!/B]ZZ6UJS0QKW=B1D=B MS6+5>A/)]>85*YBD/DI?#5[(U"EI$*,O>4!=/)0%4BIH5:$5-=*/SF'$A*WS M S I\.DNX<4Y@NIN=<\/FVWT^F< MAB0]83&-Q"^/+ D)%Z?)K)W&"25>/B@,VJC3L=LA\:/6L)]?NTF&?;;@@1_1 MFP2DBS DR>L9#=ART(*MMPNW_FS.LPOM83\F,SJA_#Z^2<19NT+Q_)!&J<\B MD-#'06L$3\>XEPW((_[TZ3)=.099*0^,/64GE]Z@U?PL05O5/;.!J\=OZ%_SXD4Q#R2E8Q;\Y7M\/FCU6L"CCV01\%NV_$;+ M@KH9WI0%:?X7+,O83@M,%REG83E89!#Z4?&?O)1$K P0./4#4#D K0^P&@;@ M<@#."RTRR\LZ)YP,^PE;@B2+%FC90UKF<%;D@!IRP."*17R>@HO(HYXZOBWJ MJ8I";T6=(2W@%4E. (9' '6059//^./#L28=7'&,\BC /V2BF8<#9] M M=QSNB/*QH^T.3O.KZT>-G*/DUC,J6#EEBZ*4V>:6OXZR_0[OQ65ZPA,*5T MJRK=RM%QD[SF)*''V3KSP UY%>N?@U&2D&A&L^.C-UUY0$@'C$GL&"BC0C#12D35<7 M(2W(JJ.AP+9S[.S1_3R$KF5U^NWGU?HVHS#NV%85I21N5XG;.\@;_ ONZ'0> ML8#-7NLRUX)O.X&&P!0>G(H'Y\!:=TQ290A,H:I74=7;H]8+[.ZJUKM6=TWJ MFT'(QK!>Z6Z5MKN;TB#8$IA,".M ^= XN^ M3, 06Z;05+I6W!; M#>)L[FLKT-YEZ\DTA*9R(FT=Q(?6OE$C: I-I4M:0:BU3[MJW]I\H$.XKOW- M(.PTV!LHC1G4.[-WM?]U$3SZ0= H>BW\UK-H"$TE0YH]:!]:]$8=H2DTE2[I M":'61^TJ>F?S66Z[ZZ+?#+*M)M%+AP;U%NU=T?].(YJ0()]FXH5^Y*<\(5E3 MIK82[=VVGE1#:"HWT@9"]]!KP*A%-(6F-F.D1T1:4[7C&BC!%;LOG/SZ*J@) M0[WNRANPFKQT;$COV&ZID+4_S;(O5L)]Y//:)I<>:-LY,X6FEBW]'D('EC@R M:@5-H:ET22N(]"V^'26.-[3K6%9O_96V)JSG6"YND+@T9DAOS.HE_F[C1H^Z M]03NH_>&I,=#W4/KW:@+-(6FTB5=(-+W_';4NUW3G'$MO*[WS3!L.8[3H'?I MR9#>DS7J_8/M&SW\UC.YCT8T?DC? MQ1^&Y-Z]+M M;'B9FC#8ZS8T<; T8EAOQ)J%_Z'FC1Y]Z\]2^^C$8>GK,#RP[K%1/V@*3:5+ M^D&L[__MIOL27'G@HW5[H\_@_U:X\I%6;^$:%\<[W1T][-;3O(\>'996$!_Z M>RTVZAI-H:ET2=>(]_G-M@1?715N=Z.G61.%H-74X,'2PF&]A6O4^W:-'?U= MMI[/?73KL'2&^-"?<+%1[V@*3:5+>D>\S\^X);BM"+OG.NOZWPR#K@77WP+: M*WN@0IK,\JUAJ4A&S$JQ]JN2#+SHQ0$ M]%% =DXF"&PO=V]R:W-H965T6>/,_YSI?>AO%'L424L$V33/2MI93YN6V+:(DI M$:=\:M,Y' M@=YO-ORDN!%[-F@E#XP]ZL%5W+<<30@3C*1&(.JUQA$FB092-)Y*3*OZI';< MMW?HWXUVI>6!"!RQY!>-Y;)O=2V(<4Y6B;QEFTLL]70T7L0289ZP*?!Z]T\(S0@IF1-2:2A#W.-L#U;H6F M#1,;XZW4T$R?XDQRM4J5GPQGEX/;BY/A8'8QAM'D>GIQ,QO<74UNX 1FDD6/ M,,EUN 4,XIAJBR1PE179HX_A:(R2T$0<*X?[V1B./A_W;*F(:7@[*DD,"Q+N M&R0\N&:97 JXR&*,7_K;2E"ERMVI&KJ-@->$GX+7^@JNX[9K^(S>[^XUT/&J M('L&SWLKR'>3T8^:(-=%JD!JUR/IFCX7.8FP;ZFB%LS"O<(H^H>'WL13 :O_#1 M8!1@O@'3E]LZ;/M>]ZQGKVM4=BJ5G4:5]QE)&9?T-\80L51=KJ(H#-QJ&^M4 M=0Z(G'F=KEL1*>@>[G)=Q^\&]7S]BJ__3WS5S1RQ16;6V1HYR*6>T_V 9@ME M/:VHH!)!AYM&"#ERRFH/KYF("\](N 7TJ+V70]B\BSJ3NY]2-X.J=6N07H1 MK:"*5M (/>4L0HP%S#E+JU0]2.(Z]8W 'TW=X" 7_"#P_%>I8.^U@13YPG1' MH8YYE:BC_Z%*;JZNAD7JIPAP;F"=$X#E:6\Z)3% M0++<-)L')E7K,N92_5P@UQO4^IPQN1OH#U2_*^$?4$L#!!0 ( -$SIUCF M/7T6# , !H) 9 >&PO=V]R:W-H965T0A XB0:%K']HB&.VS22[$:F)GMH%.ZH^?'4-*UX J57N) M/^)[SKG7U[[N;1E_$BF 1,]Y1D7?2J4L+FQ;Q"GD6#19 53]63*>8ZF&?&6+ M@@-.2J,\LSW'\>T<$VI%O7)NPJ,>6\N,4)AP)-9YCOF?(61LV[=<:S\Q):M4 MZ@D[ZA5X!3.0\V+"U*!P%8<])%V9<'8 MDQ[<)'W+T8H@@UAJ"*R:#5Q"EFDDI>/W#M2J.+7A87^/?E4ZKYQ98 &7+'LD MB4S[5FBA!)9XG"TDRW?&2D%.J&GQ\RX0 M!P;M8P;>SJ ,A&V(2I4C+''4XVR+N%ZMT'2G=+6T5N((U;LRDUS])H@:8@)">QA 3-)(N?T)P2*=#Y""0FF?C6 MLZ42H&'L>$$;(6NF54I@*-:0+)6WM;":_4>WOU0^\DX"WF3=1ROR// M\=IH/ANA\[-OZ S92*28@]@U)YA:59Q:)5/K"--]H9-(()780F*:$+JJ\]^ MM.M!] F[$ 6.H6^I(R2 ;\"*OGYQ?>?'"8GM2F+[%'HTIQNU8VJWACC#- :$ M)1I!#/D"^#Y(+GJIC8E1;_ [);X^SIO(=?U6)^C9FQI=G4I7YZ2N!Z/J!9W5 M<1I;_X"S$0:!6T_I5Y3^24IU8)= #.MQ=_UW[C9<)^B&]=Q!Q1U\>AN\D[J" M=[JZ?A >D156LL*3"?Q8WD]*UF #7-VWZ"?'5"G#$M 5)AP]X&P-=7+"_Y#3 MW4IU]_,Y72?:P(8',>PT_2.)[#JOEZ7S@52NO?B,H>N]8>QTCC >7,_NQS*Y MEM1]3]INAL=(O5=2[_,I7"O(JPE[\&_FV@?E*@>^*HNR0#%;4VDJ5S5;%?Z! M*7>OR\VK016 %5'7<@9+9>HT W5JN"G$9B!941:_!9.JE);=5#U>@.L%ZO^2 M,;D?:(+J.13]!5!+ P04 " #1,Z=8\IUR^[4# !M#@ &0 'AL+W=O MR;M1D?]ME6)C'%&0>Q35/"#V-,V'Y@N=9Q81ZOUE(OV,/^AJQP@?)Q,^-J M9A"")=DF\@Y MVW_"G%!+XX4L$>83]KFM8T&X%9*EN;.*((UI]DU>[N"]U\'/ M'7Q#-(O,T+HAD@S[G.V!:VN%I@=&&^.MV,14_XP+R=5NK/SDCD>+ MZ0U,'NYFT_O%Z+?;AWNXA#D*R>-08@0+R<)G&$51K+4G"=S2[ ;I7^+##4H2 M)^*C\GER,.'^X8E6L!4QIA5/:W%:>"F'\(OP+?O0#/\8**>";O=_=KPO$+G7V#Y[^E\YIPO-07+H()2]4K%)EZ M(\X)7:%Z&1*>#G!J-R,'LSS:$Q[!GY\5)-Q*3,5?5?IFYP?5Y^ML<"TV),2! MI9Z[0+Y#:_C3#V[;^;E*G(; 2E(%A51!'?JP4H)7E2[@GM&=NIMJVRASH005 M4JU*.*B\-\>0K6C\#ZJ-&?*81:#NZG%9:UZE7GU(GD(F7( ':79+/1\BTJDGW"M*]_U_.JP_)-9D*.L=$U7LSX]7C'#-> >16YC<[YP4\P":DJLA MM+)V^UUSC-CA:7;"]S.>6JT3PKW%/G*]#,"0IVDLE*W M6"UZII'I%+Y:'^M>RC0$KS!9(Z8*V55,!22X5)#.54?]7_.LM\DFDFU,>_#$ MI&HVS'"M^D'DVD#M+QF3QXD^H.@PA_\"4$L#!!0 ( -$SIUA+/.+9^@( M ,T+ 9 >&PO=V]R:W-H965TN*^(%I%B(JE&O*Y*W(..#&B ME+J!Y_7<%)/,B8;FVCV/AFPI*T<:90I8\]Z<)., M'$]G!!1BJ2VP.JQ@#)1J)Y7'K]+4J>;4POKYJ_NU@539&K6A(IE_C1')UERB=C&[N MQE]OK]#C^8^K"3JZ!(D)%1_1)_0TN41'[S\.7:EFT;%N7#I>%([!#L=;S$]0 MZ!^CP LZ%OFX77X)<24/FW)7L56 0048&+]P%V 6LQ30(]Z L,$4ZHY=K8OH M3.0XAI&CJD0 7X$3?7CG][S/-K0#F35 PPHT;'./[E3-J^KF6))LCB@3 L68 M\Q=5ZFO,$W%LA@025%Y!)%/KG61$ GVQ/9IBOIZ93W\.5E''4Y\']1NZJSKV M=F#8'S0#&TB="JG3BJ1>&AIS2(A$XQK*,3I/V3*3MIP+PVXME<#WO?Y6RI8X MKSL(=V7TE7[,2280A9F2>B=]52^\Z!V+ M@62Y:;^F3*IFSIPN5+\-7 >H^S/&Y.M =W15!Q_]!E!+ P04 " #1,Z=8 M$3H&+8T# !+$@ &0 'AL+W=O]$86);[O.7RD0XN<[[EXD 6 0H^T9'+A%$IMKUQ7)@50+"_X%IB^DW%! ML=)-D;MR*P"GM8B6;N!Y$Y=BPIQH7E];BVC.*U42!FN!9$4I%M^NH>3[A>,[ M3Q<^DKQ0YH(;S;WPFL)<' MY\@,Y9[S!]/XD"X MS#V6<,/++R15Q<*9.2B%#%>E^LCW?T([H+'Q2W@IZR/:MWT]!R655)RV8IT! M):SYQ8\MB .!/SHA"%I!\+U@?$(0MH+PI1%&K6!4DVF&4G.(L<+17/ ]$J:W M=C,G-QJ P*>4[]![= M;6+T]LV[N:MT*"-PD];VIK$-3MB&Z)8S54BT8BFD?;VK4^SR#)[RO X^Q MN$#>^#<4>,'H6#XOD(?^27D\+(\AT=$;N3\PFK"C'M9^X2GJU;V$KQ4PA58[ M?91'4KIN+$;'+@MB!$_WZBS_Q?C^&QZ99;,FLAV[4H1L- MN4=KP1. 5*),<(J(E!5F"2">H813JF<273+) R),MQEK9Y<]405:*J0*0/I5 M>-#SZ=]9!H*P'"US :!G,G7L&0SF1'\Y&L^G7T]3VRBLVD66S+KH9MVZ*8_ M43T/YG+N,YC^4,^3J>=YWY6SI9 ]N+,.[NSEY8S^U:P>":WH,3*#1N>2L6D6 M6S+K ;SL %Z^OK O;:*S:19;,NNA\[WG3TOO)RKM-IG>W^O8\WXHR)OAK,]% M;,NMS_C@\]W_'\9DAQ6@=:ECG$0SZ''N&VK5+;;EUN<7//,+7E_@K8;FW90%UJ&/@K6Z MQK'J%K=NX][GNA^,#^:3AIE[L/JF(/)Z%T/J.:UBJEF(=U>[G9)EO3_@/G=O MMEGTA)<3)E$)F99Z%U,=730[%TU#\6V]EK_G2G%:GQ: 4Q"F@[Z?<:Z>&B9 MMW\4_0=02P,$% @ T3.G6)$\B^= @ F 4 !D !X;"]W;W)K&ULK91K;],P%(;_BA40&A*K]/,2,5][+$K:UDEHA&TXK#2B+5 M,$;DTQRH:%,O\ X+=]6NU'8!9TE-=K &?5^OI)GA@5)4#+BJ!$<2MJEW%[.2F2#W?)@04L.15G@\ M/M"OG7?C94,4+ 3]616Z3+U+#Q6P)0W5=Z+]"KV?CY:7"ZK<+VJ[V-CW4-XH M+5@O-AFPBG=?\MC?PY' <,8%82\(7PKB5P11+XB!,\!+2N54Z$:">@"ZU*A+[R XKD>FR2'3,-#IO/P)/"6R F*@@\H M],-X))_%W\NC$^E$P\5%CA?]R\6-75>'B\=QMEAGJB8YI)ZI1@5R#U[V[DTP M]3^/>?U/L&?.X\%Y?(J>?3>]Y8;G@@$Z^R:4><'6+J$+:3[+/S\),?!L%% M@O?'3L8"XRBX#,(AL,L2'SUR!G+G:E^A7#1<=Z]H6!W:RY6KJA?K<]-VNB[Q M!]/U+/-&=A57B,+6(/W)A2E:V?6!;J)%[4II([0I3#L$:0/,_E8(?9C8 M X9FG/T&4$L#!!0 ( -$SIU@FVB\.1 ( (H& 9 >&PO=V]R:W-H M965TX_/=>1+W KYK$H C5XJQE7BE5K72]]7 M60D55G>B!F[>Y$)66)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/310UFC MM*CZ9&-04=X]\4M_#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:. M!#UC>H6AR@\(@G([PHJ'CM'3 M7<, 38+]['9RJHU61-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY M5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: /,^ M%T(?)W:#X?.3_@%02P,$% @ T3.G6.3V54@Z P [A, T !X;"]S M='EL97,N>&ULW5A=;]HP%/TK4;I.K30U0-:4K("T(56:M$V5VH>]588XP9)C M9X[I8+]^OG8('_5%K \;+*C$OL?GW&/[IG$[J/62TX<9I3I8E%S4PW"F=?4A MBNKIC):DOI(5%0;)I2J)-EU51'6E*,EJ()4\ZG4Z2502)L+10,S+NU+7P53. MA1Z&21L*W.US-@R[R?LP<')CF=%A^'3Q]L=T>L#1*\ZYD*5+8K))X?)[Q/'I&^VI>WP^AF2QK)G0P#NZX'I=CHE$Q(97.[#.Y[T@S? 58],,@X;PWV0A<8#2JB-57B MSG3L8!M\ 05-^W%9&8>%(LMN[SI<$^S-))E(E5'5INF&J]!HP&D.=A0K9G#7 MLHH U%J6II$Q4DA!K(<5HVD8V2GE_ &>T^_YEO8BW]C3#NRH:)O&4--T,JX# M^IMJ3GM3-GZ5;E"Q9ZD_S"7K^ MN^M<4$$5X9NF3>T?\RJ_VG%\\Z\LV]\JNX:]'IN7[[&;O#X%D\DIF#R)FNR? M@LGT^$W&Q^DQ:@X9&R>9K7-,&PW@O#@,O\')E*^3!I,YXYJ)IC=C64;%B^., MD==D8OZ8V=(WXS.:DSG7CRTX#-?MKS1C\S)M1]W#0C2CUNTO,+UNTAY632XF M,KJ@V;CIJF)BFX%IF*S-!81=Y,Y>?@3C.,R/ (;EP1Q@',?"\OQ/\^FC\W$8 MYJWO1?HHIX]R',N'C.T'R^/GI.;RSS1-XSA)L!4=C[T.QMBZ)0G\^-4P;\# M\D"F/UMK?+?Q"ME?!]B>[JL0;*9X)6(SQ=<:$/^Z 2--_;N-Y0$&M@M8[4!^ M?QZH*3\GCF%7,6_8$XPC:8HA4(O^&DT29'42^/CW!WM*XCA-_0A@?@=QC"'P M-.((Y@ \8$@-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -$S MIUA>BBO"_ 0 *$G / >&PO=V]R:V)O;VLN>&ULQ9I=<^(V%$#_BH:7 MIC-+ 7\DNYEE9QP0B:=@N[;)-D\=!8N@62,SDDFZ^^LKF[*]GH0[?5%X(I85 M<7R%=70E?7ZIU+?'JOI&_MZ64H][F[K>70\&>K7A6Z9_JW9%WG!>;\N!,QQ>#K9,R-Z7S\>V$C6 %U7-5[6HI"EL"NX%?]'_W6\N MR;/0XE&4HOX^[K5_E[Q'MD**K?C!BW%OV"-Z4[W<54K\J&3-RFREJK(<]T:' M&_=Y=#T^!:*%VW-=KVF6%\YJ;RX6I?5S-1 MUEQ-68@ >HXW#\?,0Q&OU?\)8K==BQ:?5:K_ELC[$4?&R M 91Z(W:Z1R3;\G'O6(4P61 J:Q,D$LI#4Z9N\Z3FJ\/B\-2UP04Q5-?"W%!A MT8+;@YQ4LN!2\X+1N$LG 113H+))%Y&>0@@/R*0'^U" M!O=!. ]NYK0_B]-^%LPIR>ADF89Y2&$R6 M.+^C*3&P070;FCXG09;1/'L52DPP(\N&F05A2NZ#^9*2!0TR\V8WO0U_BB-, M+2/;;HD7BS!OD=K?XR0VKW)T2Z-)]WT986H9679+EL>3W^_B^92FV2_M*Y,_ M0#;,*"/+2FG9^C=!1IO@+1(:94$>QA'DPV0RLFR3,#)4E.3!G]W^Q$0R.J=) M_G(@)J:2D667X)@NQ,1T,K+L$U1YY ).M#&G.):=@FB/7.0,8F).<2P[Y<1X MW2 :D$[:@N8MMA,7;-SN=CJF%\>R7MX:N8^A_!5"8GIQWD,O;PSA_X)"3,PT MCF73O,X+VIXWW&%F2B$F)ASGW=,7@-D9W!W,01!3,Q!SED=Y$-,S$&. M90?AF)=P'05SD&O903CF%<3$'.1:=M!/HQ-C=((9W<4$3OX]%M]>82UEP]:(Z.V*8A#S+$CJ!F80))5^9@IB8A#S;J=#;F(90,5G# MU7X/DY!G.Q6Z,_.UM]+T/G&&[9K13TQ,0I[M5.@T)M6=W5H?DY!O.Q4ZC9G5 MU0IB8A+R+4L(P32#T@YB8A+R+4L(C69GNNEC$O)M2^@T9LIU#3$Q"_FV+81A M=J.)'B:P;"&XM?*FRGU,/KYM^2QO,C.6FWD1,5DO2-&ZB)AX?,OB2=AW\JQ) MPE7[[\WQFZG0J[+2>P67#WQ,.[YE[812"S.M(+EBA9!/)&BL^'0X.P(9,>?X MK7,&QR-A!5\+R8O(M*]-^8J5JT21YN.P7>WYS8;2>E^6$U,6RWG%BN,)L^/I MN"__ %!+ P04 " #1,Z=8678!^/4! X(P &@ 'AL+U]R96QS+W=O MZ)0A&51G ;-JJRQY>V_^F2-??>4]VW9=<=QN^O'V<=A?QR7S;:4_E]* MXVJ;#^UXU?7Y>+JR[H9#6T[+89/Z=O7:;G+2^7R1AI\SFON[GS-GSY]]_I^) MW7J]6^6';O5VR,?RR^#TW@VOXS;GTLR>VV&3R[))'_O+Z3&=#W)UFMS,'E^6 MS?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;9+.$0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]L=A/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H M':AW$.@=DX^5!'H'ZAT$>@?J'01Z!^H=!'H'ZAU_J?=8/O=YO/1\K_$[]U]2 M74[WYLOCS\OODXCSXHQS@A]E[K\ 4$L#!!0 ( -$SIU@7R,P;VP$ -$B M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>- M>JM>^ .+HS#9M4T7%ED5 MH[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV M39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ M5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%! M^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% @ T3.G6.K=-LOG!0 WA\ !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ T3.G6&(M'$1S!0 WQ8 !@ ("!#A@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G M6(%!V-)Q$0 Y2X !@ ("![BX 'AL+W=O*:54# #M"P & @(%T60 >&PO=V]R:W-H M965T&UL4$L! A0#% @ T3.G6#1S530_ P R0< !D M ("!_UP 'AL+W=O&PO M=V]R:W-H965T5C !X;"]W;W)K&UL4$L! A0#% @ T3.G6&84--P* P 4 H !D ("! M66< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ T3.G6&>LP^$\"@ Z!\ !D ("!F'\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G6!FM:N>S @ YP@ !D M ("!)+$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ T3.G6!" .*K$!0 !Q4 !D ("!*+P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT3.G6+OH>0BK P X! !D ("! \H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G6 :Q$]1[ P MHPX !D ("!VM( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G6#E[\VG> @ S@@ !D M ("!+]\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ T3.G6$I@K'.G @ \@4 !D ("!N>@ 'AL M+W=O&PO=V]R:W-H965T(3TP( '4( 9 " M@1+N !X;"]W;W)K&UL4$L! A0#% @ T3.G M6!9C5X9$ @ % 4 !D ("!'/$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G6&Z4'92N @ = 8 M !D ("!FOD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G6,A[K?3J P ^0\ !D M ("!-P0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ T3.G6 >9<<42! "1H !D ("!)! ! 'AL+W=O M&PO=V]R:W-H965TR@:P4 )XD 9 " @?L7 M 0!X;"]W;W)K&UL4$L! A0#% @ T3.G6+\- M,$V>!0 N"< !D ("!G1T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T3.G6/*=&PO M=V]R:W-H965T&UL4$L! A0#% @ T3.G6)$\B^= @ F 4 !D ("! MWC0! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !# $, 3!( (!' 0 $! end XML 71 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 72 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 128 249 1 false 40 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://ispecimen.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Balance Sheets Sheet http://ispecimen.com/role/StatementCondensedBalanceSheets Condensed Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Balance Sheets (Parenthetical) Sheet http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - 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 00300 - 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 00400 - Statement - Condensed Statements of Cash Flows Sheet http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows Condensed Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - NATURE OF BUSINESS Sheet http://ispecimen.com/role/DisclosureNatureOfBusiness NATURE OF BUSINESS Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecurities AVAILABLE-FOR-SALE SECURITIES Notes 9 false false R10.htm 10401 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 10 false false R11.htm 10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet INTERNALLY DEVELOPED SOFTWARE, NET Notes 11 false false R12.htm 10601 - Disclosure - OTHER INTANGIBLE ASSETS, NET Sheet http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet OTHER INTANGIBLE ASSETS, NET Notes 12 false false R13.htm 10701 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://ispecimen.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 13 false false R14.htm 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 10901 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://ispecimen.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 15 false false R16.htm 11001 - Disclosure - STOCK-BASED COMPENSATION Sheet http://ispecimen.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 16 false false R17.htm 11101 - Disclosure - INCOME TAXES Sheet http://ispecimen.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 30303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables) Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables AVAILABLE-FOR-SALE SECURITIES (Tables) Tables http://ispecimen.com/role/DisclosureAvailableForSaleSecurities 20 false false R21.htm 30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet 21 false false R22.htm 30703 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://ispecimen.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://ispecimen.com/role/DisclosureFairValueMeasurements 22 false false R23.htm 30803 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://ispecimen.com/role/DisclosureCommitmentsAndContingencies 23 false false R24.htm 30903 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://ispecimen.com/role/DisclosureStockholdersEquity 24 false false R25.htm 31003 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://ispecimen.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://ispecimen.com/role/DisclosureStockBasedCompensation 25 false false R26.htm 40101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) Details 26 false false R27.htm 40102 - 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 27 false false R28.htm 40201 - 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 28 false false R29.htm 40202 - 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 29 false false R30.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Impairment Charges (Details) Details 30 false false R31.htm 40204 - 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 31 false false R32.htm 40301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details) Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails AVAILABLE FOR SALE SECURITIES (Details) Details 32 false false R33.htm 40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables 33 false false R34.htm 40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails INTERNALLY DEVELOPED SOFTWARE, NET (Details) Details http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet 34 false false R35.htm 40601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details) Sheet http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails OTHER INTANGIBLE ASSETS, NET (Details) Details http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet 35 false false R36.htm 40701 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://ispecimen.com/role/DisclosureFairValueMeasurementsTables 36 false false R37.htm 40801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables 37 false false R38.htm 40802 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) Details 38 false false R39.htm 40803 - 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 39 false false R40.htm 40804 - 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 40 false false R41.htm 40805 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) Details 41 false false R42.htm 40806 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) Details 42 false false R43.htm 40807 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) Details 43 false false R44.htm 40901 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://ispecimen.com/role/DisclosureStockholdersEquityTables 44 false false R45.htm 40902 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock - (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails STOCKHOLDERS' EQUITY - Common Stock - (Details) Details 45 false false R46.htm 40903 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) Details 46 false false R47.htm 40904 - Disclosure - STOCKHOLDERS' EQUITY - PIPE Warrants (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails STOCKHOLDERS' EQUITY - PIPE Warrants (Details) Details 47 false false R48.htm 40905 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails STOCKHOLDERS' EQUITY - Warrant activity (Details) Details 48 false false R49.htm 41001 - 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 49 false false R50.htm 41002 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) Details 50 false false R51.htm 41003 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails SHARE-BASED COMPENSATION - Stock option activity (Details) Details 51 false false R52.htm 41004 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails SHARE-BASED COMPENSATION - Compensation Expense (Details) Details 52 false false R53.htm 41005 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails SHARE-BASED COMPENSATION - Stock Options Additional Information (Details) Details 53 false false R54.htm 41007 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails SHARE-BASED COMPENSATION - Restricted Stock Units (Details) Details 54 false false R55.htm 41008 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) Details 55 false false R56.htm 41101 - Disclosure - INCOME TAXES (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://ispecimen.com/role/DisclosureIncomeTaxes 56 false false R57.htm 41201 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://ispecimen.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details 57 false false R58.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 58 false false R59.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 59 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss, us-gaap:DerivativeFairValueOfDerivativeLiability, us-gaap:LossContingencyLossInPeriod, us-gaap:NumberOfOperatingSegments, us-gaap:PaymentsOfStockIssuanceCosts, us-gaap:WarrantsAndRightsOutstandingTerm - ispc-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - ispc-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41201 - Disclosure - SUBSEQUENT EVENTS (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, ispc-20240331.xsd 225 ispc-20240331.xsd ispc-20240331_cal.xml ispc-20240331_def.xml ispc-20240331_lab.xml ispc-20240331_pre.xml ispc-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ispc-20240331x10q.htm": { "nsprefix": "ispc", "nsuri": "http://ispecimen.com/20240331", "dts": { "schema": { "local": [ "ispc-20240331.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-20240331_cal.xml" ] }, "definitionLink": { "local": [ "ispc-20240331_def.xml" ] }, "labelLink": { "local": [ "ispc-20240331_lab.xml" ] }, "presentationLink": { "local": [ "ispc-20240331_pre.xml" ] }, "inline": { "local": [ "ispc-20240331x10q.htm" ] } }, "keyStandard": 224, "keyCustom": 25, "axisStandard": 16, "axisCustom": 0, "memberStandard": 25, "memberCustom": 14, "hidden": { "total": 16, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 128, "entityCount": 1, "segmentCount": 40, "elementCount": 482, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 471, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://ispecimen.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://ispecimen.com/role/StatementCondensedBalanceSheets", "longName": "00100 - Statement - Condensed Balance Sheets", "shortName": "Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Balance Sheets (Parenthetical)", "shortName": "Condensed Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R4": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss", "longName": "00200 - 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_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "longName": "00300 - 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_0MITeBT4TUKEsYFzTfACIw", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_0MITeBT4TUKEsYFzTfACIw", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows", "longName": "00400 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R7": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusiness", "longName": "10101 - Disclosure - NATURE OF BUSINESS", "shortName": "NATURE OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecurities", "longName": "10301 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10401 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet", "longName": "10501 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet", "longName": "10601 - 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_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurements", "longName": "10701 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies", "longName": "10801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquity", "longName": "10901 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://ispecimen.com/role/DisclosureStockBasedCompensation", "longName": "11001 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxes", "longName": "11101 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables", "longName": "30303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables)", "shortName": "AVAILABLE-FOR-SALE SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurementsTables", "longName": "30703 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "30803 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityTables", "longName": "30903 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R25": { "role": "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "longName": "31003 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R26": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "longName": "40101 - 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": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_59bLoaP6g0aEPgonO21WGQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_59bLoaP6g0aEPgonO21WGQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "longName": "40102 - 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": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "ispc:WorkingCapitalDeficit", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R28": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "longName": "40201 - 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": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "ispc:NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "ispc:NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails", "longName": "40202 - 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": "29", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_XFyVScjPBUSzDXL6w8xtRA", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_XFyVScjPBUSzDXL6w8xtRA", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentChargesDetails", "longName": "40203 - 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": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails", "longName": "40204 - 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": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "ispc:SharesIssuableUponVestingOfRsus", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "ispc:SharesIssuableUponVestingOfRsus", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails", "longName": "40301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details)", "shortName": "AVAILABLE FOR SALE SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "longName": "40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "longName": "40601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details)", "shortName": "OTHER INTANGIBLE ASSETS, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_MaGOgt9US0qsTdds9grHyQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R36": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails", "longName": "40701 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jOMlfHgs_kiYsZYRU4Umaw", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R37": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "40801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_OfficeSpaceInLexingtonMassachusettsMember_p8kl-IVyvUC6hmInMKNiNg", "name": "ispc:NumberOfOperatingLease", "unitRef": "Unit_Standard_item_ZJ6ziuyc8kiDyNjDZg43mw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_OfficeSpaceInLexingtonMassachusettsMember_p8kl-IVyvUC6hmInMKNiNg", "name": "ispc:NumberOfOperatingLease", "unitRef": "Unit_Standard_item_ZJ6ziuyc8kiDyNjDZg43mw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails", "longName": "40802 - 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": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "longName": "40803 - 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": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "ispc:RightOfUseAssetsTotal", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails", "longName": "40804 - 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": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails", "longName": "40805 - 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": "41", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails", "longName": "40806 - 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": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails", "longName": "40807 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_LossContingenciesByNatureOfContingencyAxis_ispc_SalesTaxPayableMember_VELPFj3lZ0i8PmrHv3ZdbA", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_LossContingenciesByNatureOfContingencyAxis_ispc_SalesTaxPayableMember_VELPFj3lZ0i8PmrHv3ZdbA", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "longName": "40901 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "shortName": "STOCKHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "ispc:SharesAuthorized", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "ispc:SharesAuthorized", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "longName": "40902 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock - (Details)", "shortName": "STOCKHOLDERS' EQUITY - Common Stock - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "longName": "40903 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details)", "shortName": "STOCKHOLDERS' EQUITY - Underwriter Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_ispc_UnderwriterWarrantsMember_uujYKu_H4UeohiUHf-zN6w", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_ispc_UnderwriterWarrantsMember_uujYKu_H4UeohiUHf-zN6w", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "longName": "40904 - Disclosure - STOCKHOLDERS' EQUITY - PIPE Warrants (Details)", "shortName": "STOCKHOLDERS' EQUITY - PIPE Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_1_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_CnL3MmaKbEmwrfiXOGefWA", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_13_2024_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_nKL6Qx66IEam-kkidwsu7w", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "Unit_Divide_USD_shares_zNhfDX15ok-lbTDPkTJVCQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R48": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "longName": "40905 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details)", "shortName": "STOCKHOLDERS' EQUITY - Warrant activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_axBEvxPdGEC6M1y3HoZYXQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R49": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "longName": "41001 - 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": "49", "firstAnchor": { "contextRef": "As_Of_4_13_2023_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member_Sk76Fb2DnEW_55yeKyiAuQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_13_2023_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member_Sk76Fb2DnEW_55yeKyiAuQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "longName": "41002 - 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": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_EI_bcFokN0mnsc3RHfaamA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_EI_bcFokN0mnsc3RHfaamA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "longName": "41003 - 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": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013And2021Member_CCVmlwaaQkamod0frTBmHQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "longName": "41004 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details)", "shortName": "SHARE-BASED COMPENSATION - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_lSE18R3WKU-2GG3y8yZsCw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_lSE18R3WKU-2GG3y8yZsCw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails", "longName": "41005 - 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": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_kIgzMIoYF0KxAu_Gqu0peA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_kIgzMIoYF0KxAu_Gqu0peA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "longName": "41007 - 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": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_hIhCBWBupUKE4sRSgKCWXg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_hIhCBWBupUKE4sRSgKCWXg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_KVVvAtQBk06mj_28gB-VHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "longName": "41008 - 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": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Wj2SW50n7Eae0p4cix3Ctw", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "unique": true } }, "R56": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxesDetails", "longName": "41101 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "ispc:OperatingLossCarryforwardsNotSubjectToExpiration", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_AYtdat_kzkypku0Hjci8dw", "name": "ispc:OperatingLossCarryforwardsNotSubjectToExpiration", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "longName": "41201 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R58": { "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": "Uncategorized", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_7e6QIrMZy0asAc3KoJRK5Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Gg-M37KwI0-TT7tk4GXT1A", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20240331x10q.htm", "first": true, "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": [ "r68" ] }, "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": [ "r21", "r588" ] }, "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 $718,821 and $520,897 at March 31, 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": [ "r205", "r206" ] }, "ispc_AccountsReceivableUnbilled": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240331", "localname": "AccountsReceivableUnbilled", "crdr": "credit", "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 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": [ "r91" ] }, "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": [ "r23" ] }, "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": [ "r46", "r132", "r464" ] }, "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": [ "r28", "r29", "r80", "r137", "r461", "r482", "r483" ] }, "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": [ "r639" ] }, "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": [ "r74", "r588", "r772" ] }, "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": [ "r354", "r355", "r356", "r493", "r700", "r701", "r702", "r755", "r774" ] }, "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": [ "r645" ] }, "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": [ "r645" ] }, "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": [ "r645" ] }, "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": [ "r645" ] }, "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": [ "r60", "r61", "r317" ] }, "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": [ "r15", "r103" ] }, "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": [ "r610", "r621", "r631", "r656" ] }, "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": [ "r613", "r624", "r634", "r659" ] }, "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": [ "r645" ] }, "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": [ "r652" ] }, "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": [ "r617", "r625", "r635", "r652", "r660", "r664", "r672" ] }, "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": [ "r670" ] }, "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", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails" ], "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": [ "r349", "r361" ] }, "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": [ "r138", "r207", "r246", "r249", "r251", "r768" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Increased its allowance for doubtful accounts in accounts receivables", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r712" ] }, "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_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", "r39", "r43" ] }, "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", "r14", "r29", "r693", "r694", "r695" ] }, "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": [ "r109", "r133", "r165", "r190", "r196", "r200", "r243", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r373", "r375", "r397", "r458", "r517", "r588", "r601", "r722", "r723", "r760" ] }, "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": [ "r128", "r139", "r165", "r243", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r373", "r375", "r397", "r588", "r722", "r723", "r760" ] }, "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/20240331", "localname": "AtmAgreementMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r212", "r255", "r457" ] }, "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": [ "r705" ] }, "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": [ "r706" ] }, "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": [ "r209", "r255" ] }, "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": [ "r667" ] }, "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": [ "r668" ] }, "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": [ "r663" ] }, "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": [ "r663" ] }, "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": [ "r663" ] }, "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": [ "r663" ] }, "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": [ "r663" ] }, "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": [ "r663" ] }, "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": [ "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r346", "r347", "r348" ] }, "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": [ "r666" ] }, "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": [ "r665" ] }, "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": [ "r664" ] }, "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": [ "r664" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "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": [ "r776" ] }, "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": [ "r40" ] }, "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": [ "r12", "r116" ] }, "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": [ "r560" ] }, "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": [ "r33", "r130", "r564" ] }, "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": [ "r692" ] }, "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 at end of period", "periodStartLabel": "Cash at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r33", "r89", "r162" ] }, "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", "r89" ] }, "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": [ "r643" ] }, "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/DisclosureStockholdersEquityCommonStockDetails" ], "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": [ "r134", "r135", "r136", "r189", "r288", "r289", "r290", "r292", "r295", "r300", "r302", "r487", "r488", "r489", "r490", "r573", "r679", "r698" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r56" ] }, "ispc_ClassOfWarrantOrRightCommencingTermFromEffectiveDate": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240331", "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" ], "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" ], "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": [ "r303" ] }, "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", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "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", "verboseLabel": "Warrants to repurchase an aggregate shares", "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": [ "r303" ] }, "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": [ "r56" ] }, "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": [ "r644" ] }, "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": [ "r644" ] }, "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 8)", "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": [ "r25", "r70", "r459", "r504" ] }, "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": [ "r99", "r268", "r269", "r557", "r716" ] }, "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": [ "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r700", "r701", "r755", "r771", "r774" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "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": [ "r73" ] }, "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": [ "r73", "r505" ] }, "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": [ "r73" ] }, "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": [ "r15", "r73", "r505", "r523", "r774", "r775" ] }, "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, 9,501,112, and 9,470,112 outstanding at March 31, 2024 and 9,114,371 issued and 9,083,371 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": [ "r73", "r460", "r588" ] }, "ispc_CommonStockWarrantsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240331", "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": [ "r649" ] }, "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": [ "r648" ] }, "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": [ "r650" ] }, "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": [ "r647" ] }, "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": [ "r30", "r145", "r147", "r153", "r453", "r469" ] }, "ispc_ComputerEquipmentAndPurchasedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "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": [ "r563", "r713", "r714" ] }, "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": [ "r84", "r449" ] }, "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": [ "r83" ] }, "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_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": [ "r707" ] }, "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": 4.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": [ "r691" ] }, "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": 8.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", "r45" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Derivative liability", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r19", "r64", "r79", "r140", "r565" ] }, "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": [ "r306", "r574", "r575", "r576", "r577", "r578", "r579", "r580" ] }, "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": [ "r306", "r574", "r575", "r576", "r577", "r578", "r579", "r580" ] }, "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": [ "r725" ] }, "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": [ "r315", "r319", "r350", "r351", "r353", "r585" ] }, "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": [ "r605" ] }, "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": [ "r638" ] }, "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": [ "r154", "r172", "r173", "r174", "r175", "r176", "r180", "r182", "r184", "r185", "r186", "r187", "r386", "r387", "r454", "r470", "r566" ] }, "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": [ "r154", "r172", "r173", "r174", "r175", "r176", "r182", "r184", "r185", "r186", "r187", "r386", "r387", "r454", "r470", "r566" ] }, "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": [ "r34", "r35" ] }, "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": [ "r352" ] }, "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": [ "r753" ] }, "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": [ "r753" ] }, "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_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": [ "r603" ] }, "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": [ "r603" ] }, "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": [ "r678" ] }, "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": [ "r603" ] }, "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": [ "r677" ] }, "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": [ "r603" ] }, "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": [ "r603" ] }, "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": [ "r603" ] }, "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": [ "r603" ] }, "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": [ "r15", "r126", "r148", "r149", "r150", "r167", "r168", "r169", "r171", "r177", "r179", "r188", "r244", "r245", "r304", "r354", "r355", "r356", "r367", "r368", "r377", "r378", "r379", "r380", "r381", "r382", "r385", "r398", "r400", "r401", "r402", "r403", "r404", "r416", "r478", "r479", "r480", "r493", "r544" ] }, "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", "r66", "r242" ] }, "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": [ "r646" ] }, "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": [ "r610", "r621", "r631", "r656" ] }, "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": [ "r607", "r618", "r628", "r653" ] }, "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": [ "r652" ] }, "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": [ "r389", "r390", "r393" ] }, "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": [ "r389", "r390", "r393" ] }, "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": [ "r285", "r308", "r309", "r310", "r311", "r312", "r313", "r390", "r421", "r422", "r423", "r571", "r572", "r581", "r582", "r583" ] }, "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": [ "r389", "r390", "r391", "r392", "r394" ] }, "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": [ "r388" ] }, "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": [ "r285", "r308", "r313", "r390", "r421", "r581", "r582", "r583" ] }, "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": [ "r65", "r107" ] }, "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": [ "r285", "r308", "r309", "r310", "r311", "r312", "r313", "r421", "r422", "r423", "r571", "r572", "r581", "r582", "r583" ] }, "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": [ "r388", "r394" ] }, "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": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r247", "r248", "r252", "r253", "r254", "r256", "r257", "r258", "r286", "r300", "r383", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r468", "r570", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r707", "r708", "r709", "r710" ] }, "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": [ "r260", "r262", "r263", "r265", "r450", "r451" ] }, "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": [ "r450" ] }, "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": [ "r40", "r42" ] }, "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": [ "r614", "r625", "r635", "r660" ] }, "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": [ "r614", "r625", "r635", "r660" ] }, "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": [ "r614", "r625", "r635", "r660" ] }, "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": [ "r614", "r625", "r635", "r660" ] }, "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": [ "r614", "r625", "r635", "r660" ] }, "ispc_FulfillmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "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_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": [ "r85", "r527" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r82" ] }, "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": [ "r11" ] }, "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", "r44", "r97" ] }, "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", "r98" ] }, "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", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r266", "r267", "r528" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r267", "r528" ] }, "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": [ "r13" ] }, "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": [ "r166", "r363", "r364", "r365", "r366", "r369", "r370", "r371", "r372", "r492" ] }, "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": [ "r754" ] }, "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": 14.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": 11.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": 15.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": 16.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": [ "r561" ] }, "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": 10.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails", "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": [ "r681", "r696" ] }, "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": 13.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/20240331", "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_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/20240331", "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": [ "r261", "r264" ] }, "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": [ "r41", "r94" ] }, "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": [ "r617", "r625", "r635", "r652", "r660", "r664", "r672" ] }, "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": [ "r670" ] }, "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": [ "r606", "r676" ] }, "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": [ "r606", "r676" ] }, "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": [ "r606", "r676" ] }, "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": [ "r259" ] }, "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": [ "r67", "r113", "r151", "r193", "r406", "r529", "r599", "r773" ] }, "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": [ "r158", "r160", "r161" ] }, "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": [ "r108", "r114", "r115", "r125", "r208", "r210", "r395", "r396" ] }, "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": [ "r410", "r587" ] }, "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": [ "r758" ] }, "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": [ "r96" ] }, "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": [ "r409" ] }, "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": [ "r409" ] }, "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": [ "r759" ] }, "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": [ "r415" ] }, "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": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025", "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": [ "r415" ] }, "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": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024", "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": [ "r415" ] }, "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": [ "r415" ] }, "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": [ "r22", "r165", "r243", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r374", "r375", "r376", "r397", "r503", "r567", "r601", "r722", "r760", "r761" ] }, "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": [ "r78", "r110", "r463", "r588", "r699", "r711", "r757" ] }, "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": [ "r24", "r129", "r165", "r243", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r374", "r375", "r376", "r397", "r588", "r722", "r760", "r761" ] }, "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_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "ispc_LoanAndSecurityAgreementWithWesternAllianceBankMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "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_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": [ "r270", "r271", "r272", "r275", "r718", "r719" ] }, "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": [ "r270", "r271", "r272", "r275", "r718", "r719" ] }, "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": [ "r270", "r271", "r272", "r275", "r718", "r719" ] }, "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": [ "r680" ] }, "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": [ "r717" ] }, "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": [ "r270", "r271", "r272", "r275", "r718", "r719" ] }, "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/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r314", "r448", "r477", "r495", "r496", "r549", "r550", "r551", "r552", "r553", "r558", "r559", "r569", "r573", "r584", "r590", "r724", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "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": [ "r644" ] }, "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": [ "r644" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r314", "r448", "r477", "r495", "r496", "r549", "r550", "r551", "r552", "r553", "r558", "r559", "r569", "r573", "r584", "r590", "r724", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "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": [ "r663" ] }, "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": [ "r671" ] }, "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": [ "r645" ] }, "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 (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r159" ] }, "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": [ "r159" ] }, "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": [ "r89", "r90", "r91" ] }, "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": [ "r81", "r91", "r111", "r127", "r143", "r146", "r150", "r165", "r170", "r172", "r173", "r174", "r175", "r178", "r179", "r183", "r190", "r195", "r199", "r201", "r243", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r387", "r397", "r466", "r525", "r542", "r543", "r568", "r599", "r722" ] }, "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": [] }, "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": [ "r644" ] }, "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": [ "r614", "r625", "r635", "r652", "r660" ] }, "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": [ "r642" ] }, "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": [ "r641" ] }, "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": [ "r652" ] }, "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": [ "r671" ] }, "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": [ "r671" ] }, "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": [ "r112" ] }, "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": [ "r86" ] }, "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": [] }, "ispc_NumberOfDaysFromReceiptOfSpecimensToInspectSpecimensToEnsureCompliance": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240331", "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": [] }, "ispc_NumberOfOperatingLease": { "xbrltype": "integerItemType", "nsuri": "http://ispecimen.com/20240331", "localname": "NumberOfOperatingLease", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of operating lease.", "label": "Number of Operating Lease", "terseLabel": "Number of operating lease" } } }, "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": [ "r703" ] }, "ispc_NumberOfRelatedPartyLeases": { "xbrltype": "integerItemType", "nsuri": "http://ispecimen.com/20240331", "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": [] }, "ispc_OfficeSpaceInLexingtonMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "localname": "OfficeSpaceInLexingtonMassachusettsMember", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to office space in Lexington, Massachusetts.", "label": "Office Space in Lexington, Massachusetts [Member]" } } }, "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": [ "r190", "r195", "r199", "r201", "r568" ] }, "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": [ "r411", "r587" ] }, "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": [ "r408" ] }, "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": 3.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": [ "r408" ] }, "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": [ "r408" ] }, "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/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": [ "r407" ] }, "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": [ "r697" ] }, "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": [ "r414", "r587" ] }, "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": [ "r413", "r587" ] }, "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": [ "r63" ] }, "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/20240331", "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/20240331", "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": [ "r62" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "NATURE OF BUSINESS" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "NATURE OF BUSINESS", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r71", "r106", "r484", "r485" ] }, "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": [ "r15", "r20", "r144", "r147", "r152", "r398", "r399", "r404", "r452", "r467", "r693", "r694" ] }, "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 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": [ "r141", "r142", "r241" ] }, "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": [ "r87" ] }, "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": [ "r644" ] }, "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": [ "r612", "r623", "r633", "r658" ] }, "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": [ "r615", "r626", "r636", "r661" ] }, "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": [ "r615", "r626", "r636", "r661" ] }, "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": [ "r640" ] }, "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": 3.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": [ "r32" ] }, "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": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "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", "terseLabel": "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": [ "r31" ] }, "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": 3.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": [ "r704" ] }, "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": [ "r88" ] }, "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": [ "r88" ] }, "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": [ "r643" ] }, "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": [ "r643" ] }, "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": [ "r642" ] }, "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": [ "r652" ] }, "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": [ "r645" ] }, "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": [ "r641" ] }, "ispc_PercentageReductionInMonthlyCompensationCosts": { "xbrltype": "percentItemType", "nsuri": "http://ispecimen.com/20240331", "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": [] }, "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": [ "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "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": [ "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "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": [ "r72", "r288" ] }, "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": [ "r72", "r505" ] }, "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": [ "r692" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "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": 4.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "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_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": 4.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 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": [ "r156", "r157", "r704" ] }, "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": 1.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", "r18" ] }, "ispc_ProductAndTechnologyExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "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": [ "r574" ] }, "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": [ "r202", "r449", "r471", "r472", "r473", "r474", "r475", "r476", "r562", "r574", "r589", "r682", "r720", "r721", "r725", "r769" ] }, "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": [ "r202", "r449", "r471", "r472", "r473", "r474", "r475", "r476", "r562", "r574", "r589", "r682", "r720", "r721", "r725", "r769" ] }, "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": [ "r95", "r120", "r123", "r124" ] }, "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": [ "r96", "r131", "r465" ] }, "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", "r456", "r465", "r588" ] }, "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": [ "r96" ] }, "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": 9.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": [ "r155", "r250" ] }, "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": [ "r640" ] }, "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": [ "r640" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r307", "r314", "r345", "r346", "r347", "r424", "r448", "r477", "r495", "r496", "r549", "r550", "r551", "r552", "r553", "r558", "r559", "r569", "r573", "r584", "r590", "r593", "r715", "r724", "r763", "r764", "r765", "r766", "r767" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r307", "r314", "r345", "r346", "r347", "r424", "r448", "r477", "r495", "r496", "r549", "r550", "r551", "r552", "r553", "r558", "r559", "r569", "r573", "r584", "r590", "r593", "r715", "r724", "r763", "r764", "r765", "r766", "r767" ] }, "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": [ "r607", "r618", "r628", "r653" ] }, "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": [ "r117", "r362" ] }, "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": [ "r608", "r619", "r629", "r654" ] }, "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": [ "r609", "r620", "r630", "r655" ] }, "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": [ "r616", "r627", "r637", "r662" ] }, "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": [ "r75", "r103", "r462", "r481", "r483", "r491", "r506", "r588" ] }, "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": [ "r126", "r167", "r168", "r169", "r171", "r177", "r179", "r244", "r245", "r354", "r355", "r356", "r367", "r368", "r377", "r379", "r380", "r382", "r385", "r478", "r480", "r493", "r774" ] }, "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": [ "r191", "r192", "r194", "r197", "r198", "r202", "r203", "r204", "r305", "r306", "r449" ] }, "ispc_RevenueRecognitionAndAccountsReceivablePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240331", "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/20240331", "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": [ "r671" ] }, "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": [ "r671" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "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": [ "r69" ] }, "ispc_SalesTaxPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "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/20240331", "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": [ "r59" ] }, "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": [ "r59" ] }, "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": [ "r40", "r42", "r450" ] }, "ispc_ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240331", "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/20240331", "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": [ "r316", "r318", "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r346", "r347", "r348" ] }, "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": [ "r58" ] }, "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": [ "r16", "r17", "r58" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://ispecimen.com/role/DisclosureStockholdersEquityTables" ], "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": [ "r105" ] }, "ispc_ScheduleOfSharesOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20240331", "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/DisclosureStockholdersEquityCommonStockDetails" ], "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": [ "r47", "r48", "r49", "r50", "r51", "r52", "r53", "r101", "r102", "r103", "r134", "r135", "r136", "r189", "r288", "r289", "r290", "r292", "r295", "r300", "r302", "r487", "r488", "r489", "r490", "r573", "r679", "r698" ] }, "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": [ "r56" ] }, "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": [ "r602" ] }, "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": [ "r690" ] }, "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": [ "r604" ] }, "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": [ "r82" ] }, "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", "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": [ "r337" ] }, "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": [ "r337" ] }, "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 December 31, 2022", "periodStartLabel": "Unvested Balance at December 31, 2021", "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": [ "r332", "r333" ] }, "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 December 31, 2022", "periodStartLabel": "Unvested Balance at December 31, 2021", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r332", "r333" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "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, Fair Value", "negatedLabel": "Vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r339" ] }, "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": [ "r336" ] }, "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": [ "r316", "r318", "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r346", "r347", "r348" ] }, "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": [ "r586" ] }, "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": [ "r57" ] }, "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": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "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", "negatedLabel": "Cancelled/forfeited", "negatedTerseLabel": "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": [ "r733" ] }, "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": [ "r733" ] }, "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": [ "r328" ] }, "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": [ "r733" ] }, "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": [ "r324", "r325" ] }, "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": [ "r324", "r325" ] }, "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": [ "r341" ] }, "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": [ "r341" ] }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanTerm": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240331", "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", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionsAdditionalInformationDetails" ], "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": [ "r57" ] }, "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": [ "r320", "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r346", "r347", "r348" ] }, "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": [ "r328" ] }, "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": [ "r315", "r323", "r342", "r343", "r344", "r345", "r348", "r357", "r358", "r359", "r360" ] }, "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": [ "r344" ] }, "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": [ "r104" ] }, "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": [ "r341" ] }, "ispc_SharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20240331", "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_SharesIssuableUponVestingOfRsus": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20240331", "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": [ "r15" ] }, "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": [ "r726" ] }, "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": [ "r92", "r163" ] }, "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": [ "r15", "r27", "r126", "r148", "r149", "r150", "r167", "r168", "r169", "r171", "r177", "r179", "r188", "r244", "r245", "r304", "r354", "r355", "r356", "r367", "r368", "r377", "r378", "r379", "r380", "r381", "r382", "r385", "r398", "r400", "r401", "r402", "r403", "r404", "r416", "r478", "r479", "r480", "r493", "r544" ] }, "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": [ "r167", "r168", "r169", "r188", "r449", "r486", "r494", "r497", "r498", "r499", "r500", "r501", "r502", "r505", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r518", "r519", "r520", "r521", "r522", "r524", "r526", "r527", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r544", "r594" ] }, "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": [ "r167", "r168", "r169", "r188", "r449", "r486", "r494", "r497", "r498", "r499", "r500", "r501", "r502", "r505", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r518", "r519", "r520", "r521", "r522", "r524", "r526", "r527", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r544", "r594" ] }, "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": [ "r611", "r622", "r632", "r657" ] }, "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/20240331", "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/20240331", "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/20240331", "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/20240331", "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/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "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)", "verboseLabel": "Issuance of common stock in connection with public offering (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r72", "r73", "r103", "r487", "r544", "r554" ] }, "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 units (in shares)", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "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": [ "r15", "r72", "r73", "r103", "r329" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "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": [ "r15", "r72", "r73", "r103", "r493", "r544", "r554", "r600" ] }, "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 units", "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/DisclosureStockholdersEquityCommonStockDetails", "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": [ "r15", "r27", "r103" ] }, "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": [ "r15", "r72", "r73", "r103", "r493", "r544", "r555", "r600" ] }, "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": [ "r73", "r76", "r77", "r93", "r507", "r523", "r545", "r546", "r588", "r601", "r699", "r711", "r757", "r774" ] }, "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": [ "r100", "r164", "r287", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r384", "r547", "r548", "r556" ] }, "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": [ "r412", "r587" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events", "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": [ "r405", "r417" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r405", "r417" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_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/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityPipeWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "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/20240331", "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/20240331", "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": [ "r651" ] }, "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": [ "r63" ] }, "ispc_TechnologyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240331", "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": [] }, "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": [ "r643" ] }, "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": [ "r650" ] }, "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": [ "r670" ] }, "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": [ "r672" ] }, "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": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r286", "r300", "r383", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r468", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r707", "r708", "r709", "r710" ] }, "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": [ "r673" ] }, "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": [ "r674" ] }, "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": [ "r672" ] }, "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": [ "r672" ] }, "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": [ "r675" ] }, "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": [ "r673" ] }, "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": [ "r54" ] }, "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": [ "r54" ] }, "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, 31,000 shares at March 31, 2024 and December 31, 2023, 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": [ "r26", "r54", "r55" ] }, "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": [ "r455", "r581", "r770" ] }, "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/20240331", "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": [ "r669" ] }, "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": [ "r36", "r37", "r38", "r118", "r119", "r121", "r122" ] }, "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": [ "r591", "r592", "r595", "r596", "r597", "r598" ] }, "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": [ "r756" ] }, "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": [ "r65" ] }, "ispc_WarrantsOtherThanUnderwriterWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20240331", "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/20240331", "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": [ "r181", "r186" ] }, "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": [ "r180", "r186" ] }, "ispc_WeightedAverageTimeToExpiration": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20240331", "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_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20240331", "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": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "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", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "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.21)", "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.25)", "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.29,30)", "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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 78 0001558370-24-006896-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-006896-xbrl.zip M4$L#!!0 ( -(SIUA6JFO41Q +.C 1 :7-P8RTR,#(T,#,S,2YX MH+3H6J[9<$HZ-ST7=T)!T)Z<-O+VL;/1'&J>M\/&N?M\X0 M<2QW3IWEQS-/+!KOSW[[]/>_??A'H_'M=CI$<]?RUL01R&($"S)'SU2LD.EN M-MA!#X0Q:MOHEM'YDB#4;IU?G7?.+U&C\4FQN,40K('4&Q!<^A>^/R&6RNRQDA@MB1BA->$;[!% M/IZMA-C<-)N4;XA%P8YSRUTK)JV+B_89PD(P.O,$N7?9^HXLL&<+: ;G+P_; M2C"TCDVD_3&"O6)H3H??@ J1K.?GY_/GBW.7+4%0J]W\]C TE'8AL<<;2XPW M484%YC-%'A1(_2Y"8LY$0VPWA"?)HZ)8!6#"7#N-/BR)D3.RB&G^,F-VJ/M5 M$THC$Z%@+B+:?;K+IE\8DEH>8^!4VS@Q)];YTGUJAJ4Q-5[L3"TNFM^&U/D> M4CJ86CR=LRI*M%Y&:T1%L0J6ZSF"96GN%\:;6[!,S:^;4+JG2JH2,6XV&*II M"%D\@RX5DI,7:Y6NJBPY:.!#UH&/MJ^OKYNJ--*46NE,H>#0U3)<,RR)D3MD M*?N\IKDD'LV +-)&;%B&.E 2$U"@-X?=E>9WUP9UN,".1?9[ -6@89_<2:Q_2$OQO_(:2&'NPXKE @R*_"+S<;ZBQ<_QOX M3O:O&]EZ)B".Y(?'Z2"C050CWU%NV2[W&#' J>:8S;O.O.=QX:Z[+Y3?N6M, MG<#'^1FB8%^Y*J%JH7)SLJ .569 1&BU4 /M&,(?(4\$3)'/%4FVR.>+0L8? MFH?L#@1Y,"48.Y_49_ ^#H.K:CT9Y(/* 8FFHH5MR[/+U]NIE5DM^#($JSJ$ MT&)"S1UZKC.'/DOFM]B6 <)8$1*"ED>D@0FBE8(I8@&?(RXH8(-\/C4JR8X5 MM574@'R\&&_"B"H[C[N&MEC)>/M$AB[G/3"P<]C;*O/18MM)=L$=N#M)R%V@ MG2R$9>?' M6H/86T"L?1AS)]/QI#\U_T#=T1WJ__MQ,'GHC\Q?T:AOHC$RS"%G6T0O)SED,":-@/.JFRT.+]O=1)CZ_CA86!*; T% M=6\\,@>CS_U1;] W5-=5PI ;2D.V%%?[0$4?4&!-7*YTX@,G-NLM[PN%V.7X MQ$59GU!"T2:4BF 5%)]UU]Y1T3ON/0$$/JAXJTC*^X2&28XG7);U!%]4$!(V M@; :_5='/V/]59F3U@^N7]T/@$*"U*G]H6".9((9E*V(H&!,H81)O$9.]N2R M8/8$O8FQK?MST575"D-/A.'8$*[U?>7:<\*XG)6+;:%UEJ:Z%MF+XBLO7X0< MNO>%_()\,370:?GH0S!,/+-)2A(Z@TX#W04$W<0TS##'O7_]/A[>]:?&+VH- M!LNQ-SZSNBMF(:2VWN6J!=Q>*:Y!*8M6AU2[E8%4X[9K].70^##ICXRN.1B/ M:K0T:(VPG#.,%[<>IP[A<@X#>%"(?Y.]!LB8_I:KK)WNM)/)CU'7?)SVT?@> MW3X:@U'?\&<] /# D-].IGT#YD(!QO5L]UB0N_.YT@S; V?ALO7QR&LYYKA# M(D=2RAT::"<;T9WPVD^TH=M;KS';CA<&73IT ;--1W0M=? $%C43UZ9R63,E M3\3QR)18[M+7$= /R*#0(O1)QML,S_DA,K2^U$F&%N/QX:$[_4.ZC3'X/!K< M#WK=D8FZO=[X4:VIT&0\' 3+JD 7M*>,VN\(U4$[?6KW.MZ]!HX@#+JMO;V# MAK?=#4S+W85XAC50=M[]-5GG.%,B,)5RIIT**-(!A4K\BAPB:A\ZWH>,%;0F M'W#NR5[YN'$=6((%YT[5$+4@C,GE'DP_C_*H*H)R_.OM4?[E*X1HH!'R0"5D M13K)5>9@6UB$,MCH 7)2@GG5]#B?Y$HZ=!;RQ6A$'(QG: "3TM'G@02P:QA]TZCW;W.!N\>4?<&V1QX(EG_K-F&TM%K( MWB4AN^\.INA+=_C81P_]K@$K#C_?7J-5;3>E_,99P5VR!'+ZW9$:OVKXR2&, MF_BE/(Z'-7/P?%=VMTOQ1R"@QK9\LF -.".<,"^1E6+JDR#)3:6.ZU.6^$V<"QH!/I$)C9V_)19%LR5&>EP M;[=29DV_=Z?]M.WK!I+B@L$W$HBD1"CC?L*O]H;2WM#G@JZQV.4/Q@O5QN.- M+"WG$ 5YY?A$\8>='FC0-GZ M.1Z0G+1E>X"Q!W,]+!P!=ZPCO\B/F9O79>OGP)V5X0G(:F-?Q Z'[!UT&]4&78SQC2KA@U!+!?NWQSE&&88Y_O"_A'SNQ M@:O4+E+>16"B[:Z)B5\REP8I%%H04XXX#D8 71^9W6_U%D7>N8\9)W]Y8&G_ M2;,7F$6F!2;U@-BM 4OO_LA$_2_U!F &.L'M;.'_\D?/L#85V[T@$P!4A%*# M4:O5NE874H3WP>U]E$?Q?&;[P:U&*?\8<-ZA7ATB[6(GMFL8JAYAJW8>30_9 M42=A:RC+G XK?BQ,#YGN/%CC?CQM')P'JU$J?(5'P;L[]/B4N[2C1B=MHJT[ ME)V<=&NIM5A=IDW S?YTU!T._T!W,-$; G)WR!C?FU]A=55#5O)89='SE'J8 M2AZDK $J>'RRT+E)/33%#TS6J)0Z9E?B7)T>H;('(VNQ5LP?'91&*9!,Z1_X4 M\DTHI$ZH5D8YXU*-,G4U"%\ PLGS""40KJ_=J) X2L2+6=E[^4=QTVWY'SFS@55*)!4%8NL# M63_)D' M;(Z^KJ52RK^&\IAKM4W"UK)$UI!]=8I%A>O5A-#[C[5M^Z_\M':1]"KW ]L= QT MX+=;R9L%RAR=58+^7Q"7_\@7'J=D@=2CC#?RB<"/9YRN-[9\65!]MU*O=LHW M]1KAZWE_@JGG+VL[))'L-6\5*I<QP M0?EA!2GXLIKAJ8^V9K5\7DWU-Z^,P.%[N45:P68L5DLVQ;7$H'U56(^L!Z6U M#ICZR'63V()';,KY8\:KV4=B\D-Z7[9\BKIZ!(B]2ELA]D#= M5.G!P^=J;B@C_I\FL5:.:[O+;?#;QS.EVL>SM )JJ\V2CV>">?"W/YBH%Y1O MUJX#)M-E,Z010?&:,I/UB;_%8N!L_?;]SO@_(3E-05#BF?4 M#HY$^S:6H#]9FP>.Q>1:<,SNB/]IX)CXIT[F.9:LH9O7U;AC[7&'\I%PAA+-:O6FET60;V'R]AVX;)GS.;<\&;_ M(98P7>AY-&PMW\JRE7Z.]?E09MLQFKA&2-^2-/@@/C)-[R>^:NEC9NF=X=F_>B6^4IF'!C$/?SPRY-T:=F2GB L.A<" M/CGQF+62J<]PGRMN5[DJ)VEULM<].C#AL^42TC=22_&3ID?9,XH(F/#FS?#6 M/3^8G,7PSJ(Y/JX<-HS.MAV2"VQ'R;@4JX8NEH$R.&NV[2X94<5?J5A])5QN MSG9M/QC<8N=[Z'B1Q17K'^FHU9K"I\UJ"?]FMZXG5BZC_Y6>N!MQ$T7[3NG? MSO:*ND=3GL(HIMP@FD!*0W.":/1LS/EX$6@Z9E.Z7 G9O>16H;.4>[AR6.LO M%D3>BD7NL"#[';%2]:,&MQ_2/4.DU*_L3%A4%T&Z3*43A#[YWLH7""2 VG@Q MY1Y/]$L-Y0_MIA7@G#!W[EER2$]DM!(H%J ]0?#N/7L!;/?26@G#LDE.T)ZL M9%W"JCS"4[3-6I&Y9\M[+%7?&'M"#CQS&2"EK+U5TL[,XG5.=,:3ON2';K:_ M0LY)(AQ0GR"V839REXM40^!X\;QXIXZP)!B>^)RZA\^L>5VU=[U0@7ZP.L+.=5.HS5YSYY[EWTETGO( MO/L$-$LR);(SA*1RYG5PVJ]B.[^NT!-O=[ PIPV4:\DH[.Z>/ _.T^4V\*MR M/]&6'"\6U"*&W.4<.$/R L8(UWF 90*V5AX$N92)=(DZ)S@$A"G .*AGR8SC M(<%^L*>.($O"?BYVH:)!^)Q@)K9*5YYB31K1R5ET,,!RTQ78WC,FH_P'#\/9 MB8=RH_"$,#EA4G%8KF'D,MIYP9+W#/K?QJ__DB)UZM+4K M5]U+17>[W9%,\%:E>.4&FYQ;RH'J<'U['*\33&G$1VJ3KDE\0W$O[Y]#>7K& MA0^B 1B2=W(YD5Y^@J-'5ZRC9&["C+3"$[3!7[S)]!!$+14T8*EC>W,Y P^W M( (D_,U"X#8/UNT\L0BLS.<$%T_^253_*->G_P%02P,$% @ TC.G6+D< M)"H1#0 4;( !4 !I3DC#>76NW;/44OI'J2V,$!GSGG:2A-3K!ULQD[:7)F5*M^'G=7==J'Q\?)Y^OQ#G!Y(VE MKK=J@6!E(7G]26%(^J,5R#9JOS\]#JT)F)I5B*AK(FN5BF<3E:YQ=755$]\R M40JOJ4C_B"W3%89/U,N02O"_JH%8E7]4;32KK<;))[4#O;;42@#/OH4Q\DO8 MS,Z&\8U@!PS V!#XKMWY#-Q4*)S.')ZA^&Q"P/BF NG,JG*NZJV%>G\?NHQP M[DMMC&R F&/3@!P*45@V?],N@N=6%9 NR%"<6GM;XM[7$/&IYM;R' MU'(P]0A8%K$LE/;&O1D@@D9ZB^PVGLX(F# A^ X>,:5MT[&:2D"**"8WUFUK MJNN0D:XT!7PQOK9))P\._B@"REI>!7I@GV!F(G?.S-/YGP=GO+!GX-X#UX2. MFMKJF15:&(U4HK!_F#YS*!A4;F7(@4CC>NC%VCS-8+9"_(QVNQOSQ'-*B/ M#)V/D9>3JT==-Q_X= &3LI>?0I?GSN*D>MVH&LN\V._+[ P_/\//4"C+U'6P M%=XX/6O5UY1> MX_V6A/4WB17DSWX-N<)VH.=+U*@WG8K!]E_O*-\-QU1*]VV M2*SAL9)10O6.2' ;'J1'Z+)_JRG*?@)D)[<[GC >F MK._JN1- 5*(QA92'P7E6H#[U9[I2[_<\\WLPXV-D"Z2Y+:Y@RZI@/_!&(VT',!&>*Q^V$2WO)((^ZX1/M$808DNO>KHO7H M(M=$;Y#U'POL^(4N@,AXBTNS5^2E!J+2 M\94>YBPF^ON.B=R-V7YI?"-/LD_\I<;ATW>N:P/Z"$TVT!)#9@9GZ&+KYP0[ M3&?*H;ES"9_)R7:'(UEE_3Q.E89U7TP"I/LLV)K^\8.C;<$PWO-&L]74A\!( M,F+IBT.E^V1V,(COFW,^@E>;TP@+:\UFG([R*0T%@'M +/& K5Q+I?(;Z%M7 M38U:V]3TIL"H^W X'(P&H.;Q-,4!V;:@UCPJ#W(4<>G> MU?+=5Q@),+&[.S;$].-0D8^(R6<5:+H/66]M&RY4ZIO0[B)_1ET6$4=+'Q"I M:1#J7D5'A/45'IDG5M)MP3#>B];5:6M?&54$EQCI5G==4RW+FW*K@\4*"K. #P#MS<>F9_R,6V:7 [(#XI KN'BTX#O:T; [I@$L?"0KL%D8P-H M25?NDQ,>$/D9P>J^1R-F"WQ,/"9)H1_=6<+KM #3[0=86N1;;>/L0)X#!46< M;%LG1'KFH"G.'*R*"QTZ6!5IX+&Q*M0PD6V$BC5XN<8OO&2C^8^2CR=$M-L) M?5Y,BA\[V"V0O?/>SQX[P?R2_2 YNN?8P98F;+\@%I:*C4O_8BT::Z*^L_Z) M ^RAU9;O6P(I^^J>_8G>^H"U0G9&#\E;7-CBC M3-^5[22.%9+1SQM2MS')>-3G3@N-!?*=_TX1!42?/$P9!)3<]Z?VU-TM8B3J M&2&I7[V*-'CDNH1:;=*IV6MC*L8(_LY]^8@I+*8?2:H<1 V6%+ E4EL$C_;M&;!J6$%?<8((A<00%U?\SX+ MLKBC,V0/GC.&CC.5KPNK)C\8VG,!+GZI>/N2"/[)CZ$WFSGS>_ .'"PV&D?7 MV5C9O:,LG.O))#\!=[3X]E>>8.\)S0BQ^ 4%2:T; 6N"L(/? MYC'5;4LHK/,5T_ELOVA) 4O#8RD<;&_\'6-;S'\#\@XM0(?8L6-BU>@$>\]D M1H@JIU5*7[$36_4>F#7X\@0Q+?>_T)VT/>JRZ)UT/BW'X[--_,P.^V?+9_LR MY*2?'V0?O10%7\-=L4GG]^$Z<4DB'14/RNN$@7$+9AI2&1*7B M89M'%8 ZSBT$>B\PB\6!! K7) ^7QB20&E9$H6S:IC0^T>'QFP&O^EBTQ*61 MM?MDE59!3I5707C.QB+K\J_5V[@L;L!J(H&6"VS_,KGP!VN2B[5(1B99W.2Z M^'\9%+%?)B9Z P.&M#,> TM^6TBY2I2_^,EU[A/\#IF;W,U?F -TT3(JO;5< M^!YW"EL]@U!=NJBSNK3SK1D[<;"-==@\UM-]>WV^I74M?"0G0VF6WK.Q>EK^ MQ.?$)$"\T\!7Q%F7(6PHF_2,%#X"GE, +VWQ(6BM>B1HK[IH9'ZV";"AN[JU M+VIR5#'I 1.;VPP:KF'$W"!V.\7$A7\*\S:DP9%:\@/VBD),H>'!BG6E>^/- MZ\DD_A"?Z B\((,!BE]X26C\5PU7_%UM:HD.F-0") R3WV7MVQYP0774E8C4MR!"RGAN^S M?J41Z]L]F>16%>ERCV+Z(_"'?+8()GCJ6GO']FW^RHZQG?0H?4+1#($[%+D, M+!D#;&L4O,L1%?S+I0^8SBS( P;E,W@[6*\?> MD8@,]/,+;?>.J%I/]^O[@I>+1_C68I9;/4>^]52';,I*.0/]O"LGMQ$36/F, MH;1160]O\0\4!HNOBU0N MD=8.2A>'EK^^80%@4WXTBK\I+(ZCNN*UP]Y8_N"P?.DC2VYA:[58.'A^<%Y3 MH&4TW (CL=<#1":RJUM/]I%W>_:$AK3S"8@%Z=:, MO'(Z_7PI)Y,)#8^R#32\XR7H=WMC :-+J<=, L3A\(20)2K),5"?%KY2_+HC MVEG7. SC[#FD(+>>.U)A03RY0F/R 52&D'W2#5P924_2$IW#&Z0R0;J<>87 MW7$=3+QL/#9[SZ]H=]1.;Y[63^N-S9NL^X->OS,8_6'?1 M/XWGSLCXQ<^][,NJ"WY8>)>/3JSO\V._.XM-GLA>W^>9=H:RJ.S#CGZJP;Y: M%>(EKU,4;PG])R]E<+X3^;G)^$3[[Q(9\&5?OG>=VMS,4!_Q%J<;RJ@/#X>7NK'<0 MJ'G@+O'PY?>[>*8@1$V,DMN"^E6]D"&W:YHB!/7A<_D52FC>QU0\7D:[Z,YT M>#@XG #@TK05JY6V8HG2C5E0O &1X2M@+#38615+M\-;MH=YU]7OJQY#U:)R MQA@]J:JJXM-PXNNKGZJ^.--@0V$1U,:!*^W>@(TCCW2$MQ_)C!/2LM'IXZ@NR_?/0_'B$Q41OI_RO+&XK MR^NPO*$X$^SH7:><#;SZ*X^G]:O"6WDF80D%-*I#Q;7V.QC>J:KV!S#)Z /G M!.CGLK\M0O2 H0CX^]9S;,)B9>9U_V4^80/QMY2;Q^,?4@/DZR^^U1;4L!^O MK/A?_P]02P,$% @ TC.G6"-5(#.=+ A+@" !4 !I5WYUC- MH0>#SR<7[\Y/+! XT/6"I\\G<;0X_>7D+W_^]W_[]3].3_]V.;VQ7.C$*Q!$ MEH. '0'7>O&BI36'Z[4=6+< (<_WK4ODN4_ LB[.W_WT[OV['ZW3TS\G0US: M(>X" RL9Z_V[B^T/PVPT&'RR?CS[Z>S]^?L?K)\__?C3IXN/UOWMMMDM!FSA M"=KY7O#M$_GG$<]F8?R"\--KZ'T^64;1^M/9VL+=SR_._G9[ M,W.68&6?>D$8V8$#3BS<_E.8?'D#'3M*B)/K_OJ(_.T '\YVG'R[>O8;N208B^5EBDFWSUTK[#*>+CQ\_GB6_[IKB@3S.T#FT=^W= M:-+RSCT A"&@\#%\'F8#_<(A)@C M"80#U_7(?VU_'"P@6B5?7H'(]GQ5$K0QH18IB%/6 L!YY),;3@>8]PK*, MH@U6"61+79,]M_9:$@VF \%)M 0(+U]L0WB8^H,P!%%8&T/A:#I0O+8]]+OM MQ^ 6V.1S8C?5PX\_E [DL%VT\J($#BQ66%D0;8)=GMH+469 PQ E^B*^VJ#6T&\O?>&K2- M-75,,]#-P!HXD?>,/[:%,6M8+4@3 Z_BT>+&%PG^':3&8$TJ MU)_''+*,PLC#KNQ^V\76,X%^LB:_MDH9V:G,(4X.O(8+1GEX'.(, 5AA#PGROS"%H-/+U)&T!/\.(Q!/^,L:H> M/=?W6IBCJ**40&TC9XM:]F<>$#(("%?V.Q!C;Y?\)PFQGX$0+,ZR]F)I]P*2\^.7TXN+T?4K,\EPY3+9H*)H7=N#: MR"6^0AQ&<#5X]<(KN+(]+/,+._:C4,4$DAZL2!TU$2-XA=NCCX4=/B84C,/3 M)]M>DT.G#V< 3T6^(4.&!-P/":@ N*NJM%6&2+F VYZ-7B.L)HCS/PKB%4") M,KCQPJ@;<=L-X 71F>NM=B)A^WX]NJR[2NFP%L=M#N@2PX2<^!&<[LC0(KC4T5L5AG2I=R,- MV[%3@/%'+SWDN,'#9H,3Q8Y=N/P/]\0F_TQT6) M .QF9[WB,EDGM ^>;@"FX]1[6D:3Q4.8AFL9J''[_/&>@:FPUQ;QO5P.4)$$ M>+EL!U\@N)(@-E28/P[Q%'"=FJ_;$;(56E=!IB388_2)!;$UAY8TI!!A.^;S M"49SC3R(L#OV^>2\;\FY\>Q'ST^.988Q0MB8%*P(=@?FZN!WT;E2MI!M,KBD MEDJY$Q-O<;<&BT6*#\R%0P.FUY7# Y^]BFA@&[&,4O=RE\0C6$."UB4Q8K96 M0K'JM)!O_DASC<9!+DIV!9#W;)-08HY))4QJ]EUC3# M)\M#$6S>&OGUK&A"[LU@L6G9EE_-M3(_?OQX?FZ=6ON1\8?MX!8>W4J'M\CX M6^-S-\-VC23"VXLNV"?W^7889E%G AM#&S#;,S<6;H^S_C'.@W%5\(-+J%8; M,G&D-RT@5T,CR- :BH!HJ 287B)3$7"@SN^5=&CW:U^#9.P@WQU*KV&0',Q+ MK =:'_&:8/72@'T)%.[2H+9E8LMLW=H"$1 ?2L"B;YW0@<^O%2;06I?+$":G MN&D<9>J%WRXWER!PEBL;\78043>VDI7H: 09MD#Q=Q=!-P4R5#LV75@*/()J MD/6^S,2H%'8E"11,6W1S/)W:>MOV4%EJ^3XFX$W@45M@^Q[R>!?[=+"L**S@ MK:@B/"8LICT"W'54!+S])12B*"=&^-->A/"'/V[M?T"4>EX T>PY>J.*H+"; M]83(G;W"GG,!!.HJX+:EHL5M75?RA62%$I/W)N8L:(ED"Z'L7:;O$71C)YJ@ M&4#/GD/; UC-J + :M@O.B0+.@,@9$HVLRT/,7KK)I(M("V4F+Y7V:;#NY5N M+IQ:C9[MS162+1KEKZ\(C1^)GDQC0+*O2?00&D42/=7IT:Z1I,8RJ Q?[T:3 M%$)YXTD2$:U+\II@"6Z\9^"6+UQ=;M(=D@3X.$M3802F2"J.81:=]O 1NX*[ M;!5'J4,OUCA-EW,]-L-&,/>^Q)60S"_U&LCI#9'O,K*_0.@24^$.!F"U]N$& M@*W5,$=V$-H.H=#E9A:OU[X'$"^&WFA0=I"]\; '0. MR%SUT6S0U@A<';;Q M 4!;D@/;Q*K_HX2&9,AKI.;H]^X(3TEF D,Y&'K7W#2@\]J8!VSO>G9W8CUS0& C#S)T+K4=59LQ M6_:%43;M0Y#DAI%B>,R8([,M'3->ZR9:6T1<*#%_K_J< ?!6MW,!U:KII\ G M513O;11M<@8/]NCROW!V /D!F I3;0C-1.+N%=6&4DBWMS_4X@840=7[CJ&" M1GXGH8.O-X:X306^W.S^_ V[$I@ZR\T-J>3&"Q]*=69'PJ2[ZR1,OLY3%4Q^ MR%!E##&99$=I'"Y492ML &S_<4))[ HA0E6L3%G3^_LOHI, 7A^9%4SOI1/[ MW(6&C&WN))B2HH+("YZ2"JH/ 7P, 4JJ>XZ#=1R1$J"!@WO9:8RFB)7<8N]J M7C$7NIRY1:7"%3":+ND2+YWZAT8(JMKID@"FJ*J<:KU&2:T2AV?82_2445N\ MOH98'3NXE&V-4D\E"X/2MT45(,$R@5%!@4_G4F8C)+(C*(CH3?3Q[8 $N7@9 M/;DF[%254B.-J/#3<0J-A.BTF&1#IR+DS=E_XDP!R$*&3 4XK6*[J]LYL;@2A7O%G-%9!M3^2%=(=RDP/A3&AF^W.S;W-N;)*V +Z' M/G"E?),NII)()6QWLJ:KF249U'S!=D'O?]X%ZE9[=G7B7D]3,%8I@8.K8<:UBU>HI9@0[4J#@N:_J]0L\&GE,=A@=U_ MCBT(=Z6]&)FVQ1;T[-5JF_[A9V9X5=J(<&@GHXM-.,B9L=^0/&,'T)KDMC#"QZQF5!:S&O8FJ^L8.4N\E0Z>$,B>7BU"Q)%AR;X,V5;H MW43F!:R -<#I=4'0X=^O"@6XM=I Q#*;+'*&',?^H;9E6@',UCI\P)RAFEYH ML???Y)/HJ-3K55.E$YE#+;V51U%WZ[LIB+%W91H345[$ND] MC#ZJN+>=Z"-B2"7;AP.1II0?!@K5O!\.Z%H7TQ<2NP8)>#'/LJNT8PH/M:5N MS+B+A-)2#KOV%@2/O% X>^_"3P$W+_(,,/5Z[R D!B+/<=^W8#NVQ3;Z\.![ MZODV(EQ:],^I!(2<&?OWRO,@%ASR,FB]GY#,"="3Q3APO6?/C6W:S5IF.^I1 M ;.E+HR^>M$RN>1,HGI+;SV'(^RU,3*4:XP@1P7Q&$V.343L@;6AZO7TA('& M]OBD!OA:M?^-%V!PAPBX7G1M.\E%-\Y6P&K.U*6\#H:@>T/>PN(7H1-U4T*_ MW+'I[B+!$Z@&4>^[#QN%_%8D [KF>!6I=N1$,;E=.H0A*8"+OP/HF1^VXO;B MA'*$_;3%?PNP<9<6L[T@$LSHT3R")LQ'R8+"I A85A(_XF_SEJ<@KTT6YZD MA0+. JF W0&OHY(S'=O"@F\92\T1[XP,C:JY*X["B0XKCV,>S10JN]<8J2[M MNJKP7I_UL#'L&B+SBL@6H_6UD-3KW,(P',+D_!M@#08PBG0A^#$J;/*I\46 A>(Q(-D!L:T'VO<(2"UJZ36VQ#V1$S^"T]UJR\L_3470R5^X:,S'I*05 M^N5,X\?CN^)$3MME\TBR@2=BP@?E-7,#0[."J:KC[IN4=AUQ(:'*Z2J;A,\" MKBP57T>N@*^5['.45-;;)!"EP/%SM]GM^V3#^X9LX*"AE1T#U_72F>]M#SO; M0WOM1;;/O^/%[],G6SXT9(L %;VL@8XW#AP_=DE:/40)):,(>8]Q1+:_.;R# M@8-],$P?/._3F-R=Q"8FGW<-!^V3N3\T96Y#7+5R?PHBC!9P1S8*,&S\6Y>L MQGURZ\>&W&+AH)4+^Z1A#-H8_RFTH',-NZ&^[?O2]ED%:JJIG!G398\9 ^!& MG\CZP/[>R$^:?CX)P1/Y8_^[#[%W]_DD0G'OK@Y>W&1;!5<@_2_-YN>OO<\@((>2P(O_:@0-(BJ1$W88:0_8I"#]U)@C-:&".>/"45?+; M) $L'+T"Y'@AV\!5'Z=/0?A9B[9G(&X\]U-UU@+[N0/UR?]?].P(Q@N E!HC MJ#R6:P5/ :9.Z$4@S9<%*=KDG;"GE)G)"FBR@S2:MD_A^JAWEVE$)W-$D:=( M)]&2&4^6Z-=KO.5^8AP.C[WK^ ^QM&'2,X]8Y2ZHY5'/Y(3U?V1'"]I]L/%^?D' MZ]3:#TDR:.>3X?^=7@YFHRMK.+F]']W-!O/QY,[Z4SKR?QN;'^LL@1LG[QW5 M?@V%FUK;WO@].X6J+RR9E'7;-E,+[E@1:?V'SH?[<)0IZ<%46>_Z-2CMZ5IA MA#PG(CP,2(?KB*(<*9JMX%OHWH@3 %@;6ES#8&E4*:KX]N^'PLX$3><\8ZMJR MI3JP :ED>E2;#'%,E*'=MIV><#&(Y_M9"6U2T"LY_?H7IET2(4N2,>1%J_7Y M#$AWZUKB6J>9B8)(QXKF)Z3&:9N:37D6 _+P]*@Y94IIB=%N"YI"NM/&1SFQGWC MQ]!S/1MM)BB-W=^": G=M.@%UE5V(D1)L'Q3;;QMQ@W]MCI%SWIM!TX.2EX] M!G9[,:E8^EVCUF!P M?$O&$J!Z-T?:SB$,G0LZZ0N+2V%#-UK:4#@'&/5^6Q<:A=N*M%P<[R]JOK_( M"@^WQ4J#KRMFX9XPPT[F.B*_BPE!5F6^\5$RB%L(.@"XX37&=PLD*<:[*^/& M8IFXGPEQ2G6^B?%JC7D,7_,K1-_($R?IY: K3#W'BTILX#4TX'JN/-UYB)BS M2LK5H@:.$Z]BWXZP5J;R1Z6C ;=HU=>)#&+F\&]HATOR?V+W/F,,2?'0 &^B M$$5S@%;[8LFL'4IE -NQ:KS4P5!<_B*I0[&&":\VQ(?!D.,O\&.B'OCV8_D M(34/A,,8(7+\%+BD_E[Z@94277LX RZKJO.\/KI=;X'8R'7(2=D3F (W3@*5 MX^ 6>Z)+?Y,_$:09E74&,.%ZJ>*>J8BA06O6]^$+,:NN(;J"\6.TB/VM)$Z! M [#ZP<*8NCGE:SNL==MH2!.NHM98O(UPUG-[*5ZM2/AI,?.> @\;"396+"G( M2;F\'T[^38_'9^,O=^'H\ M'-S-K<%P.'FXFX_OOECWDYOQ<#R:X<894%8.*LL.7&L+E[4'S/SC_;_1^ M;L=PVNYB(C"3Q96]2<*GB4FTCK"YE]F$X1R. V(@1KEO1@&QQXC'XGO$G*5Y MZM02RZ%U*F;X&;.3D$#3;']P]Q$?%\6)-C^^ 9H##Q*N^Q! &$LFO/JL;Y#XV,\Q0RR\M MLV(,F^7L@"./JZ^WX%DA@>\ C/7C]>'C]>'C]>'C]>'VKP^W<-3K/=L1N/=M MAWW96-38 "M<[B/'HL:&V VU;C?S4&H M UK?0#M(CJ&38N>;W MR#W>R&WY9+_JGOR.P<3^RV0Q#6-J K:PBPEZ4RWC6HB2.4=WM>MS944$)W$4 M8C^:G">G^0?,[*?6YS%!5ZLO^_;I8(XP)0'3R2*S$R9HZCTMHQS$K(BQL)L! M!_@U+DH)T=(29QH\VYY/]-(U1 25_<,R:O&B#]5$^<'O@_'-X/)F9%U/IM9L M@/^8C88/T_&Z(;3OO>(+[;M/%(A,,1[>:(SN(>L M]-;&Q&"$C"B%=.GH:'[W'AOM"X#V2;7)]D\!-B2UZT/Z3]S 2[M3F!&B$4AR MGN_MHJ]56!YF6H/(P!;J\R MY]6Q-,=YX;T$&&6 MT'?'JS6"S^G[N%P&<7L8X"#7Y! 7+3.M,-'9@TQ';0<0\EC1+WF)[.W#.Y1@ M8H2=Y,P6Y1?,4!G 9".$*P$J2)ICA3"A3N*LJOS,.IELVC-E5HJ7&8+F\*]0 MWWR-@.-E+W:N?;"M49H>A"7?,Q%C!:);&][D=2TE$^V1PASIX5&DABXWVSMI MMO(3],SA7%X$F><+^28FNRA2G"FBH^6@8!(M 2K? %<^*?BI>E(PF?\VFEKC MN_G@[LN89+0.9K/1?'9P1P5OKLC0.,A$IE&A(>51##Q&J%-L2!EOK2I5 *U" MT:%:(YEQZ%!3X!6X;F !HFV0F*2.9G]F%=_([I2\5,$OMBS?WP#7J(&<%R(> M\D@?"Q(="Q+UYQ'GG+#)HHP6R\\5=#+ >ZW+;1%JYO@TV3M[:H\70_&4^OWPV <7 #7K&*C&!P:X>A[2SQ?!&O;KY"9P,VNCJ78A4PU'S-CZ8K1-$-82]M M\0I)?(H7_#CJTI12Z]OGOB=8$FUBCR3PTM86JZ4! 0$%YG!1,G\582C!, MXP#;D9Q'GPJ-#'#=:BR3,A9=5U[8,G\*DO29>QMKX 1@ZKL"O-8&7+VH*_DT M=$SSB4AT)IS;KZJ^T<]JOM&IE4QDX9D.P$^"85@@$M=%8C3NV1(H0W&YN;-) M/8+)8O\U[_Q990!S?"4NHPIF@@)Z>DVZ J 9D%POB=O##.](73K9O"LAV,'> MM56)]_:&B!/;$6(T-,#ID9"B_0LX="P,6@42!;EY'?2Y,T(LN"KJ8 ]&$XDB MKO:KXX5@+UK9:4]ZDN!P3\K4AC#!.U+BM1IZYGA,J?N X1V]VBLO2._J PQ( M4J T()GW ($P&KV2]Y)8)I/R*";X7$K\5<;0'!:7MHY1&'DKXL5,@4/>;=A< M8[+,EQY*W1HYFT0XB E.7@-E+4;06/Z2CV,LFQ@^5XZ9Q1X&E 9KQ+DB-GI> MDR?/DY$:90"%Z8N1Q%^'08V'X3^>OZ\\##^?#/_OM\G-U6@Z^Z^DD/+\[\1= M3Z:PDCGP1^-]\OVUR^R=S>22K5Q=!$H/ QY0/?3'U\4,.;ZE;H3W;=1;Z@R? M>Q"M=D\ALQUN6BL#O.T:ST#3,&E_'80HRJT!_&DO__C#'U/RD"E%#95^,^;6 MB:3**8&OAZQ4(:[\JE=!4&6@0$%MHGEKOWJK>,6D8NEWC4J P?$M&4N FO#F MK]3S[8RVVF)I7-CI]3DH2N( 8VD$"?(\.7"O8I)XF[HJ2=KE'7A)?F&:D7)] M#8B>R7-7#B5SW&T&P.FS\S496.EL0'RL*0!%!:GQ/T,"'')LTN,CCD\XZJ" MY,=) EDX>L6N@A<"5H2RSD &/ C7CLYDX&<\FY,]NP4N\\;ID\D_=VC:U.5Q M/^'JAP#__8(! >BKC9"M7)?JX_D'R;!U;BIK.Y?YP>M,!C* )VCJ/2VY#P#R M.FCQ&8N0<$+7G/;&A*[%["@4B&-C9((W7X2+&[+F]C C5BT4-R%G.@Q24_0< M.U;-:6Q R%I">':Q:@XF7;R$F$V1E(N?+^U B>HJOTBQ004U\Q239+R1 MV4EWX%& C5 M'6P DHK-]H9#KI(#)B5P+S<[*4T;*K%;9513%Z^Z9*A@;8Y3 M1T5EZYK<(X^$'345 C*LYC-\"-PC<%+I)'(61';C88YT# MM&+P6-S-G*BH CO%:'5]T^XK(/,"=_ ,D/T$YMC@GL/1Z]I#M"+?..8$,V495@]/\]3@ M'8QF((I\0.R[<3"TPR6EGHY *@/WONVPTW5%C0T(@:IE[8H0,L\9/T;< M#C3B]B8\[-9B9CUZV,=8J>F!LF.L] !BI:T%U[J*E?;C0&:0#4CX G]4]2%_ ME/0ALVDL.YOGZ$9VFLJ&;3]B*.SNZ:YAD)35XKB2_#Z'ZD[RL=*J;TL@<;U( M1EM#'$<9<O0#CWY@VYL-2>^^Q-MS\C M M5AQV2GQ$;ANFM:7W3;)[&H,7&[E9HG#.49I"W[^&B/S(VJ4ZFNP@?'[;ZCU?$ R9-G@7,QF@V@Y' M$*D4-$@4OY>K:(SX7(^"=-AWV1K2"1-F 3Q2C35,RC]N$Y1$-=AZF-> $.'A MJ#,)>KX=H4UN'(P#!R4U[*] ]D?'(BN@0<\WA,D N^1 ED2W?'@[BV3@NEX*^3[-)12\K][QG :$ M0/HWO@4T,4S@'L6(/BJO_RD@',+?DXP;DC=@?TLM^8IL M]TUH/?F#5-+B-7"1!LP#!Z/F/9.+!T$:*U=**+PXK[YF/_MM,!V=7@YF(_): MX^W]Z&XVF(\G=_@G,F_V-L1N9HM,C7\+D]G-3S/,%0*N;<5*OB_1=/R>+_!@ M/I(;+YR]5ZPR4+B9B^5&9J0LTH2+1N4NWV^L*,SW MYQP,B+S6HO8=?OX%B[R@S=7=_*[$A!W&TQ+KI7^QDFO;G,4#!="20 M[=/*,->_!>2>L<="%MTU1$EDNF.YJTYWR&'47L2O2K(W((4I;FG26U=9,_0Y M#(AH&B9O=#IU;B77!9<8F)1+_VT->L@Y5%3Y:(LP!@4!MX\+[ZIE955+LABG M:ARP^D(L.PZXG=J*EL!:X/FM9P* !1=6F$0'4Z(''/N-^QVYM,+_J WML\QN..\3BS!6UG4@ZP/[3*#ND# M]Q9$2^A"'SYMNDK(49GY&+-K0KTW$#^AH3OUPF_7"( Q7I;8H8^FV$W)=M$^ M9)4[O0%GACVJA,XDFDOC[TFL4YM&FUAOIS]D/6RZ6&]I;)A8U\F]H^$\>ET# M)P(N":ZQ2AMV.>$AG[NT(+H=4=4P86V+N%LL?X<^'L;'"/9L7 @ ..1#'8/T ML(#*WY=P]V=B" XY!,I\X5;VLSH[W@K=Y95JU;NQ3GE]6CVD=8L=VYU0$5S MOZ_SJV,V>]U3K6,V^W>1S8YW%?4TZTHW ^)4M7+;2V@AT+!E\+!E\<$+[ M.PA)K94$S_3$$)*OL@5*7+!.;4#YZ0_YN*%W$98GZ]N1Y&,UX3=UW?185@Q&XS)I MRHBWLTZ.E;D/QY$]5N\^5N\^5N]6J=Y],!*OO"&QJ-+ZA:L. 'P##G#OZZ-- M^AMT(:!0^^J5_ E4+P3\H' A(#^=E!Q@ 02SR(Z2I763@ M M@@X$(:^MN.30NM$R(./>-Q#T,>/Z@83,2G"HC9%#L:X")+26)>99)HJ;7C@4^'NZ)7&2TT3<0X;]EN";N9H#- MI\PP,58=W &ZCOV%Y_L$0A[E!6T-"*A+DUN 2A?WK.+UVM]<@6?@P[44I44] M#(A9J=%;A% '5+]'T(V=""^G.7"607)'6DAXB4X&I'6IT5X")ZV;0'IW"D_ M,9A+;?HWD5F.?5\FQ3Z[F6'J>] 39YEPLA+P@<*FCEYA1@I\(CX<$$L@?,AG Z>^!R5-#' ,.] M+ZX**&'&.FVTFU6.)UFKNZU9M%U*[XA>]!OJK9H:AW=;/<,,N'3$,].694A* M=C9 #_4@4[+4,.@(IZ0U]R=CXV !T2IUA!3/='Y1.-/9SY_5>]I#8.5 .*1C MGOH;WILL^W00_JB.PD]''_3H@[X!'_3 O1;-OJC)7LO!'\0+HXP=:/7CX?OQ M\/UX^/X]'KZWEG5^+"]X+"]X#-AT)#JMQ6C,"A[?P> Y33(F% CG,++]8JIN M&-W!Z.\@VH>U]B.EG2;1$J#YT@ZRK.4F8>9NX#$@,:8;J=1(T^] T-/X[35$ MV5>D'>NJ1=] &)![=& BS2"DEJ!Z:LG.[5>@^+KWQ?E%.4H^OAM.;D?6?/"W MT/<$N]TV2:J\@6$XM!':9#=^N1<4A+UTN,28?8,X6B;2(PQN5!L;$ZV6 M9$G5%Z[B9$"@(@^41(R"UMRD\ 1+R/C<,"(H@8' .MISAC .(K3A!B$8;8T) M.K"E*L\(!A::J]ABKV40N"1:XO]OC+S0]1QAQI>PEP&.G@IGA/AHY1%; XN" M/%(]M45Q%/#*,TNX(1U>\(6-DC)CC5A[K7.V18>2<1.!/?' ?>#:NI(+EIZ4@#CQQ#\,R;WQ9[)T8A:R.)]-60Q>[B]GM@>&I+<,UG,D1V$MB/,II#I:$;,0BAV!3Y)H-6!13&(5H,G!!(G@7T% ME=;*@&B$O SMC (:)GJ?"T7>,_;&[WW;83-!U-@ 'TB-%R*$VF=)B*(<._"G M/2OPAS^FY)B&LB64?C,G_4Z@_DMPZZ$G598KO^I5UE3F%RBH32:SY\N95"S] MKE$A,SB^)6,)4+UV1W'AB$**[.;ZLL$$&)2MOZJ:.+R(X="WPW"R^&J3\_1H M@J:DT%_Z^@[>=( 38S?0 ]BO]'W@7FZR=F'6D,78&.2M/#MPL,TQA*L5#!(CA&E!"?L9$*I48:H$1C7B)+^>I=3+P@M_ M_G]02P,$% @ TC.G6.RPR_V 7 KO@% !4 !I:X:V7YVLHE]2:Y&TLB96SV-5B/9 MFW-=I2@2(W'-(2W P]UOJQ\0.J153A[RZ\3.Y#W8[RR>?:!BZGD?.0]=YHH1\_.:K?_OJVZ]^ M1\[._LQ!G%L1FQ+XA,/Z]JN/Z1\N$FB!_P/YW=?_]O6WWWS[6_+['W[W;S]\ M_)[ZK('QBT[_Y^/5_?KI>V\]T:YVY?A1;ODV_(&S\#Q'_Y75@6S$73F'ZVV/H MI0"^^SK#)1T!_SI+AYW!K\X^?GOVW<>OWB+GBX1$^+,"DG0X_-6)LPG%P;_[ M6OPQ&WH".F'_X_???_\U_^L7?_X70OX8!AZ]HQO"?_5#?-C1/WT1N=N=!UCY M[YY#NJDFT@O#KV'^USY]@D\)7'X/7'[\-^#R?R2_OK8>J?<%@9$/=TLIO]^7 M8"63.#=*(OIZ+';NF>50+9Z*,]LR)C08^@YU4@X!90UD3E&F M ZL$OP/%#_(#P56)0J743MKYZ"EZ\=ZH(Y?@<_G,$/7$[L'W^[")B#F3]& M<6C9<0J)D_^G+ZK^WDX:0#3 FH=ERJW03G&Q'QODD(SXV@Z8^>_B,R_Y,'SZ M)@RVU90*=$'%'__F/;;_L"DK)3Y"&@7[T*:MOFB1?)FD,Q+9"/#VU#][6+>@ M^<^7Z5I@^0Y9^+$;'\C2WP3AEGM,\DN*Z?_]45 TH(ZEM-PSB!6,'_T9KX95 M\9$J6/%O./6KDL+.Z@70QM.@_]A;84Q#[W!'=T%8Y:_D(_'KE82[8Q4[&H9; MVV3$=E:\## 1D,=3PEL:NH&S\)U+ME>H8?UX''X%K.3L6/U*@W K7S6IG55/ M@&6KJD, \(@+:&CYD0OK=Z/_JQB*7_]D_)TLLD?C<&NAE-KNBV\&>30G*+:2 M5ZY';_;;1QI6\%TQ!*_JR?A)5>[X[SA534JEKHHE)P: 2 3(L53KCCZY<#+Q MXQMK6[6\2H9A5[%JOLIJ5AZ#6=4DE'94MQPJ ;!CJ=S2MX.0N4]^,E[';$F_ M"/9^'!XN D>N@4VSL"ND$M=E_:R=@EE=U0COJ+TE)#/"T9 @) DJ KC&4NE[ MZVWIL"V"NW%%B+QAM9:/QZ[ R6%5@R&+/J-I'<46D9>%*&/_)Z/W<<)K0H M^<^UZ]./4EE4C\6NH34L!]7 MX7WPZC=)H31R(AIYREVE/N;#)J"-%<3VI8L &M9S #ZR'O*]Q"J\#8,7U[?E M>U+I\(EHI(3/2K4\&CL!W911W)>"9CO.%,/(6GH;1+'E_5]W5WMND@R>B(96 M\EBIGZ61$]#.:GK[TDT!G3#P(YV#P%O/0VI)=/'HSWBUKXJ/+*NA\#><&E9) MH:Y.\048H(VD0I!>YMT^![X\UETQ!*\JR?A)U>GX[SA52DJEKEIQ@(1#'.WL MNZ;V/F3J_/';QWLW]JH\5,40O*HEXR=5K>._XU0M*96ZJL6AD&!#/G[[X?%+ MDL(?7K_N0PO2A->'[6-0Q>GQW_%J5B4GJ5J5_HA3IZI)U%8H 8T(<./YJ<6; M_QSRJ.P:ECM93JJEH*E*101[V3N]B'(?5CD=8 ]L/. MMOM(>H:1#L>K@BI\E@^6U6-QJJ02Q1T/EPETDH$G OYX]\8QA11J]X5>6K&5 MD%-S"2D9CEU'Z_D\OB*N&HM91QLH[GPIG$&'9$$K5=JQ='2QI>$3,XT?P^ U M?KX(MCO+/TAE(1N-74-KN2PK:.50S/I93W!']4R!$P&=).#'S",,+ZR8/@6A M7"N/1V'7QDJN3A,*LR&8M:^:T![2"D.20AU+V=9;R_/.]Y'KTTB^DSP>A5W9 M*KDJ*UMI"&9EJR:TH[)QH"2%.MJZ^Y8G9XOW G('7S44N]K)^3M:;D_&85; M&FJ[+K1OQ6Q] 7LTQ_=,/:]IZWP!Q[,\?0 M;2&[-K!_73];3%"K?0PU&R!@*8\0U$_"KH8J/!\%<6IF8%93);J[!G0X#L*1 MS(A 0PIX1M-D=D /+6_I._3MWZG<9YZ.0Z^OU9P=J6AY$&JME)#:51$%6,+A M$@9X>,V;;ZGOP*N^*\^JK:96C,F@$P(V0]R3B MBU=N9%O>7ZD5RA^JUPS%JUU-_&6Y49)Q.'6ND5KMG*GDCD1 )@#:P,/UG*\K M]INJX(M\)%Y5;.#N^-7ZT3"K_JU R>B>2>\56I?-FH"&GA*:P]:"$ )AWJLBKTP%A?+QH[-G0G; MFD<16T<:MB^ _]9_'WOOE@> M(RB:QQ=6&!Y<_^DGR]O+CB"J8VU'OK:*,_"\O#K_H8!H M1JR8I+@(1V;$LD<6@PT_T!R1D07VQ7(].&M>!>&:D9$\8G)I=$D?X_Q?U6\U M]*'@]@.:4BDMU^U X/4-NHQH!YH95)*#G9&,@+--$)X!"3/)HY"1UO^1!5+F M/V(8290A&4("+S1\#'#)X,IR0_)2L3",XB0?_$?7\ZAS1VW*G#5CN\$?UD[ M[?J:>2UZ.?EHO Y-@69=-4U!DP)LL\YJ0&;GM@V%6B,29K#)&=DG"(UL9A** M(_DHZC-Q.U-6G!?="H*T_#ZEC;$ MZ]I4@H,D2+CRZU.B6G]%$,!GA(,735=3!#/"4!A:#$?@F3-+^>Z<,ZV,2O5DCEKJIQ$FYGI<9S^2ZS;@9> MAZ5(M_ZU70:>I/!)BL")OX+)JM;"Q>@VVD6%=IQ>DZAYP=M$T9Z<";ATAP+!-.PQSD)JK"<F7+O6H^OQ5+BY[_ Z7<^!YS"? -&V^-#PI*7% M=-RVU%8.16M3G8O7'EMSH*ONU\OY^?)Z>;]P9GE<=1LTEOK 'EP:GFD)X-Q M&V,]CU6YH^61>(VP@=[."9()7!RYH$,QN1-P#5E?N*?.J9^1BT(Z'KT-UG-Z M9(;5@U%;8@/)'?04(),":./V.#"K:0JE^"* M49S9)=U01H1S1U^HOV_8W4L'XW9>]3P6G5;U2+S.JH%>_;?G BQ)X [JFA1, M=&@V0P$71\A+.=* WN[4MO)3VL,/L*,=;=/>=-4T &_EEQF%0!:B;?L-TV.= MG7MI'FX[5.9<8?^>3\)KI>JD#[&+S]%@VL@/PGRRHPW8CV>$4;9%NYL?DOW" MACYY(HY@7U_PYLW^'KT'J^!&LH7 ZY6JB.QATV!ZK]#3)L'PY@ ZR+GQEM>Y M\YV+P <#I[XM-Y_Z&;C-28';TDLH^7"\YJ9"M/;5; Y;%'(L0A\F4:SQ_=.( M[-I%Z.3#FE*VZ8DI^<.79@KUM\PFFW#^6+N,L2GFB V8]50$_1LB@),/#MVX MMAL?J^XX5CL:MY0#-[6R)OU?:PLGGP[#;8HROHX7SN(8O&8GI;3+FI&WY.4P M9V091?N3DGCCK8]#,!@)!O_UFZ^^^>:;CV1G)?4YH9;7-[-OQ/]()%H26_OX M.0CAC?*,?#_[W3BA>#]%$L'9&1P:7 &#B^B0!;:JF[_",0A6P,\:H7'QH6Y MDS]2/WA2Y].]A2J,)Z0^/5YMYZ MDWFSUE!PV[:F5(YR1]N P.L5=!GID'R9XDLJ=Y8P$H&2? "D7_(J(W 9PC"; M2D(U)IVDJ&=).BY':<*3W-'8"J$#II8A^2$2H-!&WOU#GO>@B MFF?A]0HM:-=5]10%27&0#T7MOQPBI*:^FQA! $5NDP"B$1^'@E5#47[ED"IZ M'R7GK3Z:C]<'U=#::_1^'L>A^[B/>=.-.""WUE!Y-SL:NH&S\&L]SP!LIZW7 MV4&$[2D(]0<)GPKNUK$5QF;Y>Z1/K@^NS$A:PP#\B>R&",EE3%.% 8E<%*;A M]K"J?+>IMX'7^RI3WD/Z45:R^D2A1\]$&H;7D_0DSC$6@\Z:\UP%X672BN:T M,X[LA*PZ&;=QMY-!*1*D-!.OH;>DO_,[^&)S*&E;*#/!GI$D4=_[R7!^!=O] MKD*VB6-'-1Y$OZ7A&N+=S5?B-3-QVWX+[B6)&;)I>*V^#?']I&\P-(3INT D M;HK(+91]!URFTSF&ED%R@91E=A@V,I3)F:@%?S66FEA_(1,M8KJ M?NVU@ &'T0[ XG M\<^TQHH\(WXZW3:7,Y:/QJVM#5P6=54R%*^F-A&L[V1]!TH8.B2#S7O')^4% M M](-#&IL'3%/B^\(05.?W;CYXL]LZ8M#1=OMK>'E0#Z$K#_<^2)IWJ0<.MY M!^F4L\M:@\%K'UV8T<\_XS@)?!V28B6O#"U)\VU"*I2]NPT->-Q^T"&SFMK"%U/!BO.VLFN7O=H+1X\2 M"]K42#+ XTAA MGBA>;7X, H0"V9@)N@VSFM1S@D8W&:Y(*-.MOPB/^1H4# MYXD]*7@"\ W9YP@,ZU<\=:.=#1;WVV^^^^XCMSKXS=_NJ?WL!U[P=$B)["HZA%FK<@)[#T<)/GY4>D#= ^W/%-B;2'[!=0J\?HD#EZMD%E4 MG.$;I"I2E=<8BL\,(DE CNP>*7!?-NV$*7JM6)5Q7@1/XW&[+& R?!<9DW"IA,!5?A]!D M>G]0$\<\&H;;5&5\'4?0BV/P&J.4TB[!X^3!;W7[S7YNTYN>_/;.EWCB&YS< M71F]2HI9IJ1LQM"/X B,C>"8RF MN[&==U!F+W$J#?D;*O-P6Z(RYT?'SOI)>*U4G?0.!\W@Q&P3)%^27U(\_\_< M(7-@ 8B2D*+,X0Q:89E)N"X=I"7".!V%VUHE7)43JTM#\%JBC%!=M5L>17<, M51T ME#US!7HY(](%6K8O;YJ$V_K4>"Z="FMGX+5)1;J[;;MJ=Y]F&M&.P;:;<)HL MDE\:VW>VM=[I&FXKFYV@N0ZGLN/;:%-L9SA>DY@JAB/A#8T;@ZG'8Y";8!5' M);,K#C!K:LTZ6$FKMHW1F'@#52%4B;*,P]**GAD/?D@M#^HJ_27PX G? MCY;K [6\\D.>@!<>!?S MP3G6WKY>+&?DDC[&),KT.KK7?3W MTFWJ->U.7J,TJ#+?LJOQJGD,,11/)E4=NL@'K^*N?:SR=,>L-]A\_0S5C]]1LZMR+5%!UK7VT.)=>/9(H/QGX8TR([Q'U74 MCS=BI/P+*(HB'3LM\RQQ6&>;?.!T#+-,;N]6:>0 /0R/PLM /4PG\#PK+)B@ MD)[U.423YZ6G9XQ&6=)29#IV.+QP3W:8T);!3VV!>?Z6J/QR9_IN[3 M,R-ISK8(UA.]V6\?:;C:G)28;MC4:H#!;<6Z.U>FQ-=0TD1D@0C M$2CA@)MT-RE@G8VTBVYT&^;$9"5B2EJA,#'9A9+NQ8KNF)U,W::\+8SWX5ZD MF_A6 *;O6/K9$+?T*N;. ^.*)3\G&*R;+V$Y\>RJO5O:0YFDGVB2BH*GD(&8 MG*]H9&3 >GY_'B0^7&;P,MI9[7 VQ:2QNG:WE ML!09KAJ(5T?KR>U+-\DO K 1Y2STW_M$87LESWMRXVK:8VS<&MK4H<%S6V=@)>K54C6U=S<^@$P)\M?9(@,*+%@>TN M_:19V6T0 F7%=,K[X(8I!G0X"W@Q^+280+V:=P6*W YZD5G)4#I!1&Q)_?"E M;6JVO=_N/:AL0^2/ \RT(8W9SIXZ:>9%K3E)!^,VDWH>R_U"JT;B5>L&>OM0 MUTNZ<6W74(4Q&S97])**_R[]TYCC';/7JR"$M@D2&;6'@EN;-:5RU!JZ#0B\ M^J_+B'X%(X&'?$@Q?BD+1I-? #%),!L)G8C[IV44[:7)GD=#<&M^%3^E0'/A M[WAUMI)*[48C'-B,"'!#W('N^,O@A5];DJ]7GLXM-M&FQ(H)VRH1ZM?==_;( MXSJVPM@4EX_TR?5A#3=_M\M\F>"Q^#3\)\O;TQOZRO\BO]A2FXO5BFS^%E!KLIC..H&[#P*;42:J8NP6Q M"2^)R$F*!4+32YY.GJ2;E,A P4\>S9RG70"B=OW]B&O\OV8 M/CR\?KH7KO1OUS+D4 GDZ+(-;#*A8$:*6V)QE.=FS.DP5&/?J.BRY'9SI0/^*MY\@\#.$)!S^2/AY(<=RM=>"_GL-]V2SU1+/, M%?&-@"#=T*;(@" ']<-=CZ[87/$D3K% 'E?XHEW2>^L3

<>)>3T3C7/GG?+B]FU4M+OOK,2);+ ML0E"?M8F!4H,N5OTLN4N/Y&J75S8#?;.JSLMU'724YF'V_$I+LC/%AR3 M3*WU67V9"RMZOO*"UTB]H%#5%.SFWLROI'S0R7C,1JY =>_%@A@FPE$9:H4) M!-R&P8OK4.?\\, H7/JKM ?HW([=%]&'JUZ]M0#A5GI]V1QUWFP)!:^!=."E M2WL(;B(I4KB/^0!XB>M_23+4),=MNLRO 2E=S-=_(5?7JY_7Y.IN]8FL;A=W M\_OES8]D?G&__&EYOURL?S!^UP!A/M]V/5IJBGH?]..!!D*%VT<-*5_I/4)/ M>/#ZN4&Y[2E3+R.+=_8J-?N"/T_,9TY!XF$F<3_M6<1^"S_;(.R]D"_).[I; M&4E&?&_:*J9\ R/;^\H&X_9_]3R>O+H]&8G7!S70VT?*2^5](Q08 75>5-Z4 MC11;'(AWR:V@D7J!XI84>@\#CWLFDW6PB5^AM=H6"K_\@Y/V42*A%M-Q&W!; M.92*#BK.Q6ODK3G0/B#DB$B*B:2H9J2(S(C%CR:((C0(O[A00GN M2[MS!$1@,+.Y'Y=ITZ* S8EV#<0.VM OA.!L?>#-BR-W;F7JWQ@_^$2/K*@@O@_UCO-E[ M<]L.]KYT56R8@MO45/@MFE[=>+RFJ$1UA_J '!#$RJC[ A?(,W(14L>-"424 MTC,N^7#'MGYA9'EFB@X,*H1SRV$[V\?89.HK8R:DO)9I:2=PZ4:"R;GOW(9T MZ^ZWT=)_H4G,3;:;T 6&V]Z[R:BT-]:"A-='=.2G@_<0:,F'(N(O85G,ASQTCJ.B:W;-D 0J&NXB6P' [9?:RZ*^A*ML-E[_ MH\%#SX5;\QN[!*'IZ[H112*:J1U=K/$#/?>]GFL]NI[V)9L;[6RP_]]^\]UW M'[D/@-_\+=U]Y1O'!Y^A\4Y>J#>/QFG=BER"*3<,-6NW3F#O806KBK"H$MXA M[@0+&%3-20\:88:%G)%]@F@("ZWR5X/S.QZ7S?L=5,P:VI2),&=!5IAQRX:"PUP'=G%G8PB MI%0:2216'&#$;:6]9VC99E+[JE)RD#GE] Y:P:\V#Y&X?JW:5JE,PND?VO&< MG6X:9R _Y*C3W]V^G:)]AX &PGG[*+EF_VK4T\Z8C)<<&T=#5AO"$ E?-FH< M9B3F\[B3QV7 /_=9L#G+/G?_GFH5YOS<6V_BNDYZPFDY=0)>2Y'_$]_5,&\B M'DR5BXXQ&YX:E1AV$)(4)U@VPYK>$0]T[%%U:D/+PK@$U-S;T&( =FW!+K:# M7WHBO;4.6M&=?!Y.Q]>:<[6X3C)I2HE#1702/$@NC_KF/F-S5\FF.6L. M]^Q@FM]8M1'0Z=0)VK2$_T:S/IHW,:H,3\K;>,&KD0)YI^)((^R0<>U+"^2IS)N: M1Y1P7N\)CR9-R0/*2._9\Z5H2(('B M43"\%J_!PXA%P 9Q T%L>75N8&21-):=0>0DQ&.#'BH*U@.:I--0D(V"\ZB! M,CDGHL++0,XD0XVH.I8!*1U7%%S>_+188Z@HF!0MBNZ#2U&O(ZT3(I%=W7C< MWJ*1T]+S7]E@O+;?3+)VHE4"&7+S$]A9L1M#*6?#,9N5SL%;TR9G?F[_?>^& M]#8I*W#+>([GOK-(*PLT2D\!P%2L6E46U6;>-'L*=J_,0Q^.($%&4FPSPO'- M>!;F0E+:8GSW,+Q,"G7V$97W.!: :)H-M[?K["VPJO DQ6$\,=FIZ -#;F;Z":EHY)!.J 0NY*.#.D_[!!X"7PJ L#Y@IKBYA5# MH 1/CG)&YB7S@SFF:@\A$-E6H(10"T;/I!Y_Z1S 0>]_VLM"+W:)U\MH\#!B MK!+3Q<=0(N$7'[NB2/:I2-Q,)"BO0:Y%E(->2H<9_#3*DE(ZO0:Z6-_.;"PS7(,5]&_0U6.T@_!LM1+/$DT)%;>;A M]A[*G$N/.E63\/H&==)[.K[PIIL)$I)A,7\Z&8'WI-4HCX^(YJ.!0&@HG10K M_Z.[.&@TS9P\76TN>&M8+@P%H-G,H])_)P&RLEJLZ&\)?7\*:2T M]]LR/;,3^ M3X5J756&F^/XD.NO#5 -WW(-PFC:S@Y:P*2>BC-;Y=G K6'WA,U+Q^Y6WE<_"[W,5:.^<<[ )0I(C&737V=X7#RB M,L\EGY"<-'GRQ=YW:$ANE[<+\FI!+U(SS;K4PXN=XY/H_4%[6>B%YO'Z!PT> M1@S%8[KE&THD_)8OO]G;9&(P>[,'(H#_P;[ZQ?(H+T([,O--RKV(QZ0 MK]LT) ?]QQ/1\TPXWP(=,Y*3*/X(Z5S'ORM-$*23BD?J,Y(Q0%(."+! ! ]& M7/G$/A,L!VGA67'^3#\*_X'FM$UN11CB [UO?]V[^WVGWA2+VX"UKX MM2=<\](C5DPH%'G?$$'Q<+)8QU88XY?&(WUR?1_60IE,1G'9Z_UNY_%(H^4! M:5=>\+KT-T&XY:\H&W+RU&?C=L,MI5!TN(I3\;K6M@SH*GX1CW"-@(D44)E. MJS,B">C_Z071/A2AP;1*&=O;98B-Y-4MD_ZEMY;KW)RTQY"/PFWH$J[*M<=* M0_ :KHQ0_;IB2<=: %@\K&4/ZRF'\:N*Y(^_@: M"<0SA6;$Y*\'?">+,2YCNFU,F6\Q'[?=MI9$*0JO.AFOK;=G03O"(# 5GM3 MJ28/O7-LIE?J\<11LU;[>:OOHJBJPO,]=N0]37!8^N"HX0+BJ'P\DTI2'3II MXW4<8^D%($['T9^LL@8SG: A;SO3#V\=?(ZP)&LKVA5D6=?E9"UF:8(HB'Q: M1[T-N/%91]70Q^W"95:*XKU"EM++\9-E06+'32^XQ-+Z\8OJ^O'#^G,T4NNJ M9R9VAZOPR?*3:E<7@1\%GNN(@ZKOW++/E-K[:I.LC9:W9K_ABUG3SK$OV#@7 MAT$D6-QQ]@(8[VZT7_:T5XWY_GFS6*\G9X67V8;RGK[%YYX\ MM7( -._8-FODVIN95N!XIQ9;QZEVOXH"03-2(HDOL$6B8#N8D45RNDA.&/D% M2".<-C-'4G02QN$>DPT<.P[?,HG8S64>:B?@=EG-O!:=CWPT7C>B0+/V/OSA MTZ?YW5]!7]?+'V^65\N+^+WEV]7U\F*Y,*+&:_?)=S>N#34H M3V30M'8K3\:MWNUD4+HC59J)5^U;TJ]M CD:DN,A*2+S:]Q8GY^O3B[6MV= MK>?7"[)>7#S<\=H[ABT!^CQQ[O-JK2=R\)T+&L:6Z]^'%MPKSZ.(MCD"#XAN M,E8VB)PE-MDKKDE8\# ;>9/T R&"2OM&W5#FQ9"Y&^ MN5_KJ_N?YW<*8ZM_1B#(M>4[:I?'M@'\B!_4% MLPL\W ;265)%F]$&AM>,NK.D7_]&8)Z1 F[1<"Q%G_4E1+7FFA,93F?T8Q X MKZ[G,2$L_9AQYD)6WM%9O&$Y;@L#M]/1DDC1T;0"@->YZ+&AG3YR_Y?%'6$V M,K_Y<7E^O2#S]7IQOS9F%W*6FZ/:*C-QVT +[H]>VC5-PZOO;8CO\"(OP9&$ M<%&MC6-( )N=7UEN^)/E[0M+?M-U;\,4W):MPF_1I.O&X[5E):IU5?AJOKPC M/\VO'Q;DTV*^?KA;0"3%R$U"%9]-ZU/3G.GI;^V:5#MA6AK._A:, KHD MM%E B.KH-K9@L+D-_NCW.? <)BB1:G03Q$T+:.,DW&Y!C>=2VG[M#+QFKTBW M=GKZ_>KBW_^RNKYHVHJ+G?+DJ2G\$)Z\B.DW M:?HI($.UO(TH#R2^(.>--RZ!HA3\M>D=]:#]":^JL89F;4"VDW8\:5CP.@/% M[37ZD5G1E72#B->_],17)R,[.Y^O%[!U_'2[N%G/[Y>K&]2&=EX41=-2W!WJ M.S&U>JEIV5HUR'=@; V,:5L;P#[CEDS2UG=S:$;UQ&L5F%_=C0L(D3M:^G:P MI??6FW(8N'X&;C>BP&TYOT Z'*_YJQ"MGU/&]'5![N?_:>K!Z EOS>DQM5,F MIZ\-"3'R\9/2V#Y38 X8=!1G3"'Y=FPF3Y ^\M%%+M;MI[*^O*<#,)MBM4\ M%8VO/ *ON4GHU%6V!]&3- ,X$_5&#N27Y+^F36U@?DT8F(A)?:+Q,W0/R]Y! M"X%+Q- T![?Y*7%Q$Y&2L29UO>>Q0E[[%K3U$U8W'Z725.3UI85X?T\3UU"G+PJ9'6=C7/A8__76O1.G!P6[JV9!0?E5<#P>L9 M]%G1M9@4(U_I3M[@SJI^A1=$ MEK?:7 ?^T[7[0ITB[XU7D'J@<'N9+O(I;34TX.#U-9VXT5Z@,Z2$G=12M'"6 M \1G'#-61V-<8!5",I*+G^4;%3.25KODH+9D]LC.Y"\4:O?5;VCT(.%V-AVD M4\K4;P\&KZOIPLQ@J7U(O(H1V<";@3..E!2Q]A=8AD=W@<_Q_&R!U"5'F\;! M.(U=C<R:B>@YEDX75)+KDOY)_53\.XK5 G7SD%)X)-; MJ-GYC#&6.K0(;FC,3AU1000F3/F&OA::<(6!SWZT:2'=1LVV-<#@-G9=N12M MORT,O.Y FQ-]XW@M-:\KH43G*D87#]R7^K%W(',GV,74*$W49JWYT%5J!F[O62%QRIEH$(TG3&OI4Q!" M!2RX3J7)NPN'[".ZV7O$:YN!TBZTX+NYO:B?@W=>HD:VKSH4NG(7VFTCV M,L.R7K!D:QN$,?1E(G80Q3/R%$)<9.^'5+1K(E"%"7S=D^7ZD>CXLH$,_A>> MP0\!;NO%H\Z[4=G "7J(%[;KV4M]B M$(G+&$$.!;^Q2[")/6&*RE@V:O9\Z=JU'EV/NY[D=9&S\N_ '87,BYU;D:M> M,+\E+-R.H9.$*E__M0&$UWUT8Z?[([@9*2!.7\0Y)/!)AIMPY%C\C!F!%5S/ MQO4MWW8M.'KFDMNFDK/BX@8%GKO VZA$DH] E0D'=*Q^-V\DT M<%ET(Y*A>!U%$\&ZFLWAS@A QF+B0[&:A5.8%7N @Q\Z('[*"[^1.."96Y8/ M05787UC\6H4/'2*X>DVCB-)5BHBSO8X9*3P?=G.5.IK;('(+!>J6/COH;'G8 MKDTT=@!L.+W!2%*NB/?VC6HR >+!&.\WHIPOW;N$D,SVW9P4LO<=&AX[ %,Q M9G2B+7I101S)J"/):I(1"(,R$DE*(TF() 4J32\^TQ([+%Z9#KL^VZ(SL#8E MZV>J=0+66JL*S%X%X<_4?7IF(IB_L#%/](YN+==/A][3<#OW'2@U -D*=TQ6 M7=>NGK%/=BT;XBLHKFU]HI[T6C>((/I=^XH+'%_TX(?7A%)B"5+97Q):DPTR M.94>FE\Z_#)BN$VZZ 8NM&!A'/QZT$ZY9!/:S"8PT'ZS.B' MB@#G[-2E98AG)$5MVCV9E%/1U5SM8UB Q6JZ2]Y,GI$'/_4Y\%S0BI[)E1>\ M]EB%+J6!.=X&U\Q/+I"N$V3G&R (Z%'?HO>+!J<[&EJN)YON'G%,9'<]!,=# M;Z.9&XP#$A4C'C88](:11$!S<$22,(DV/1FSTN6?9OYXQ=IE8 MHK-/-(SAJ2P?3G:A:\.X;>!0S[ 7KNROG:X0R=+3F"C=!=YD?*N>I"1NM!VP M27A,399Z<8ZR7O:SK$13MKW#Z H-BBXIU44L.W9?&&8LF\)BX;Y"87(4T(ZUM@:,W(7U)KLVN^EF MJ(A=6'^\#50@?Y;$2V3#_ MN7@#LN#!B@]YLSLW%G6BF$?=\@Q^=/X4G8BKW:Q=W'!3(66,6\:JTS_?0?>Z M?VR/92H>M5>IMME9MD0Q!>_9+Z.#^J'HG;G]5P5RJL?CH,KU^I([:71X_0 MYY"_YP5,)$<5F;RG*7/=%+J6CYZ2OM8&F25#IZ*W_04RC[1T\.#N"PT?@X82 M_P.Q>F/%R?.B1\CEHI&1"Z>;/=R@P0%D!T5Y_2>^Q$I$(1V,VQ#K>2RU\*D< MB=<,&^C55DT.5K3;2 !77HF.LT<2*7"CYM@_JSF#436#XP2C]H^1Z[A6>%B%(D7R M$XV? V?IO[!S'Z5K*TND/#^<#DZ'U68)]HL"M^D/(<]2#*I'^'@=S"!SI]"RN\E*C.QY:-P:F,#5UE%G],A MR ORU!"L?7J9CUKW9@ .YO>?2 :S-X_>-O=W"15[$!.?X; M3@.IY #,HO0'?$ZWFCQMOPJ&%L6N;7EIBQ41TNYWZZ"B295N]_2OR+7IU,T> M_0FQ1O7DC*0ZI;]J:VG5)^O-W>ZW4KTZ_CM>S:KD)-6MTA]Q:E.YX;C^37^.^+%>GN'I Z#CN9?QTT+.?@_!7UW]*,FXOZ<:UW;AJVRT;B-/ZFGG+CG"5HY"?XNIIUBZ,^DRA M;^]>U#I]%3B(+9 01V 9M\CI,(S^?,2:93-Y[T7GFH3-\>%K&F.D/\RXC+AF:2N5":CN(RY MS4OH1[?6 2X,F3C8;\(]=0J]82_V84AY1^H;9G?B'Q()=P"'VYUTE5/1N>C" MPNMJ.G.D'4].$),$,[>N!'>Q+;,1=V->*KN"5*Q$*LG+M!X;9;##D@U[:.A( MY.SY;=K2_Q3X\;-W*#X_X<_PJC9D;0'@=!7ZLLA.2*UF(S\YZ?&B?Z)R(T*] MI*162'>,)_[C+B.#_3:A ]H];@4EY;=(O)GQN.>N<<648R,9.K8M(PG"2"6X_ FH>SXRGTG^]=>*S#4?;/F><$K-"F] M"L++8/\8;_9>ZNOOJ$W9'I-Y>_'F>>G;(33-N*3BO[(UJAM(G)ZX3WF5-FX= MX"'>O/7!5>>M2HYI1C**>'>;"V:.KHC+SH@@@Z1TD \I)5^:V>*9E%T*T"'\ MP6Q):$Y"#&S[A(#!DZ4_AQEI1@Z=EVYD/3V%]"FKU_!"_7UMDG?#%-Q^2(7? MT@/&FO%X_8@2U=I/&4O Q6,J#K[W3.>&R_K;,(#-P2I,JI%(\HHDPW#J:1-? MZ0U^U1A\^MA(J?;F60 544T!=^3\HX0"'K44!$2563.TLD1VUW2T[C)NI M[.SN=J[_Q,SI+TSQ&>BG6H6K&X];^1HY+9=7E@S&JY3-).M7=1*0N6<,XF<: M(CKK7#>5:6F>AEMO5?E6./=&7174)ZZ;9>)V !@]]%)<5R,XX-I*C(P*? MR8(^-6(X/WRR_BL(>>/[FA(_[2#@-A -:10MI,5TO":BPX2NC338Q>.!<(2$ M8S182JA&)KE$H.Q,;5VA]E F:RUU4E&TF"H0D[2:6D:&L9Q9R6X K=%K0S@L M[MEV=!ULXE^?K(<0^%;WMD^HB1* M4"%;)YHNA12GXE;S-OPK+@,3N"!J1?U 6R7C-T6C""$U=.] +ND+]8(==.U) M#'Y&;FA_=<=ZL?J'B&[VWK6[D047%*=.U>I/^5>S^GS>%*V^@OI!K'Y&!"8" MJ) 9?8\R6&1O=_:"78]!Y;<$!VJ%9JX)EMN=Y89P';C:0.<@+@+A[?Y"/>+ MP%;D#>YH&%ML0^8_0;I. 3U)\8^;L3.< *IXZ\_\K@/+YT\Y[#U#<.$!I2\]R7<\O_56Z:NH 0FVTGV60FK04%N;EWXZFG9#^Y.P#RR)P_ M(Q($YJ7:"9!($AI)2B0!*D?U%V8D>$W!F:1NI#\OPBN,1LLHVL/=_L,N\'^" M(A3^TVIS%^TK2^4T3T'L&13YS7Q PWCDUJY*?9, M/QRKG8SZ[)%7<"D5WBH0Q3O]%<8EA!%.V8PDM+$?K+#MW'#"6<=6&$]:/(_TR?7A4&"FQ#\Z\50NOO2-AK8; M\=3=B#='" 1^(\E3D,.UVB0'E%7(G\L4!"$1M<(TW&ND*M^E;*F&.7A7,&7* MM8M6\U1 IM )"F@LRY&4UA3=- M_AK_ M.P\ULGO>XU\;?MO#9KL0#*G^4'R-UX$S99]1(1MUI M5 "9JM>H8V50MY'C)( 4H=\80C0<)MGGO#\QJ BW'$>\0]VP/F28P'E'#J0H M&6T' D#>B0,IL3*6 P&DO3J0[X54?*A 3&LS4\87SHD+\=B_#75=*N^SCD1Q M5W"<-0ZD-1#$VC]&4A:TQ97:B*P,0N,1- ;<;=Z2B-56A6C]&D,);.(6@*.* M_UPW9"@K3<2MQ>J\*P5_KO$G++>@?:"8_K7A[&73$D!EXSH ^0\S"()?#N##,H>0,X3;>^'%,JM__3VN[^UZ(L %2.@2"RY3[X?L^B"V/[!(DG&UJ/\F)*OI.\B>"_ETI'(LT>P>-V#'W+\:A#=B^P\3J; MWCG4?O^3$T**E,Q(1@NWV2(US(65G=FL=M,^6@(S1IDZ!4J,5#^S=FXL,B:/ M>PG.'&_5 E-81Y>]]**>NTKN!P)R:[C\F9R&2(S-='& MD$"AG9Z3M=-++QZ)G9. S?)S!U7TB!JBE *:KE>HEXVJCZB&,DV/T<#+4/ZC ML(H6\:)S)P.)I\B_)>=_G'9]OD,WZGWM)4)L#P6W%]&42JF97SL0>/V'+B/Z M2V^*3][2UUB6>(,PJAK:ZXE5 FG29E,GG1:F4P5FLN93R\QP)C0C'#$1M8\! MM=&R=MF*ZV?9A$D7:SBV0TV4^A22-O-QFU!K291>W*E.QFLN[5G03IFZNEV0 M1Z;/OT8$O@&Q2/SLAL[9SH)P=D3_OJ?L&3%V?#]?@Q>HJ@:M. MGHB]*I'&J/1&UA3,02 MVDBDTB!4 $S +EJQ,8QY&#SB9!PO_=T^CKA#^%C_EJ-VQD247\YMI:J?#I^ M8M<0K9\7SX"1CX9W,06+O0K%>>B@MH6IF3D1Q6WF7K)YD4V;@"(K$*]=PSL' M3#+(R/8K&5VM=RFG,R>BYRO0#(;WBYIS(/MWTJ M.U$G7SL-*KL(+,:,G7CC+E:%I;P3C9F>,+X@I#]\6*W1>:<;G:Y+],R3M(I-1B.FZ+ M;RN'7,\(P#5R((^*'/"UNC; MCOIF]L=-]C4=LZJUI@D847_J-;3%0#':VDR"WC@1=6\Y/&*?LC-B6%4](4@^ M'+O]U/-Y&D&=5)I/$\7=8J9XLMFJ4F$%C4IIFPT3<:NP.N^GB9MUL_"J=0O: MNZ5N'JLBA$Y2CD M 8AZFO5C#VY$J">.HNRDFG?WY'N#$)#"&78/9U:.=]Q8Q#!<=4D>W(MV*__&>AMN/2G)2 C,E[Z0N M%[G;:H8Q%7_6@I/>'%V*DR1(288UB<0 7@1.< 399**P$E&$F2B$0V$D;\D' MUR<':H71E^3L..I@+& M1#U-'2?#>9H4*P&T,Y(@QN=KAI#.B:]Q4F$P.BA*SU*(!]U:!WY"O]PWQ1E; M@IB21U&31_-QJWK^5#R)(A==DY3E!S3F. 3>&6&(3;^K'54X1T(QXB/$!Y(< MYPI,_Y5MF>Y?@]H+FS90<'L*3:FI)&=(5U*$3D1V(E M;Z@KO#E1$;K94)MG^*18#)7!37WI51#>R>],3D?A=@X2KHIF?S0$KT'+".TK MF ;-L/R8&635:XUQ=OI]L\@9,OC\I.Q2CC+-BIV@$Z$KQ5B5P. V2UVYR.\6 MFF'@-6QM3GJ[J>0XSX+-69:/.2OU4S?J%$87STW@G]E6]%Q^OD8^Y#>4_*\; M+WC]TLB9((BBBX#O%*AON[2V0:=T,&X/4<]C:=M>.1*OM3?0J[V;A#*;);@F M&UB>,'E^N+'@:+W:Y+^NZP#5"L#$5+E1%K7J+9T](95OYJ$G,S@0@6*;!^ZR?),[2UY<'B\\8.7;!. MR,NNR@;BU,1FWK)G:)6CD#]#JZ=9>\L['_55V3!,<*B$@24)7//N'MZK-E4H MK9N T\34>:W=R5Q/H"1I,\U];MBOS;9$X@8T]R',[48TM\^+?0CUV41_*5O\ M0R*PEB!PZ[>./$IU"EO,QVL#6EQT\^'P&E^@,^W.19U#1L3BS=JZ/E^6;ZEO M>9#BREA?^C%E H_K [CMH> V#$VI%&VC)0B\YJ'+B*Z%"'S<+@H8X35)@I-; M3XIUD,BM^LWJ^,))V 89[#*)!#Z)N&.)F=3,=F8IGQT74>QN08AWU Y>:'BX M8G9V_^R&HA2BV@&T&0AN;Z(GDYHP0@,$O+Y$DX_^@@T91I*B)/"M"$N,9P'E=\(BC@&%5)D1KM1 MM&?_>#RP+2=A9+)]Y6\B8K/!S![X-O3QX%FO(Y?MZETF B#)(8Y?*[QWGFZ. MOZTEXVZ<#$P&AH9L>[&. _O7!K^C/ FG(VK'D6Y=7<[ $PY_ M1LP:[.A<1X)KA(;,3B2K(:)L*.JP)6T7V?8A"- 8/PC2")Q CLFB1= 8>0.S7ZFSMZCJPWG^OQP MX5E1;89F_0S<9J[ ;>E"3#X#!(=O,GN3$Y"P>]V0 MOB ;BUMO:SDL:FSE0+RZ6D^NKI8*AT\%3E!$J_B9AO?/EO_@.S1\#5VVQT__)L\/;C4;I])J2B$+F:M/ M11Y,UV!$_W%NUNS"]3=!N!5/#7(F''EA#$H?/;BD M,G'L4G$D>VD3;B9E;^X[@K_5/HYBRW?8,0!ZG4@DIS -M_-0Y;OH)YKFX'4) MRI1W7DLA[TJ@( 4<,W.]?<9CG0J[ALLCWK^GQRA1N4O(O;NE]\'B;>>&\G!" MXQ2<]MF&WSP(5#\>>^1'D?H>PCVOQ[U@8H8,]K\T0S=R/&=@WD\Z 0$&_$'\3'DD0* 37>?XLR.:8B0.'(/9'I4=B%UH)L-#Q1%D$P%GXWH+(^(2 M!YM5?K!9I==!.6:^O2& FV3("6 ?/UG;C(RZZ)#)8\]-$*]I''L4=FU+_\** MGJ\L-^1Y.%D/LY(\-AJPH4)^#+ MQ1P(>N+KQ?DA'Y+4K9Z_6J&SVL' XOG^+O"\JR"$/TK$-A@RW%H_K(Q+B<># M8,)KAP/SJU]XFD,OQN0&V;HWAN.F(Y\I^KX?N==.WW;_& :1+-=C&$SOV^O5 M2+=/EU>!YOWZNSIF.SV9/H.?'5*DBA3(@DR1XKB$-,)I@RXZG+H9$?3E]1O@ M-XS&2?K.(63-89IY[=E5'&SMV% 7:OR*(GMI0+BIO,L8>-^W(U66?)]NM1'I M^W6RZJQC<+D%:I-ZE!F] ]7142^KA_]+7%C,?"%C[NN-P-5S 8*RK.Z'7K,P M"&P2JQG/B%_Z=LA;BEW2Y(>!U[)FK.][)5.4>J\1D7J4[W<54V6\VQIVKKB& MG=>N89Q6DA%+/F3D?CGY-6SH[W"7Y6)/TQ'G(:2C[)929BE$KS9CQ:;5"7GG M[EK[VPP4TU:DXAT[=7U98#BKE')<3Y+-CA+??YD_0O:#'1\_()Y&^,C IVJ0 MZ#M>'LQ^PW\N!.6O8,#[?_8N?[)^?@CGON-;ZX4_[,9^I ]S;GD0^0#^Q0Y+"%PPIYH5_Q[O*XQV^/DES'5AB_0UD^TB?7YR4JI%*[91>;1P":P6X<*4.U#3A.!DU# MU>1M-LHC\*M;3\TT"@K7>_,,WA1IR;Z-#U6& -.WWWS\3MXNHV$\3@U3YC3O M(ETS&'D]-"72!VU[ ?B2;EL9'00(&;F-])""D/(XK&E^^[&=:1;&3\PTCSFM M-6'O%P=3,QIW2:S?>?[DLN+Y7I0^?$J"'E>U\"? MH0+=Y^$V97(>PGL>XWK_3E3*,2I?FE))V'93Y*5.Z^9S:*'G$HN$Q*R2Q#9[ MR)$A3],K$RH$MHRB/76&JHXAP?%.O6N=1'MQJ54(WJ$?K673H/-,7*8@;*#R M%8/[RT&$>^(D70Z_QSB:+KL0,ZCHW]4;4)RNK%^9Y6&[KA"QQ_9ZXZ^GGB2\ MB02S*OAY-WZ$S[@X.'AR7N^TSQ.GG8PK.6T>,QR_Z1H2\[WU;>;U3]':?WE'("CO#DC_@V8'(2=14I@3:I\TW6H63. M]B+;)#_6=S[1^#EP B]X.@R5I@K-? KT M\F=L!8HGFY$_XL95L[]SHUZN0TB7CAFE"?,>83Y:M,3YM/?K/R,DK?(?!/'T-[L_$W:M( )W/ MGQ$@FP#=)"6< .4S4KWQG*#K'_+# .RS#4C/3:47_D[C.O;!>[/V;T\?1N[;*Z6'^W5ME? 6;SMJBPX: MVX]U7VLHA!/PWX/*NI_&YF W#/AQ.8?H_:Z4J6, M_11X#(SGQH>1PR1-!$S &8_Z+0;;3M=B1^ZLQY4!9N>=4_[>XB7#?IM,@"\9 M^/<3+9&(;KQX21,!_W3R(\5,:K%_WDX>?]RDQLF_E\#)L-^FVLEKATU:%5^8 M^T[[A]ZGTW!ZRK9\-U1D*,W!GB':@H/AZS- K@3BU^!]"Z:9YTGMW9(WFS_1 M",IO\2*[(H81P*^2@KKPT$ADU_?MD-NCQ^F-3'V'/LO%JN)^AWLV70E@*!HH MB$XKKRD8*I*?O+J>U8QO[RZ1OV&D.N= :ZWVZ=@,]/#H3];DO V-W M\>A&T>>\9$RFCX?Z0O(>6WD8_I#UZPZVOA,Z-Z:ZP3&$1 M57]Y(+U3AWSYPB6CB2]E\H+@TTI0P?>!%98X@QDN]C-U]AY=;1;;G1<<*%W3 M\(6M[))]A4S,A\&^S9Z%\X(4:*XB]].]C2 M=6S%G-CK1& UK1CJ9^ V3 5NB^95,QROD:@0K:OJ C;)@),4NL&V#A)^:[L\ M-,V9I!;+>T#43IB<)O?4(:)&EWOO&'$;!L[>CMG>])[:SSY_CIZL"O*4!95) M.!6U'<]9ND+C#.3)"NKT:Q<8"MVM%1[(QO4MWW;9:2W*U->V^*&#'3"87N^L M*(*#W4Z0Q'<><484.Y=PJL9-61A>/#E<(^5M^2X=7!KFX%V4E"G7/DY87M)=?)LBZ#%[;K_;>8=+^D*]8 =NHW$5:IR! M4SE;<)NGR]4.1[[X*!(_VLH3<7J(DQ-D9M496"[K$S;[,]:KO;=Q/4_)3&O& M(C;0)@XSTY0-1&Z4C62/9HZ;G!(S=CB8* J 3>SZ?J0^#2V/[0?F#KQH@AIC MD!^KLO53G8O3@K4D4-P$*DW$NQ-L1[ZN>B=8^(;0*N$QH>W]Q-VO79\NF;>2 MA9C[QX+;@@:2:M'6>D:!URJ'8M3@[1 00S@U1@+LB;"H4RW+A'[)YU">C-M" MV\F@:'AJ,_':4TOZAS83(YDI(\F@E I$A^-7H>/>2!QG:$26)Q'?WVZ6PR2> M(Z1ILU':]^4^8+Y]Z<>AZT>NS5_GRJ*,XZ#&[73'E'^?#PA4\.)U^*-RCR&# M,B,X;S$U(QF]HE3 )//\1_D2'"842TS$)2E[GF1"FBE\KG0FN G\%Y%!"B*, M.%_%O\.YX":(_TKC_,3 WT0GTNYR'ND!-VY7/NH7:'WN[8H8KS,?E_W!-O\9 MA67G/2- &OMK3 XT)CEUZ=G9B-N>ALP??&L;A#' 1;/A'DQR8OF["L+D5S!. M]JAJ="(^4\]=^TU&<>&5%'R&OKQ>#N,Y=:DS%P3R_L\%$M^71)F M!)#@A8;\B5*8O0L+Z=_W;N3&E$2"7WB1>]J"%W?"R?/D$&BIE%8]!O)H"_KR6"'4 WU"W(;/1/5D7!Y[H82+_& M."O "?K/T>W+A8#?UV>TY^[^W;GX_K]/!O%]N?;L '54INU'!CJ^9!\P6QE1 MQ.E;4OFY+A&=ONK(0;HV)'Z.2TTW0>FZNY.ZE1P= 7SRH\%GXPL1*\$_O5Z+ M[X?-U?W3ORE)!_\>NW"+H>5)W]4MQ_ ?]I\7($B$_*[O1O!M"]K3][GN#32_ MI(E+E7_N$GH4$?ZMPNG5B[D=PW"OX]!]X'=\3[-GGQ[?6M62N,]UH=+YAJ-> M_"A1]CDN45KRP;\^%=CZ3)>F43^LT7NFX5Y19I#$I&,1C_WP1X$>W N0\2\U MSGOO!F+P+C/F13+>$\+%F^WMX36)Y@OQ45S;:D>A@J/_=!U$T845AH>-N"JK M;:75/ NWFU#DNFC,#5/PFIPJX?K/IQ+X!!"0$@;SW:3NK;?Y/GX.0K:7:6PD M53$8MQ[7\WC:=N=X)%ZM;:"W8Z,=!I=D@(WWBRIRJ= JJG+XU/2TJ4'4Z=@I MZ6J_;:&.M%6_(U1G?66HV1;'M2]@NQ(>:@N*R\;BUM1:#HMJ6CD0KX[6DZM] M*J<.% 0W$BZ&'@-SWX%.:=[_V8=NY+@V;+/K&QPUSL*MGHIL:?R'X-L0/;VA,0DR?CW@UZ[AMT.+,CD3Z_WC?U$[ MO@\6;SLWY#'D(T%H K 4S6E3:P,Y8W]8-X"AYU(&G5.U6X=D;O6 >23+-O MA7^ZE)?UA=\0UW?HQO7=F'I&^K>S,^Q%2!TW+HI'F(-D"U\_ Z>7;<%M\319 M,QSO<5*%:.V^)]8;$(%D@?GC] JU)9I;\UPW*K; MQ&_LC&SL9->WOEN-454W?[8S&:C%8 M_,>O&UL[7U;<^,XDN[[1IS_P%/G87QV M61)NF?DA 202F7_]G_>UI;T"US,=^Y/?PB9N= ]6<6PM;.OBI_/DA]NX- 8 MNA\R)U7]_=FUD@9ZGW9]84N@3Q^38A_15Q_/+S[VSG]Z]Q8?XB&BGQDZ28JC M7TU"^10M4?E<^S$/SJ^OKS^%OW[XVW]HVE]=QP)3L-3"KW[VMQOPRP?/7&\L MU%3XW--UZ.-\ -H>1!?-TZZXT+ M5K"0^0H>'*^L4'DZ4(41MRO=?@'>T)[YCO''RK$6<#T8_#N $TX %XBM*\," MW5O=6\Z;"+&GVI)'WIWI&9;C!2X8Z3[\[WAY$WBF#1B!3*K>!!&S8+W6W>UX M.3-?;+CD&SI R8+],',LT3,!+&FNC31#_ *[#@ MR!8S9^F_P66.GS):8TT0.(:+M0L'!A6W"9'4]SRXBO.3AF^F":+N==/]KEL! M> 0Z^AQJ:TZ*,&TT00[<3ZQ-/QQ N+L(=1@\NO%K#&)+C2C_ M>='N#VX4.(Y U$::T7QP@&"NOW.#+%-3W1U%K3N+9G<8;&.0G3:NU MO2I%,+TYA;9:I2BDM*7, EZ*.&)+BBWFI0AD:$^-A;V0&:#$\;QX9[B/B6.%1%2^"ZR.H-UZLZ M>5=J'&J=+\JQAZ$]A4X8Y6BD-::>:;<>;:[CKVAWBQLMP].--N&T5R1G6KM1A M3FIX%2<,=_/J,"$CPG?T9]F;".[FU6%"&J@"[[6J=J8.@Z; \UW3\&.K\Y-M MEEY.^=M7E@VU0X6KOX9=X\J:B?,--'-#].R!?P=P21^\EC_[8UNIBR34H =; M#%OS@/'3B_/Z"1@+]$2PA_Y ]/9"6H>V9\(=W=S5T3/'/MK0O>#<@7/-A722 M6N E<).ZV'^ O\54H7X$O)%+<0V\^P">4A:[;TT?=7%V=G9]IGW4DH;2?^KV M0HM:UT4;!SW4.R$DJWB/2Z/7R*2 RY =W;Y09\5AT5:) M@6GPL20NI4HB6B/O30N,@O4S< LD<%BD%9QG&G3,\:L&.#X%+R8:N>V/]'61 M[BDJUB+.,PP\YO[G!KB/3BPNG(CQ61[JQEMTM^EN;YT%7AC$6BV2#3\=L:B^ M-" J>*P<+I"5%GG:H6XI>@I3OD7BX:$@%LS7!@337RQN>\H*A'7TL3"NFQ/&+?QS[,Z=-YLFBGW)]@F",O;DF'?6G!Q"I3IV M)Z[S:D:1C(C"."C>/HFP$)"(1>[Q.S/,B>/YNO7_S UQF2\JW#Z1T(>?""1_ M$*]3(&CR]EV@8T20_KD53*<..&&SW!,V"OYF35:.C3_7'19I!;N9!IVP7.Y1 M.G[IL#V_>)XC W4!RP^+M(+E3(-.6"[W+!U?8\RVZV?'*N!WYO=6,)L^XH33 M+ & M[@M$S3?7>?-7\3,8K%0*2[=(*.SC3^[?FC@?(X.\>PL/BR^.BY=%IE2+9$ ? M=\+[)@[!L[5N6:G@F,6\SY1J$>_IXTYX+_>\&\_.]_T58'0GBU=$N:(MD@+C MX!-1R#T3QT!9 .;N&1.O:Z)?.W'@8\BO:/S#GX/2ZC4 M(L%PDY$(JHF[Z5M(IXO\4Q?@_>\ /TD.RK5)' PC3R0@]YS=7P-[@5Q&[BV] M:%9D?L^.^ZN:'*>/..&TW"-U?&RY-SU#MWX#NHOW \,5;07_N0:?B$+N,3IQ MD]J/\1Y^4[1'Q91LA2!XQI[(0>ZY.3O":/_&)HE4V1;*@C;ZQ$<2B LV8QXX[6628)K!"KJ D%SM,M-X&U;BX;..1N3(A- M\\\HODT AY7-]UA\NB55Z@0L2I!8ZPY3.C (V3*+(($KW@DPN&*_@P4H[^;OE-I5A* MUQH=QP.-4E&[B$*M(?]2$Y_.#W>CB:_1<63P4E[K]99TI'!;/UGYW3F< MZWU7(PHE?NE-]/H_**8:)#AE6*PLJ 36:LR2[VF[2^TTTT3,7S+(?^"NX5/VY M7Q'PJ#BLT4$T,)%80]Y5(;(<>E[ +L>H=); 7N_Z\W4W9$@@KP9K0L.2QX?C M9:G260S0:*S!2M"@D3HF/Z2--U[&[C^. M'=WII\RJR*#*>.Z[($2;W'>F.4MMWYT&YY26Z5"+>U3R(!@9F7?$4,Y^V-*R MC<2A'^@]G!;(70,-X8?IKVX#SX?#M,'_6^ O($JTI)HZH$@P M:S 60ZV@@Z R]YD[7\$X% XMGBFV?(NQP4=3UVZT;QT/+J??'&<1&D>!^VH: MP)LY%O[(@*N@&@;X!%NT<^2BM&;=P/L> VX<#"3NR[->[SP4.?KF]SDP5K9C M.2_;F"L'8BXNU!71P&J+\/K*5I66O\FQK6ZET!C!"Z!1F2E-DJ?@,VY*8%*>\OUJ9M(DZB MG*'D9812*\NY2Q1)J]6(*4.N((N3,D!!&V>T94Y82#A)I(MU#0I,]$GQ,Y%O M3]B[<-(L"?N279,_*XDQ!/(INEH) ;AD.EG"DS#+9-,2M5[7X%&.X!@L^3QB M8M8*Z>[TP^SV"FM^SY12#0KE1)F'! N95$YHCOH6/ 2@@2)7L M.A!HI';KU7Y()Y:%N(T$L5)7 5*"ZEJC!4G'"B],C@XAII_*HU%'Z-R;XWY']A>00Y>=1IQ5-IKM57!PT5NSD4[ZMNJ0^!O= M,PU&8(1E54,%ES3I8,#36&M I,9UQ)UI!3[V<1&F=,>Q0**R6^:Z'P E/P*+ M/M13^@L8!>MGX(Z7N5D+)PR7^G=KG3[!7A#&Q^VA_)$K\?\ M1"_N2S-M+=W;?VJ[_I1\H)=Z[5DB5"]37=D!N^)!S0DQ6;*%LI/A,YP,%XVJ M""Z99 -T4+@1A,E.HHFQ3 M@0$> 5J3\);0;#EE9<@LCD+;)P.16#$V'N" *$%L^2Y*DH]8[,9*B4C;1*D2 MZW11LOP$*Q*3J.\8YM".G]A/'#?DN^^[YG/@HV5G[J#D-.A=OA,^Q$N\W\CB MK]1H)_$AGB."W(+2L5 :"ZA,1%-QX2ZBA(-2K&^0Y%N'++%WSAH2@+MS*"K; M13&R$XKU@VGH*/4 T3>$?U+/3[N"RLJOU*&)3%:MEB[I]GNX'*'M*+@#T;]% M]JXI7(WN'?=-=W$7B9RM9/GZ11VXD"6?AXP(NAE.WO(S;]$#4^+#-38O3Q%B M*= /-(H%W;AL0L])B$G7S^F':_F+@J W(;F1UDQ[AH=1NT?@+?P%O]-DJ'L, GG . M57U'I-J#>Y*J#W\;AQ1Z@W?@&J:'/Z+QMG,<^!/#%E'/CUJPJ@K '*&AHP8= M+U\$O6C"O5M1;6&P?&![(1JF $K",WT0A_V-^#D%AO-BAZV0DO_6 MW6U6=E\[BNE&N%CSRRWI1A32:D2*M4.M=QP8+,>&>A]AJ+5ZEP!1JN)1HXC& MAP1&'7EC$7)A"C:!:ZR0QLY-*!**2/6."$3<;$@P5/IF0+73:R6',\7K(_((4M:TG3JK\5W;&!_8EH M017I:ST:P\1U7DTHJIOM$Q3"T-Y%&.\;OOD:;8HH0=2Y&\I.D.O&%0.+) _V M R(HKC6<@?P8_-7VCLVC0)!4N;:/8I&@3(#]C!D=VP-$.B;E"JL&,6E(P)RJV!A4ZXHI_9XLOD]$)BE$>0"' M-7.6_AN*![=&3RG_##EQC@$6:_43U,2PK%N!]-+TCI=#" '[Q7RV ,I&CO<$ M)%8Z :T*HVI-E2%=M]T!.&S#)"V,Z2(GZ+"SI5;G=^E "1GH00KN'??."9[] M96#U#<,);*P6(E4Y :D\FT2EY5 #6)!4%X22SNCB.].+6-"W%Q,7K,U@[0WM M5Q +";?PE6HLP^6K,\CE\V,%HT &=LTW/G\ML6-WO%^EF$#8&U -D+49-BJR MI-:]&*^Y B621ZBY/.OUSD/DA*GE$U4.YS$P7U%0B"?[V;2LW'TMI;1JF*@H MNCT6RM!=3D\2? MMQ>A Q;1C%"NL2,$6VFV5%W */#CWBOP(DJ6;4G^K;4EB>N MUUD 5>- K5DOI1N."GG@!I (4X='A_ XR@.@@ZK'B2$6)M3Z_EP!&.WX^H ^ M)]S ^=,RUS]"0/%P0E3&S$)4]9I'57(XF()78&,?M%'K97EW#GG7ZSJ*6#@@ MZ&VV(CJ)W=Y:V=>W\WBJR IA[[4+,_FJ@JSH+D> -SFA(=60)LB;G)?B;KE8 MPN-&?$]Y![6SY6P2/RV<3P"NO&KH$"3M@NM^+@[4?-'1(%[ZQK\#TP60P5 3 M^]N)I=M^WUZ@IUD;5(0*(%H#1XBH4BRI^0JD>8@]ZNX?(,QRLG] SHJNHKK' M"RQF;M1\KR'=4@EY:P"P\.XAXV>ZA:YV'G4?<6 [7O9?==-"3+EW7/0C'67E M6CL>W GDCU(W*A*W[Y6W[4>#MHHL$74E4W@^;.)U:!$S[DU;MPT!YT-"0UGN M7D#N?NW"^9"78J5\VL0NG!S!7*GU5$.+(.E3%D-F3G3KS7J:!TE0;C@K]WEI M&5!46.\H4<3.B6X]I4N.,W%^./9!%IGT#[7B MT8&(DQ55CV^J08F=OY7WU4<#K8HLZ=8!#G$"_3^R^;[J%@A=X"$[30/B'_W0 MMQ?9+U(EHTB:AU>P@_M>?VW7U+9YX04J7E)12^B.N-L"N69?#IG$GS@>:'MY37I2K M8+.Q0J[J5L+5H;UTW'4D6DJH2[;:;==@57$7T&<12ZG=&*[95 =.;8!V;:_X[(7N^-2F(6>=KO#6E\YX/!>ZE0BM%:? M=D'Q"?(V/7B8@(<'=(0^>%0$B8^?B,0O7 ]W+=4;5 TOU>2_QU--G*E5*R5[ M1;&!RE$H&,D$\'&"]O L^TP3X8,3$V^?D9_)_V4=LW S^,^O.GZ4 ; MWVLW3[/A:#";?5 T&/G8?='M.*S.K6-[CF4N(CR'@75V#!TO8YBAA+1)O'6* M4A;4MN225V^SI\;$__0UIM]GPVVAX M/[SMC^9:__9V_#2:#T??M,GX87@['"BK]/+_]XH$^ZTV?A^_J,_'2BM# AI)2!'*!J!M;)\_/ VTQT%_]C0=H).$LC:. M'?5[(FA6#7(5N?.[:"RTF4VLH]J<9I%/>@KS$]?J91P]LC CDTFXDPEMM,#F MN);XFI_"M^/'Q^$\G+:A/>!V'%Y&#$8JWT00.,&\E'.V(=D'E65PM+G/UTAV MOGQN7!F4DG'&Z[0Z^:U6%Z&;RLJQ( E>9$]EU!+7!9>7\_'MWW\=/]P-IK/_ M#&V&\]]450YYND>.3],&M$J2KRL+1\,^\YGKJS;IV627N;BL1&K[)S@V+S)Y MDI^?82;YQYO^;("V 8^3P6C6GP_'(U4G>LK L4QS8 HL]$HT],P+LQVCH2V2 MEZL415"U4Y,>+4U]5&Q5-:4B!B>9I*$U,*C5JBC*:#C7WUF/(N<% M[I_#$=0Z VW>_Z>Z)X\=H;(\37V45Y-T?MOY+>_EO5V=YBC\IV4*J MS6<^#T8&6J1,8&D2CDX[C\!?H< !.V^JD%>X+"?$.NV6/S]IW0J+572U$Q$? M_9?YIH!6O]TPJ4:F4E$=,2\!X_PJ*.$X7.GC-Q[Y/*ID5%1HJ9WX$$UPK0&+ M&\B#%#FAP44V\9PAKC/8\NT$1SFR:LWR*/VM.<'AXO S$1K<[;0;,F+(K37E MH_R$H>L-7(7#Y_LN/#QN'$^WQLL'QWYY,%_!(LT-JGVB1%/M!I0PBKL5#V5O M;DT;9*,@R^'<,R#'((.0$SE9095H*9>@J=9\C-+7G8'NVI!'*-ABB'FV)892JYU8J$*1*7B\>%"JQDKL @L &![\.2.GJ$3 79^57#GC0\S,^O!_S$MOI5'29"!Y<&N,QK $*<#N7G M?_<#=I0.TZ'LK!<;G*/!^5ZW+UWA*UJNV?XE/]LQ;VF5G^E=>53[8.K/IA4N M5;%8%V-[BI8O%^YC;W3/9']LR].6:EJ@]"/@!>!X 8[CKT1%30D)3 M^0AV\9,GCF>F'@6E\EKP6(U$]Y81P.>SWO67RW8"K0D^*>4Q7 JH*7KO'?<' M,%]6D O]5UCF!4S!6C?MI.@>J E=D[\<$Y-KY5JM?LW3[ M7!$+D]WI]A&EJX#_,J[6W"UU!I>B>5"K1[1@Y0EG&64>ANL'NN!P=JM,DHF( M74L*[*8SL)/*H%I=M.LV.^=#7W"=-*\+G T*PKPH?\"L(=Z+_"NE@RO4=-R M_ION+L+Q1BZ9'K*V1%/9\X)U]!W3:B:V$]4T#EVD^;5- D=J.-PV!LU"#B=N MI&-WBO:E]'0J9=OK&. $$%_#>;2!B$4\J];Y&6;5*HA;I/S*=0I@5*B TZ/N MH^GP$MVPW6R+E70H98XEKU3[JBD?\4&-ZF65H&70:F(%C$B#'?3?35PHC4P9 MU)*,*6/R&H)(\$G?347"]Q/(9G3!!F9R^[.E(;5@Z/DC=J M-7&PUGOR"Q7.J*VRS2J ZWIP)M>@*W8A5^2NG*9QT@SK&[[YRGIU7KWA$XC% MLDXI[R6!P-WMI(#[:AH (R8K'$;\/#6,[_8GE!* !$3&,G8\"^[O!',I'.V6 MBQ--112=3Z-SBT@=SMG+">DU\E&*>U5=%X,CY$8&V7,3>)"U'G(9"A^,C)>3 M5--WP-=-B^VF\/*L(,/ J#]_F@Y0+(V;I]EP-)A%#RIN^K/A#'T[F0YF@]$\ MOCV,NU/V^G#LONA0!X:LN85; <,BI[!P(F$H+"ZLFHH2*N-, !]V\EOOP9+0NG,BG(&73.93##1RY8\. M'6P<:)L;"MMJTU\LS(B0E+LI[Q*4RX_!M01]U/:#T,S]*$YK4^6V&W#Q#)X] MD7O>NK9E\D"I-ZP?:\;K:U M^>YO3V^*#01'&&QYU0!5N]1)0&/A3:M1LZ*%\_G@5U6D3A=!@;@Z-$4? M]7=S':RQ(LO\KIS0",/*BHU.AG*"J[KMICI$$2NI(FK5-N!D!@FZ-VP&1(B\ MH><%8'$7H"AM=?SML/%FZ" M:_5DD>Y=.W$= X"%=P\YF] >/FE,TA3A<$*KUTVPE**Z#:%W?CCN'U!3WNH; MT]>M.[ T#?/P!@A?L%/"YB2SUB VTO7!%-ULVF"19*;J&T:P#L)'S<6@8*_8 M*9!4)+MJ1M'K"#0VROD2EVUTIX&"/J'_1V?#5\C-*.[4;.6X/@J)E\IH@($/ M>P.=A%%%\FM-)BH=3$G*;[@U0\:%* FX"W?SJ1C7MX&+! -_&SFV$7W 0*ML MT[[]WW#LG>/:7@95,JBDP %3?<%Y%%H>A;;@H8.(=B/[%*:@* M378*<+4QI-ZLV5A&-CHU^:EO!G:<#&YCF>C\6&3/$=-R2[!$!L*!J:=&SBB5:%[ )5G( M7,0CE%H#G3-^F/[J-O!\9PWM_S4/J,Q5Q_Q]Z:<;?4,>2)YD2M MRJW7U%7(WDPR K0DSL0Z'44//\VUNO%(UTAL%M-*]F?5D,,O\K*&9ODK6MWI M0G6U7O>N+:Q7T M#*-MN2*=TLR5'+(G$'*S?=3_Y;BWENYYA$?I'"VH)OV*\LP#I"HO6H:0/474 M; N(F\^-R'7$W76OQ?V?CK0U#GW/[O'RP;%?PCD13:I? M@;6X=]PGK,IK5%-%3XO %(%2?3YLP)MXK''!HPYXD M=(;.K[Q*Y+*2$HE&IIGQT+0 CDTS=H/3G.5>#)J'QG=2,J>HD\5Q/#ZW3&75 MSHG.1;2I'DBR>8S4+G42T%AXTVK4R HDJ1*.6(1: (IR%+<9'1/7?-5],+%T M Q]VDEQ8.124DV(>#ASDJA=+] GN3=TWN.,&[@\=)63Q/7Q(46SASLFV!+D- MAIO$R/;!T>W0F]@(T)%J%R45>5O]0$NABW(]A:Y\-[K]!U[NI1KJ)B;$L:+5 M\>[J#IJH %P4V6R2&5171I"*FB=O-?D.N0$/=^/EU L*']]3JJ@+#V99'6B2 M,@37:G"3G^^W;%JX."7G./ ]7[>1KW#DT(Y]_B.XGTZ!42Z7NG4[&=[MCY?Q M[G#L3LV7E9]B!,[/@5*MD_@J1;249*)UW3#T7W730LK]WG$1X^)-H\E[W=C+ MAV;H?^\/'_HW#P/M?CS59GWXQVQP^S0=SM'E@/)V_E24JSOPC.(/1;NF/8=?R,^ )GQ-=&U0 ?T_,:@(_0-IO+=IFQ MAC9D2! NE42GV:+2JHF?3WR%#BG,9+99^*%= 0YR_Y([W-07D._-X3"\XI^( M-G>17:@&,QZ8Y$%6.V?:C,RGV1Q%S@K<+>3.-^<5N#;5F$^LHQIV:I=^'G#\ M_&DS@HK6 )K=CUA'-0157>3XB6W:A%?=:>?@F(/VAJDMX1JEO?X3614\/\S^ MBW/EX6RF#<@A2SZ/'B$\J-5(*#\*)Y$EWUS'\YYLJ($MQ)AO^"T3=SO'AR]6 M)G0K=0H73Q[@)Q$ 0^TM/[K3!O]X&DX>!Z/Y7[318*[^/47"E(FEVWZ:,Y3K"89Z M347UP Z-+:8'N7IV6GR][/4N&E4,S/(K#NQ1@E@5@S9@R;C9(BL8X6:"H:9J M(J\DO3P8RG*@53A E!#O&QAJJH:#LH+C@ "%>#&!&'!9_,"S9_K%Z>+S!5HC M' I+#USHZ#36*H,D1L=^5;$7D\ U5LA#*@G<@9<01_6.RJ\J!Q0)8KT;/O$B M[:!4]T3*0RC6PB/93R-P;=-'KEKVXMY\1W\5/W^A5^BN/#EIQMI7Y(KV :6( M6CG68KC>N,YKZ,%*EBVA1G>%RTLTUL:AR%:6=AE-KZB:K&4=:,@,J/7.1WH0 M92P31B Y'Y0T\.0:R'+SN@?_IZ;J(,N? TAL+.A6G@ L,\(K+UX0A95: QPV M>7, "$^^E-!D,J/=[#.(0PH,,Y0G_-L"H6#M1>SR$7Z/Y1?NOE!0\YT'8JV, MJKIP4NZR/RNCZ2#W2RR6G0<7-_&BGCPYOFXUOS"F)Q3V[GE?I/-PH!(KR#VA M>(G[7/,ELL@\$E?YN^3A:#Z8COH/#[]I=X/O@X?Q9'"GS<;W\Q_]Z: E5\JW M^L;T(V>"PQC/](0_K)4EOX+%CZJ_6(2IH'%;8):JJND$/@EFGL"6I;9;^UX2 M&U+[K/,2F$E7/P[<4"GNEN6&Q(K]-C[-E1(H*F[H./#$07NK'^>/_15P#V.L M/YKX,IVJKT1]^&Z(5^?S8;S&'JRUGO^O)+HRJ#6S)YW5&1^#8_?AQ"%;"LG"*+LQ75(%11 M_GE B>!'AU'%D5:K1$NJH4L$&+@AQLR8-L-LM\&S=R:9V$83ID%Q/(IW!'/] MED&*6?@%2V$EEK093#*3>RD (>%K7FDF-!ADN/IU9^H\.5X>THV[Q"164@TH MI>5:<"G)3WBW'OZK8NGI%JP$,4-*"("Z3#_WNNE^UZT /(:!>T Y[P^GVO?^P]- >QST9T_3 7KHV()@C#MV[,FAA5\D5Y&\%TG&$DT(N!E[ M,/5GTPK?\<827HSM*7K;ZYKV"RPPX2UGYU(Y[WK7J]9K<(@ M]\RFI59&J/A@;D?QS7;WYZ\F<"&/5]L'M-4G175DJJPL*&H1,@%4_%Q2&C'I MI25/&#D[.D\;RN*'7YX$<)3FA"K)L),Q#VVXY?)"/IR3'QKA:R@K\M)2(DB> MD7S5Y'RS33'CW@7_#H!M;-E6"UQ-9>4N?ZG@8A'AK*+4.K&CA'MU.*BI+% X M!<>V(+ 0KYIZ2&O*W?Q@6P\(5965.Z>T&#<"+-2K)O@*JI)J6!?9A[)0DKW6 MU,9,@O-48ZM21&R!78"6A9M6KXMP(HNWP*!?BDEB;PF/.@:F K@KAX$"+ E@ M0[=NBU+SEU]_L556#4Q-*+$*G*KURDCZ&X8[$&9]-E_WMTGCY?[+A$];[)LW MMNJJ8:Z"_/-@JL0$*?$#ZKJ!O'76:S/*I 5GY:UCH[R?\%3$G1KN:_X>\G;\ M^#B<1W>/*.;J[7@T'XZ^#4:WK4@-1V(-JS[G:D.^ _H#@ H;A)%W[H!GN&:( M7=(=)*%&=G)<-.ZKP,W[@D6&D]HV>]+)B\VJ #9X!9N'1EFB.PD1X6%;%8!( M60%S0(5"?(-0P<09'2^7I@%F&]T 0_L!O$.%ZCOVH^YYNK&"@_0QKMM\E5N# M!(K\]D@00'^;]4:QMJ69D2FU5$-)]26E#,$-NF%C=$24Z'!5#%ESJ,,II;LEY#+$MCIB >%DC5SY=7N;U72\EJ0+/DL2_#WJ57.2 M;K5PMIUL3'D[QY7L-2 +!?06$4-'OF!VYO1ZUU?-VIRY.9U?"!B)K&$;T$#0 MT;'9Z0X1%W!0#O,Z:O9SU>I1_V MKFV2[C73UN(!:-$(3NH_#UCIGCS1UHK] AQ3O-UJ I/P@(/4[GC?%+@(1)Q@ MQI@;#BCQYFC/4V1I*"S8.7%SDEK#1E,9;;#SR"$[:9(K=0X@%<@6 M9(]2)A=YF5-,WW%*B:9J2+.C693J1)6E%- &NP;K#H3=S M;.!B94&K X\1F'@?H+RZD6E?WY:(2/;U[(IW98OZC"]M-W&OIQ6MH T5=L-P M:#MD!#3Z>)IHM:IAWR]S$-^MW*31F0-SB$BQY#>@N_,WAWA%Q-R*:J"JC G< M35(UCAPQTF"?Y.=.'.V(8"9^[9CVZU;W5O>6\>=5> 'SF?@$ ^]7"CE'BP],S )I=5/IF MANBCE,[R,'C? #OW8+!L,ZJI&VXI<7I[L;*@6U#Y[ ZJ!A$/"#/#@([L[ MD(G))L9"(M10'A1\B&0DFT!/.2C"8(/=U18,$ODY\L+I01,E\=> MHIPT=F>*(Q=06N0B; 6UY5]5ZY/);'/&V!#H*/37NV%Z8(_X^$E%%-"8_+* MIPGE84*6=!XJE8GOS*O&* (0Y,#@75^;=BC%"8"D()LSY,/0]@$4L$\V@W&V MTCD\B:"_JCY2[<+N8"T?>+ZY1B.; L-Y!>[V'HI@OC+=*#81V^:4TDCG<"6 M?"F1G9H"%?HXA#,-#FC!AJ!TC:[#A4JKH-=RS=SZS7S'^&/E6) $#X5 ];=\ MIM'K?(3XV7Q\^_=?QP]W@^GL/[7!/YZ&\]_4MX+F&3%R?)K9DU9)R-ETI:/, MR8&_@I#X$QS.T,(RJLU)-N;N3Z LY+0^FA:RX#IVR!J*C!EJM%?B98FKP=>T M,?G#CQB%%W:AA7W CZ=] MO 02C!58!!88+\-QW6QO+=TCNBP0:K1_AO,21S@8-);Z=A8\>^;"U-TM,IK' ME!!<#K#EE1,GIW *Q,M%:INO'%/TC?0U_'/NZK8'40])(#H7T"LJ!PLNH19? M+96@6#W/@KZ_[K^X($PICWIG?E)-H:%9541K+C-,#N96#.GY#TM&NG0 M\P*PN M0WO?HHC0TOHS 6_@+]I##4EMQ4P5D@7=L2FS<9&I9-J+ MF)+4"HJ?H@Q8B!,G_'$25%=:TM=1.IG( MSVL13YN8ZV,W##I$\C+!5U!-(]!9C36]LE+7 <-[EE2"-PJVO&IRYY0A(P@Z MZ8Q22"G1"X50HQ4XX' _X255/;^3@B4<[WZ"+=P*N;*[G_#1J9Y0DT&/_15P MYRO=YI(R>^V.B;TBX!6@.P(,T M,.!1V \#_UH66-QL=S,H*L@%'/966X$L7@-#'3SI5IS70@XE]I:):R+3\2%; M<$D62[5U/+@KQ0DI.?&DH2VAN6\O(J+'@>_YNKTP[1>4=!(#+%JU3F*H%-%* MA4K!;:2SV2'GYAK,G<'[QG1#&17NGLE5.B7_T@0+\A.H'- +(_9"IJ!;210H M)H(TNK$<+)? \,U7<*?[A[;0TNUT#R#"N-"M!"J)TAPY_@SXO@70461HASDT M=-,-;Y;V-R.4Y8:MD4YA2R +!/D38-61O!NYB;D!9:_BQ@JK?R4!2&=T6'OET,U(UCAWDP"=8S4AW5Y,\IRP)C"3>U M;<;# 9%$PUEA6=7DSR^^/ 38"6VSZ.,I0K2,9H D#;"\6EHMBZB%]>;/=%XG#X?3?='<1O^%- M67^FCF7=.R[Z$;=CJ*6SK$RNU80@&4$%VPUYK.I,QDB!/(ML3/7#..I'-01+ M!%^MR"=P5Q#H-U'4#%]W_>9M@54Y]RVT9R5Y^;ZYCH<]^HGOZ30'!,X!5OYV MRQ:N2FB@HT>O&/9U+99B59E (2R!Z0=NG" \>35 RS-;>[\G\ M4W>6X7?61 M2':NS!71YU7EB-ZF#VW#!;" =P?B/VJ>+I1>3Y-%Y%Z_!*^KOHSIVK*BTJFW MV>B<[9X*;.P5]'PG.O<.[#S^Y:>!$\>X@^>9&8>+1W"77VJ=H\4L)HP<\QI4+"B4'Y,YU_S]PZ8PJ0^R_\ M_M:Q0VX&NH7>J5Z0L"]W)*K-"/E@QDPH!<0@Y>5R;>_W"@4))]]YY*)A&[!Y M\Q6%?+ C[PRN!WWG9V?GN0=]O_:G@X\W_=G@3KL=/TX&HUE_/AR/X$^H7RWL M6-OUK*&NX6]>V+OZS_SVM(:IUW8\G0(+W0:&B4%SN*0MMU4;E:RJ]PFY2QLX M2&\*A;6OFEH5@YV,DJR55035UURN8J@N4)0;PK/$=!'5(%"OP/( H?)"91D3 M'QUF"ZDF9RK?\:(B$(05EH@XOOD=P<79>0^?^814/COZ\][UU:42XB#P=B^0 MJ \UZS>L&H(D;UHUL3!6J_C MVN-UM8O>%)[X^H&_@B3\B7^*(;H?Y=!=#]H$PIJ+DX+L);BK+>DA<41Q[54W M+:2#[ATWO-:O&>Z'W9U0+X.AM:KX]FQ1(I9%#\#J>FQ1U,<)Y+5QL=;;)EYD MXTY)9;F CA %85[%-'ITH*R1;8)N]U6ZC!EXOKG6?;!+OQ*'\HZOL7CO8RXX M[F.2KC5_!;0E[%][10/0G*7FA; MZZ> !S_M00<__#Y%-!1#7+!47O>M>,X\U MZ:PM$ .!!#&&^U*\?S1MP.:2\>@;]R%H[EO&SK M#*X$ KLC;6GU(VV,6+N+BU/3^N'YU-Q<(DB@@]>595Z,%+%R\+X! M1A0);XU+EU5?AZ?Y0IPO\GBNU+6G6JM-PKSOC@6;L2!%DO=NQ &<9I"4%8=? M!K5>X79R1LG;P1$'<)I13$FC?_9XT$U585#X/2A9VU)(MNME%V@QU?@36"G\"=R6$=O_2-ORKDU/S- ?D M\+=CM^J*Y-0\>O2*85_-.37;$YZA53DUCQ[\C7!;;$[-]L\51;;RE[WKRR^G MN5 O=P5=*N/CZ+=N(_\=>"B&=*@^(J\Q!WT5+[?(8E;KI&#M_C17!,Z52DP7 ME&E3E7. .#FV.LMFFZ=4@T;3*JSNV(%:#E.;G3V=F3)BD=S8%"/-J^,RUW8V M$^=IEE68937+Y+2"'5$FSM,\K&VU$R^ETP.O+NPM6_H21?7I5DD@M6?B5&]O M6=F:U,"DJS:HT\HG:2K6("8I[\9:,SD53Y/;XJDEV^K(S]4.;@*?Z?Q[YM:! MK4NE>]6[[K4TVGII,&,FE )BJ-4Q^FO;IAGWBHYCMO#P-,('>)J4XB=ES=*1 M8K&4&U0@DW7A'?T)>(,*7'($%4AWI\7]G6(*E&CT]W/IJGWWAFZPWEC.%H 9 M<%_A.0JC.*QP&/"O\7(*#.?%1MG1(H-D2!M;A &!?:FF<*L#H$"!2F-$( 69,JI!1YZ8\Q"C,Z;-T"A_*;KGB[U@"I!01U>J 94.%I'WTIQ\ M:3-.=_-^_\BE, 0$M;QJB)$F_3SP^'C49O1,X:'(-=$!*:3UR39];SI[(B*( M6.>$H@I\$G2L; 1)0QL>->&,@3M6Q,*'>)]!V%@1:BB'H@:W6;QLZB"(B+LG M8ITLASY##ITU"B1>83+#@4!N@^L3)H#5Q'46@>%#Q3H'QLH.HXK&-B!\^"IJ MI9;(FB"IO;0K4-SF[<@,6+"Y%Q1O5G?_ #[\FX0+UFI=0D8EFAM<&W"Q[(+- MQMK>@5=@.1O$#*H>(-?HDJC+DBOHPEZ@E.\#:VE:%I-\<64[)UDN0@7Y"S:B MU;\!&[BZ!555?[$V;1/9K5%T1A;5SE2W2]"H3K@@S[5FK5F5CEW;BK**;*JL%1!B0*;J?*\TK0">H5N,]. M@7_'>2/^'>D@6'L/G:&]=-QUM#IQ>GM<<:>0B'O7]MUKJ?Y/WA]MR"A1T3^:MF<:8;J7FMS)6;K.JH,OC8<5JR$/15-,K=Q?A M5X$/-?A<*GBV&3GV:^2[BB:=%\ZNK)NFYX\<_S?@[W=)Z:6]RHFG:M_=AV]S M;*SA$4Y'T!\M0_>.&W^%RN&<_N4.XC0?)/"SAHR9DG,HN8X!P,*[A[+BB1A- MK==]^)5C@2#[:/9XWY)C6/BM%P7*KBN&RJ(6)F W:H(J\X7M/3 M%P[3T[Z_V H5]G@R-I5Y:=*>G%*#?P>FOQW:<.!!2,/87P%WOM+M>(G8;4JF M]>6:*C6(;FG*WR^$ZDIQ'!7K)94W[G=IBM03N9NW?]4FA@(@;F1F$:0A(61J MA^97]$8]8T??I;R7/ME(@\G*^BN4=4MC[;1SYG&+IJJEG)*9I4-3,(Z86=]9 MF'\$I\G6Z&1CDT?-><(Z-,.4WD2>9I=*F\CLW*HO,FH79]=!-*,P(/L=U"V[ MC8(29@Z>4:HV4UMJ!ZG,:VVK/;1'BK#4D98>F=BI)BGKSFF=PITFM]J2N+,M:XZYW:$9W=?O= MTK0]'9W.544IS:S5J#N7D)>%7ZNX=YT>%XKS]^HU%UJZ?-P^MG#2%=O/SO'K MQC=?U05=H$MK95:;PU15#!O=/%SJ%6W!LS\J,]H,A_(\5#!4=//@I(.EQ+Y/ M%%_:C-.:@_TVCQQI*,@#D)]/;492C<%^%4"1Y,61ES6G +^I.JJ!AU>8S'#H MZ)HD.3:@L@#A6FS*$]YFJ)2V[3U0P@%6;U@UD,E>PFKBX"G0'[&R&6?1HX]6=)I",MDL M=J,C[TXX.LS,]7? &?^?@YGZU[4[ROK>ZZVV7D94',Q4NIE0+VUS,HF*;?YS-(**T%RE!'V$PF M,U!ZR)0=V?W 7X6#H%IE#PNK)LDRHL'9U9AH;8=<&8RF^>*JR99#*BPB)1") M%:I<.<(1PGV$:=PZ@>V[6Z*!L["L^A(D""$O0W8:%1%@:+KMVPMDN;7^;^": MWL(TT%#(*V!"%C /5'@W8M41@(8@' M2KU_XX;*R/$KHZ6XC:,## <;NO7""N[6;N&033_-COX:[:LQ*Q"A1I9?Y[WK MR\\MATU9H@D/=P[W&K4]O0F>/?#O +8Q>$57]GRVUHN\K77V=#,;_.-I,)IK M@^_PORTPN![R@&)MQ1>7?%K,CH/X.*6@J&K3D":%S"&0E1X5S6UH\.;"U-WM M3 _]:,+7;7A+*K:\XA+$2Z58H.PTMMK5;$\?\@0?+^>N;GNZ0?55I5=4$0_L M0BT 13F*&T0'9G/>]]?]%Q>$5\OX[.3Y4LH)M)Q #O;7C'2V>9)/7/-5]\'$ MT@V\T,F%.R?[$N0J]QS!<_V4^.&GO>CAA]^GR'^D8"7/_*:<8/E7;3H]K91< MX2P]^%45Z=%%4""N-FE;BL >]7=S':RQ(LO\KIS0",/*BHU.AG*"*W^"I=V" MX8IG^7+1N[[JM4VCEB*Q5ANC]&/QK:5[WGCY0T=NF/[8G:)8.%$P9[CO $8 MQV4"[U:W++"XV<;EO+@@#C,56U4<6F1\Y.%5!S<$*:!LSL,&;=WIS(\H=9YN M&U'DD[5CA]M?[#:>4J]C6"I'KY2[M K&\K O#Q@_O3BOGX"QB+H;VIX)QPV/ M/ O3?DD_<6,RE%]?7UU>7N6\DJ-&M;A5[:!95E,Y(OFOGR)$QM_][?\#4$L# M!!0 ( -(SIUC(U0T_@-8! %.(%0 5 :7-P8RTR,#(T,#,S,7@Q,'$N M:'1M['UI=ZK*MO;W^RMX<\ZY9^\Q8A:=@-E[KSM0L8F]B-T7!D*I"(+2J/CK MWRK41!/3QP03SC@[RZ8L:O9/S9I5]??_K:8FM@".J]O6/_\EKO#_8L!2;4VW M1O_\EQ)__^_W__S]_Q()3.^FFV5,LU5_"BP/4QV@>$##EKHWOL9:]FRF M6%@%.(YNFEC:T;41V/Z$P*^8*_(JB242VZ[2B@M_:5O7NQ97Q-V7F6W'Z.OD M+^87B9,TQEXGF6NJ5NX:;WY;U@:,XP8Z(:]@9?L5Q)'PDS23)^\U%X"QT M%6 W]@ K9J\QA@1#BE/Q!$,-A@DZB5,)A='P!(Z328W4:(T<:)L^QAYD%627 MY5[[;F*D*+-_+L:>-[O^]6NHN(,KVQG]VGZ!QDQ=;!N;NF7K@6.& MK4D0'[OFNCM3;YO#-T#5(;^O5'L:<@*G*&+7=.7J!QTOJ5VWQ*]N MI2RJ8S!5$KKE>HJEWCX /5[S;G^X/YKDK\V7MV-9>0D7J ^O1O;BEV[! MD0/$TU^>HUCNT':FB@ZWK38_N"8K(A4*O5K MA51KURM0M>./AU\5C=DH MFW[Q^^\Q4+3??T^!IV"J;7G0O?QSX8&5]VO#&/3C!)C[^N*?B^WW"2^8@8M? MO__V=,\$O__^M?MWT]7 UH+??VOZ G.]P 3_7$P59Z1;"<^>75/XS/L+/O07 M_/J@C0:MS52":\NV &J@KZY1;\#9O-0U#5CA2]@@YR@J(AGS+=UK(E64X M9 MA!S4%$>3)3$KLX!I%)U*/\ 5EU>IDGW3+"4;D#/NM:6;D$+'A\P."5IM^N!= MN3:4*9DB9&3K,M_S-,63C;41S P?+TQ4G=.6%YBE3.%XM\[F.F-/I[J'G+++ M6UH&]@>]-_3B.G O,!UJ4R$%[H-ZK]8KGB2"W M1%'RN#C.I#MI?R:5!-IMBJ-2IM,=O94H=B[G$X/<9"*)NCN<$I6411<;=T15 M8;1R=/5@2%G?"?55)N0MHUOV'M?SHT2%8DO+(IYHM5C/H//=%L'O!@B]P+4 M1^,%&3@X1S&+E@96)1!LAM52Y5JWT'?3?##%@W759_)&?5UL-&12)BY^X]#F MDDDNR:3^_G4PP)..-^,[#AQL3G=5Q>P!Q1$L+0N#[.V0V4I56N%,RS68K-MR M_%$G/\DNX3/@D!,)@H2^_#/'F]V"C+L!Y^ G[NUPUVMK4*-J0Q;/E(8&&-_X ME%1JR#0:+GK$UXVU#A]@:X>CI8E)6Y0;U9H1E"9"N549-%8K7DZBT38^E:\\ M'*@6#M941K?CZ^ #OI;$Z:3A%WVG@^..EDGS,H/&-U1,%SPRQ.?\A0M&Z%ER M,C4HVTJ=&>&*4!_95HTD.OG&Q4>0IB%T!(?XSP5^WX' P0Z 4QO69@!U;8W$ MS7#NN0]E/"$Z;_;\6R(_(IN=QWV]LAR!E3<=W:L*,X M,$QZ-:>IC\8>O])=&8$\68*.PUDZN@><;1.W M"@9=^?]$J^7* E8(]UJ3!, MK*O, [^_^Q'TCV'/;LWW4 A'X+T%G.D!H:ETQ[.M-8OC";Z B^MF9YY90D+K M=(^IO$(''Z-5] >NKND0B8N*"6I#T;-5(Z1UUZ+NZ OH<^JFH@(DB"VM;KN6 MR4NU!2XQ0F:NN'J^[\J-=]'*IOWT>BUY2[R6M[/UYG">+&5'D-;DX[2^)_@] MIE_-S'Y^!IQ4Y"P:>"%0?*@H,?OQ"T4UE8(*< M[2!.-X%BZFN@Y17=*MONH7:7>\5:W_ ;AD 6M313S3'I:KT!H]!CVOU17'A, M2W**[K05TP?IH (4UW="3<@Y$-S!V!X2"_>3##2 =5Q8-V M4AO>?1S#W7@8"'=X&@F*U,L'4[,[O]XU]T6 MT&[>:O!AJYFIJ_IV:)B&$G5A(O56P(^2>?'[UI2.TOGWKZ//^+T;W.U0?AVC M>Q:JT"T7PL2.%\Z,$C@5SN4.O]F]W_WNUX$@C\GUUK*HHY;5ZO>L56JE 3PH MZ*M401BUYXOEJ:7T EY >AT/37UON8'?9US"$N8-?,Z( M\RP 9'1CY\M4X5%RHQY"WR?E)O#@C!]H@N)8$#[N,D=&>YHJEZ7>')^W%1Q, MBNJ$H\]=Q,=I_=[RY6U5+UJJZ:,,5]UV4(3@/<_1![Z')ATMNVI;Z'&.;4+0 M/BK"!T,DOH/)94>3"$ ,/,/OSA/^PLIOY):=*FRN*&2YPX+GR3Y/*1])*_WWB _3G=3@P50 MLD8I6YA79^D275^?.][[["!/[=8\OUC,CT1YSB"X:IG*] P_FRF3Q;1M=&?G M[MT_-U4LXCT^-C)@&NB8;Q+D;>R3#?&04YLDXS]BX3^G. MN&24K&5%6W&Y2>G\8=\7Q/D/%O=;$WR/A_E:?R1:@VYE+H#:LJY4B*RK)LY= MTI\?YD^"W3\HRH,U!')<;4;C?BFKY9GR)!>LSEW$GQSE(R'?]P9YIZB/O>)4 M,()LK5<7R:J[L$Z^F/(S@WPT].7)&)^?SRITVI!:!K/.CUE:6*[7C7-W"U\3 MXT\SER<_+F$/)NI\BON$D)G5.L5U/553R^<.[S\[R),G0NZO%?,C4;XCK B] M"*H5?.ZXA8EO+<2Z?NZIN4^-\E$1\--N.]D)K&2&'L^D3CTWK_8;@TXJ';OM M+Q?WQZVT*]U1 EA4KRTIM4JAEULUVSQQ[A(^Z4I[!!/K#\5*MM5J05AHO.2# MV7B0)T&^-3UW^/U98HU('N6A5 U>R=>2RWK" #3?T/0\OJY/SQU:?9Y4HX&< M'XHUVT@WTE7#R0FU5H,P9O/NRBO&8OWDR/K"DK:ZJ5A590KV*JO#:G)+10-> MH)I8"_Z V,I635BY5K$L.\+4J;G%UDV"3J\C&U_WB;OXC:B[?HJZCQ3IEQ>P MO;#(]97RS_DW!6;>F.("(TP)ERCZV4",[$PI*O*/0DGKN^1/4%OYK^"340I?E=?)<[?_'77?4_ZL3*9D="H$4H"[-V]4 +H #WFWZP WCSG&R[^7<'\8QV( (URV\SYIN* M6Y"X54/ 2WA6LF5IP91RYP_P3F;,$4R?'AIHE;4*U>2RK>#Y#""RN%=O-GR;A3:IE-2W:V0)KU6;U>RJ;73]26RAGRK2#]TO>FBORBHM+%9U M+2]DF H14 6[W^M&5KQ?;:^12[.]*\UZW]0SF?;47"I*PU"FMH8/G59Z6HBL M+GR]J7^Y-FQL]HA#-SRLI!:+8Q$O6<4 M6NDF;!!9[!P-&4([3";0\9\?)L,W^=);&=*+0@>?+.R\T &Z0NOL8$AG8QF^ M0(8?X$N?04>NX\E-Q1IM9(G>571+G_K3K>S\1G;9KF>*10.T Y8,NJM4:16Y MY!(<]_4M%1>_T=L#,KX5PGF]1)75GD3Y)I>9%RRE*M76@T)RI5IFHG86$MTG MXUM+]-Y"\7,VNAP/1W5UP7:%>9:VO5K!-L<@4=1'HYS3L =8SHJ,]@7A!GZXZM^:I7<[;WZ1PD%<6Q/IM!7O"65E LS;P[ M8Y@DS?Q:\M:*!%6JG1VUZW3&C:3#/D;@74[Q40J_=71^K1YLO]S*7JKDIZ7$ M>NH;&;O#-U+=>N=F'DG7_K3L#ZCZUO(^$KO?:/=)C1U7LXL&9P"J5%36'-J]+694M;<82P;9XX8U&1>4;.<,9?\Y=A\EA %#ET3K;#)&5#EK![%#F9:"X8&R;6G$Z<^S%YHJ!71K,[I0;4[JE&/-9KZKW MQOE>N1#=(JWGJ;Y3BB?(CCK*^PBIYWS'TA'^A>UR^@J]V@F=\>667E?Z5:$S M5TO+-NJ%)/GK0'X\@%[E<)-IR3'U#Y M[66*RF)\#SBW#6#CNN^H8W0'KV@/O:7B["1NI0>8J5.F\ M W4H\5?PX#STX5A!WP>!M42#R=X4IKFYP"0'Q#*],!0U\SWB]N>#M4^HX_P8 MM+;NU[0NJ-B4H*<)J]!IF-UN[;Q]_9>AM6@)_3Y<&_6[7K.S*+5PO]%C)R+1 MZK7L[V'?GP/7HB'>(WC-Q5,)HE!R*P(Y8!83)>4-2_PWB-Z?@=K+;193DRVI6;E/KC]Z7%^H, M[TWYD0/V+\JSJZV^YPG3/MYIE#BK9/IXZR9R$?W-*^DO5KHGKN +5>TAZTZY MIH.JVUZ\IG/7]/2WB[U:OU9@$+3:+3R)3P6JEIL/_*!%1];U1$L+OGQE[UU[ MAMYYG+%'U-U&L:G*N#BC)_:-:^"95G05Y]R.,XZPI:RHKWO;'M0 H.U"H+OW0]7L(G/B\O<*+(_H1J9DD,6Y4R6,6MO"UX76H%AIQ;H1 M^4#P0K_Q,37+)FZ+1,&<+ Q]18Z%L3!H<-';=A#=FN4O]R2/+:KF=$OW0%E? M V")L4:Z9!^WG6!!YE642:VDS$5]\$9M&&J:I>5NO?#K A1=J#M94F!%B.KGI "_,)$N2: MVQ2EKG+N4+ TX2S@_ L[V*)@=V$NW%NWV5"MF M\(SEN).BS+IT.[K9@6=2F(_2>5Y6^F*YEFW%XBU-!*H?3GYWZ=N.[HT[4,^! M8_&FJ2N6"M**M3L@WAUH2<'#51"\](%Z@3[< MK;'J"X@(ZZ:B[B]5&'6Q O!:,2.)>6]"C/#%I'66=GZWD'J,SO/RWR^1ZS/^ M>U41VF33=\=XYZ;/)X0!WBG-(@NPHN:_OUJN;_/?P_:X5K@!?1(/UA.B4E^R MQ66$;[P^(_]]\5,6Z6O>6/@M,:*];CAV_/22DAU M$SE\#F9645NH$A'=*S ?I7M7W_1BPL\K;MT:\IGBR:/,ZZ@_^6VV M.45WVHKI@W1P^[( !ZHXZC@H@P4P#_<([=H4K9GON6&#W7&61[JLA'=YAZXQ MYX"Y?[M\^J#M7DNWB>8[SMWQ("DA";S24%P)4\])>;B=8DO1.Q[D=G7L11S= MVX#T.$L?]2=O&$<1Y8]$D]_QBEG-0JYK P.E[=S"4A 'C'R-!58E*N*-&]?3AV>&]*IYUZ1]F':V6C MP_7:Q+04"#4A59G9Y$QOY4"*;X(FH>D3IWL7WJ8.4'Y1J$U;/ M2WH/)*51E[19,KH1(S+J\+F ^%TBSC2M?/EFW;<,7^GC"PZGI,HTMO@H(X"B MI8'A&TJ9=Y6[:$5Z^S*+L+L=;L'/V.YM_K>BY&LC+R6)^-QM:9J;&CF%(+(H MX97\V#ON]:4,^=9(XA$M>TL1[>'VO-OM*V5;#9]XJ(T@W+T(>5]1' .@C0K" M:@9EN]N&41SKG0;12]>DO.TX?&72KMB+R"KAAU;DOD+U'V7TGIH_P^E8NS]> MN_/ HYB0I[SVA3Z)MBO@NY8.E1QSQ+&)#Y+)L4Y_L$YOCX&'GJ0%U+%EF_8H.%1K*3EO"*GZC?+YDG]O+-,IUM MB)[$V$8ET#AF.8GN@4T1T^IXCOBYNOS\_)!:YO".4UVN#=#FV)25*"W61*S. M\=PPHAK]Z+PPO\S=S!J)1,( PD1Q*\*RB#OG-B_\4D6.YX3ORVVDZCR+NT&_ M)F0(W6(;K9F9/+NIW*<=RG/>FO"X)S-%@>":5*MPV;4Z3CHK7,W@B*7#7UI#9RJ?6X Y*L7JV)\_;E:_<)U6+&B*,-N MWL#U2G.5R'1+G:(>9T9C7!U9_7[).NQDDC(K3'<@&W/)*A%V(543N7/#'S]Q M'?8GZO+S\\/<=,4+F:2?D?):8](MB<.:K\;J',\-(ZK1C\X+.W2V.=0,FS4R M?)/O.7IQJG5CM!'/"3\MM]%VLV)5T\:"Q.@JWC 'E36([H',D5J'/3M->-R3 MD6QGJ(EMT1,Z+7&EWA2ZXE3Y_G[H.VC ^RZ$UC0==::8=477BE9&F>F>8NY@ M%BTX:U=S.[C8G:P;^GK>R#N1]0U/4KQW!^]3)/_$%?N/T)2Q0#0\8V$L#5!K M+5VY")RJ$5E 'FE-B;!/^;A3J',*W;-PQ^CC);>W6K=FK1L[NI>U1O,4ZLCY MET>TIFXJ5E69@KUD%0K0$-HCZA;HA':+Q EJ5V--YIDV=],'1F+4-K*,F0.+ M062#SCYQNTS1$]1]:_G?/[<.7S@EWRSIZ3;\8OA M#R,U;VEH&FS>^([N:G#2E]2!+0>K/#^.K.D<)W9O?>QI M:C_2E#[SM.MG9)R%7[J>KF9LW_*<8%?Q):DMO)ZDYL(\W7/Q_)K@J75DYV?/ M2?8HC>H37BDO!+W0B6RM4S2-]H-/;+XS6K[G M:8HG&VLCF!D^7IBH.J=%(81]BH:/B^-,NI/V9U))H-VF."IE.J?/3G^1Z%^* M9AT;]ND%"->AY1,TA0S7 ]/!;;XM!+FUX5!7@3A35%"TRF"E6R,/F@&<22CJ MV'>!=SL9FG&&F2BV@X648<;3HE4I5?5J9)W["QBP!<(OYL"W1L5OFTL_/G7N M\HE)7UI;"4-LX>1BN>A/.G9DXT4D+M:+G$[6!#+N#>>L2U< 8SCJFG>RI=./L%Y=3A.0O)/'I#R MHT2%8DO+(IYHM5C/H//=UNGWHD?5VGQ+WW -K?TAS&UIBJ/)[EAQ@"N7VNT% M[S72!LY,)S+)C=*)=N$NPDXW-TO\WHXQ_,WN.;OO=N_1@YYYJ"1F918PC:)3 MZ0>XXO(J5;)OFJ5DX\$3==>F28*]AC]YQP.A]YS*_1MFK?N!RAEZ-JA.LOT1 M34V71YX(O2[ZP3N>-X/M9:$H#]2<;53QJ>6J5+,P5)2]DO9#GJ)?O/Z!67T! M=2_DYU:0Z^IXF.T22=M(F(-6MFZT;MJ9.[9JX0_V.ZOZ4P#-R';>R/D'OT0 MMW5.!NWHZ!HH4> [S]]_P#^9Z@0D=R519)9:ZYHVO"1S_ MSU\S1=,@TDN88.A=)Z\X[NXC!P7_W6>V&RZNP,>886WH7Q?W>G5&NI7P[-DU M>T7.O+\@MQ)C$/9 #Z_^V("1QL2I88DU[ MJEC_O=Q\ O]UH3\9_O>OL+6KKP'L"/9IZA;8/8:X(E)_;<9Q#;_#T'_,YE_T M0 4;.V#XS\6_6K4,?.O.%.M@".'K:\MVIHJY>8AGD MS"#T^?L7Z@7R6('_S4Y#$\GNT?37T8&'OT0LW\A@8'N>/;U&+%_HKC[03>C[ MK\>Z!N,"[.!__\61./77[=AG1W1$-8'B7,..QG_=5Y=C>G B6>[T<$L0(G'W M$=(S]![%E(1BZB/K&B7P@?/7P':@WM_^Y@II@6N;NH;]"P__MVN!NJ".?/U2 M;N^KR, VM7OL)\B7\_]$_'O(G"^@30G]H,SA'$AQ0TIF&8V5Z622D%,*0\F: M0@PY*LFJ*DU>;"SIB[@Q.,**Y#%>7/R6JL66D,7$%M\2Q+]_#;Y4BJ\8MRAD MI&:Q511$C*]F,:&;*?#5O(!E:I5*412+M>K'$9-Z+2VAO^;N_/4A78>$=!1W MO$E/7&+9J\P51N)).O6!DDB>SH$S/16B(53AKEY>E7) C5@XG3(UQ3AP..OET MBG]FU 2>:&PX?##@DZD+Q;Z&X7^@35E8S0)_[GN=%,U0"@GY1;%J4J852I,' M>)*423J5HO$AQ2KXSNML?M%29=QE;'M0L'6)&1CS.LBL!)/GD0BV+;T0!FSI MW083U39-9>:"Z]V+?66"(.2O+5DHFJH;]+#SJ2'P4GS/WGVP@5WA)X>0R7-V M3]TQ::-KGK;[? $<3U<5<\NTC;O>]D+_9]]Q; -IR,GD%;WE9_CJ'K+;>Q:Z MQ&=HVLN=P]^]3RP=978]<(!B)):0(<^BQ6T<"0>R:ZH,8!SV/? )./$ 4]VW MW,>CXJO0U/:OI[U4/BDF%M 7">B7YR#K.HDE?1$J. PJ0S2%\?ZYT.&/7*!" M!<[_\H.5E0CNVKY0F:ZZ I5W1]Z M"O*O^#'9[A@F@I$-,*F(B<$4!J3_AI)-L31S)]DC8>EDYG=R>#3Q74\?!D]B MO'=!G40%%9K8D3R#^U/ MK);#6@4!VT.&MZB0S[30UT2*HF^1U9VY_ K#X!>;?W3G5_>S#T=0>NHX2,_9 M#N:- 79K/U@]3*5B@J4!#3L"&?>L^UI#I;*PT[&F! &F7D3O]0LX@^QY5,S*[*]S'!+:2HZ!6?JM\9&9WG^ M&(^ZBD%$U%'>%96*970>0.^5YO1CH5[+4:R-[MS#>G1C/$VD)IV%Y!L!)93S M!$@/1V_%>O3'8;U7&F$$X5ZKR5?%(@)U3^ ]+(9Z[Y<4^70B:@^R>;=V@&V6 MO[&A8T\Q698QST;_?"D:?30[^106R]C3J>ZB(B$LIT-(5+6OCD'0#W4K0EBM M@!X'NQ\ 9P]=ELS"@)F*1M;P\5;'8^E6K1I>D/5RBG"<2-!X$A4YG"J9^?KT M\4,_?@*.-L$H/-K'\M 6F#VN6J6Y85N5/%URK,S$?O69Z>'G&?J'L%)4+^0"6K1U;JG'%!=ST>"'.IQ0Z1:F>RZFCL/I MUI^?9*+''?YQQ,,\6-M]PP(<,QSBC()3E"$\"0L^>[=)^$#+<6UV>K1Y?/-Z#%)$%ARXJ_Y\Y M]@(9R8>G"C9>!VU!<" J#/L*]QML]Y%D; W<(D52,=<,D16*0F:64"&-XZFT M&,EXJ&HO=^Y9.,M!E\<_ZHE>@1+)Q\4=!OH9RJYXIQ3YFU#CQAT__/L"\K^5 MKI] E5O*JK@MKMP<;+./3Z 2=Z;TS=+7&1;OW(Q*[5IF[21&#:C$Y*N4F&03 M.,WA!$T]K<;/SV:/"G13._.)TGQ3\ X]!0:!M8UV:6.3O;U)*)KK^U[E[X'S MZS=JZHP42U^'G_WY!G/_2HU^#2!(O0L0O,$'G(?*%*^:5^(5MCU7QL$.;15- M7?[\JIGM:\#=*PKWOJNCY37- :Z[_:<,QT?L35O7@ZTW=:&@9D#=T$L?20(- M2\-$SP' NSSJQ",PU$^:QV^%F($O:T[+7EI[DA0R58GHN70.#T;U'*.D0:>8 M;41#DK<[X,Y*@%^!\+<2#B-VS:G#A\'HO)]?$!K=89%4BZJ4$%.+KMAMB[H2 M$8,]V-]X3I(^G2#K-M0:LZ_/[F9HH1AI7N1+RG*)XWJ?],8WDXZ03D?$6B&9 M)!ZQ_-.6G0BNSAQH$OI,,3&P JJ/%N+@QVB_K?OG9GKV!^0WAAC^61FH5Y2$ MOR\!%9VZZ,]6RC].;;8HJ/(.4.X9:BZE:<2(2#DXJ:L]OW(3,/+J-348)^0) MRQU/O$=@:'^>W,V&QVS4Q[;U<&6CJ5:,,;WLUR2Q4&UVD[K 5XF(Q$@*)Q(, MBT?-O]ZM9R"O0[!_N9@'3#!#_,6LD,&7&^<*G:_IHPDJID!K@3(]I9L]7"]\ M;:+_D1UM7^)XWR*5)]:,3JBAU5_\%VY=0KA)Z-P19(V;9EL^0?@RU8@X@.K??SJG?] MN4CGTY<-4_2 &2@<*^-HWPQ-X)RLI,BAK&H4T!@\E5(4[OYBH)5A[3I@&AF! M*70[F6!+^$C[AB7U77R5X]L1H5T7SLT^5+NK?92RW R3<6 M'CMS6'GTPJ3]%17]9;I7,^?Q);PW< B_2M'?3'<<)<1RF_+ /]P_?Y3FO&-] M]YO[E.JVTB=T*<)J ZTPV\(Z8QU^TKR-\4=J'(^Y:/(9%WVW5+;EI:(:(\>& MF/7Z7ZH*P'#X9>MGD5O7V6*M@" 'H>N_73//M'R_9\VHLE K+?+MRRCIPX M'U\\?L# TZ\F[^)0;"./VL@VKFW"VJV!+ JI[)(9ZVNAUI?87D"VR7)UN2VM M>[F!%,5Z)M;]K]'];QD>[J\T AAP3[+(N L=NXA^5[P,K8.J3X89W^Q-#%%= MK_N+/)$N+)%UT*^RCA:[XQ6A@IW M #8(,'4,H$BFZ(2/Y1B$]6 H_;)7T?T'LI-)3>F?LZ M2NYX-C8 VP:PX\/\#H7*S<*],@=9GKTTT2VHY%4/(4VT80;3X+=P-H*:SAR@ M@G!N0I";/L*]N"[V!^P9&@SF^A"(NF,;E9KO]HAX8\6[3\]2.1PT&O'FQUN2 M_KP,LXI_D'MT#Z#MP4:#":0*_2AL#W^)QK/M#.W6W8J,4[-N*??)DZXSMH8K;9:X8"IJ=XOKNWED)D.;P?F.L,GJG8V7YIU319 M8?2,PO6 ^]CVLJ=^MIM\O9%M].,_W7M(U3Y\3/2,-GI+Q"]TG&_Q-LC8H)U- M=<^#Y@E,:&^.;:'0;P88@# @P(HH?BIJN-"?53QELWOJGA^ZZV,_Z=ST3; 1 M-XTGD9>!$U??W-0PBHD6]@?ZDOV+I,BK;0-OK(<;6&9H \NG^*/-R&\]#'#_ MO'J+"7R N\%.[V_V9(E$N74_>_Y&K_<*LTXAX W?&V?QBL(+O1G_9G^#O<.- M'/GM@1^)/>/?U%40T -/ 4+?"O:IA M@1)B*8G_]=CHPJ^)OW;-GFWP^-AV#1%ZV39^9)R[EKJUYQ() 4V6:A*\4@AS*-*'A24:A*8UZL*Y6MMN2GUYWZI(H M,R;G#32S'RR/K<"U0$:3K7ZZ*M3H7JO9ZS16*P^MJQ'W6P:"$1CF+)'! _P& MM KC97[>02VI^RV'$M>L!"FK:H#.B)'[@RE7J>ROU=VVG!?8Q%RK^@)>6DV= ME-5.XH36.+;!,#_14@F[WZD*/BC*HP)5",QL8^_$EMN6!DM);.I&4HSIB,_6 M"ND!E$@FI70@W'1[-"^3MRVCO:;XTK0;?=J=+4<= MYP$YH4T=,:'P(]U"NS2N$V&C Z,J'_=%V"LS5BQ[%AM[7G'XQ>LR3T2\L>D^ M4Y@KY@MLXCF>\._3=.H*3YZ%I-^@Z:_9Z7AZC_?T:>7O<7G/I5C#Z4BH&PAU MCFPG.-&6#C1;=3+;9^S-=+C)V"L,YZ8@^?6B2^LI7\LZS\UTJL<0+/;VLWR^ MH7=G8N_^S;V[^-B,Z'MX^:\[A&SCL$+VIGT7#MQU;U>'G+QZ,Z*M>0X75Q3P M4H5N2RXUMJM#ISAK=C]0P0D":OW/!7GQO".CKF)#CKW;V7HWX7@*)_9M'^'; M=LS-A[S-;%A[Z^.,(E>O]"9+7@*)2FM,K=:![J(LQDE]W"F7O,\VAWR*9?#A M$YG<2TP_GH#6A\>6K,*%*HB_+3M<9_)=$+:"PP/AT=)'CB^TG?!99H >OM3A MHY%56Y 9-H(RD+$AGK<42]45$R5KT-E.J+&[O?3,Q=#NF]6-)RK-XT9/S&E3LX@^OR0 M[B?XQCOGOB%#J5+(R7FISTM'"B3QHZ450QX7P)XD-(,GZH_"^[7AC;]N+^>NDRQW&4JR>TT M>\>%WYL"\Y!QZJ8GA=9@1H M>=U]ESMR#W?P'+O1JL]Q_\'N7B*F?/XEQ21QQ3Q84_^<.XDI_%,O)7[O MY;[;,A1*8PF&2J5DG 6D3*>TE)S"54+&<7K(:<-!,J6FMF437W7 /3+CE]R_ MJ8MU(5.L"%6L6,U7]K:\:-KHV%$.W<&+P57B5P_;*+TRH9H4L5N&;F<*] M:Y-NRX@V^A69ZW7O[;[@TV4!74"1J55;0K7UY7?J/K##C]DO%.UZHOL;8/$K M.CG;[8!]S6)&*OGXO3GW//*]9WW8M48/[S)"3O\AU2F+J8NIBY2U!T$LG?0^TRD>P4#WG@Y'AU>R_7V(RD^(;!\ M_7UY[P%:=3AKNSO\XJG;\5X?[[]\5_@;[?]V"E:'8+J8*U;Y:J;(EXM5A+=Y M=(N:S.(LQ5 /-Q0_-CG;<1MVN+T<:?-/ KOM'MOK?_]PG]VD[=5&$^G-Y2]0 MVWVW]':_\]IBT51X*,5YZ6G1 U,BMUMS#4_=#K?URBDR1253KU;38DNH;!>N MKEZAA'=,Y*#]?WKAQH/MG:_@SQO2++?]87<=/LBTO-9H8R/<,\(HQ(]3<>/E M1A0]+MS:55HQH0D <0P ,B:"I/&C)4;/&U/&1GX.E8YL^\0VG:*+^<)5Q_W[ MO[$_)$OQ-=T#VI_A*ED6J "=[;OQ6=MF>[9(?5@$C;1]'O'DU#G&PGO94/0? M5=X]! MYGCWH-#\4-6( \:P)3K;H&R[=^>)M. P 5:QPR,&A+"F[)XMHP[@"^I[A\XC MIDE_NPCY;FM]QX'?)S/T:+'XP/;#6I(QU";@N.@D#B\XE<%GPH(U%Q6UB7L/ MW1ZRCPGAPU]O]'&(AM\GXQ#]NC)#NQ_R+ ,Q&P?B3[/):/'IP$RK?$MJ"K5<6A*+54$4^6HVS8M%L9:K M-P51J+8VF5_N;29;M3TX:L_&CMGN^U-)]VTP"GQ^IUERYQ@7WYW&)2N*I8PV M*I#57=5W70AUH6?F+<4,7-V5B=8*IW'=]>(G7W@#!( M[AZ!(NV=[2)[WNR50FV:P/7-^]/E'S?))3\B 14%9_9NPZ8::*.;[H5+R%!! MX%MS^PYIEVF[OO,.PZ;>9=A1X/#[>?<&6]_O.#3;O:ZQV[XA8?S ]KW=&=!- MW37>;;,/TMPG. MSW'H;2M$88^AE=[U^>,BZH?87!1\SWLK\W[2^NN>SH35VI_/EN\8P#ZNGN$C M:^$_UUN')6[%6JL@-/?KVRB#PNVRF"DF&&D#P^LAQ-Z@DRFN"^K9HL"5]_&KS? K; S;*^W>+X#L==' MK-F?H27R:,*;4U3/=ER98M$EO^^Q0O[;S',>X*BXH)7'NXJ9NXNTWJ34:%O2^G_SW8]J9%]+TKWL.>PYMB-Z4L>S=\ MH7R#Y(8;ZK?A,(Z%/S<64EDP5-#"CC2S+1%8NNWH/1 M[3J) QPTOZ=W,ISO&IE8S&^*@T69X2 T8E]M3G<]_*1E+Z@2S'&5B.9= >=_ MI.D'C/ZL#S%][$S+?:Z@PS8_YY3/1XV'I/?V:&P82,9'L6ZD%!_%^H:C6#66 M&+ I,BD3[# ITRR@905""#E%#$AJ0 V484JY^+UWU^T+3C8ZAW-;$1E8$=L5 MF1P]2^G>L:?/GP7S.80?=^9/$8M&CA%7C^P6&D0G"CU3_W)N0?6LR'GU 7"Z M.$.7(X#MQ3M%2[VZ9S&/G/(2T9.#'SM)YIL>(+P- J')TE-Q64.5QF9'J94 M65$T5M:TI,(0R0&7'"0/ D!+E6F>Q"<)X&H2*/NIE-,JE>9$0R9E\G[+L4*Q MB4R[7I,2+BCF@[X8--4E;/F@3UOG+351)H?"-%C+PXKASIJ-ADP]O+Y]P *N M[OJ$)REV;ER93^G$E.'111[W6[*35K):)0"HI[76YDK0FQ(27F2/C%"8@JQ7Z MGC3/BY-,DN),.<7+[,.6-86AZS(39(V$RM_H>HVMMA:\S#UL&0BLL&9O(.;K MM'&^*;)N19XNY=3#EB-SW?=6M;6+URBMIMHTON;UI4S@#YN2 @R)D72:TNY2BXJPK0 >R4?-M52G%J^F6331J!- M6U30-J'D8=,C6G(#^O7QS:CEX%-NUV(]6@1:,VL&[RH)%>5^$H8-,'9.5Z(I7T,J*,*TUW)JVU5"-) MC5#3!V35TA5G3,R#!MZQAWXK45)760'ZB2.:=9-S+9.8+/N2:%.,TT@V6^DQ M;'I$LUAIT3>$O,1+RFKJY>>4J.=HZ*>.:-8\(\QE-I]<&]-IJZ4.:QE]")60 M/*)9PJ#2[!NE"2<$7'4E\N,@/^WP,GE$L\;Z7 N&=MT3,I.& R:2P2\Z#=24 MNM]TE7@F2 \RTH(MZW,X@"-*6 GHCF!4!DVCPS6G?&Y1#1(!', 1 M': GTPS7QXF5$8A :PWP&2C/X "."';-UMNU5$)M"WZA OQDP5,+7>B CXB M*64X6RCWA@Z+^_6N3N4)N5I";OV8<;>[ M*X+6R[;469LSH5S7%7\*_?H1$21MG,FVL[.YI#1$/.DQR;D.8-,C(L@3DX8B M3>V6 "HW>%FRY76_#P=PA*\JD2X,.-MSA"#K##-SA;UQ6TN9.F+?2'@]DD(\ MZ1G98]T#"=B!BM(0B,$[QES1;"RZ,Q4=]>0Z?RRZZ(H.OTH1L>S.4W:QQSQ? MT3&QQSQ3T5%7)!?+[CQE=T7'P>Y+1?=\<=OK)G31X=.[[EHZ+1!X-Y.X5_/H MJ>6.W2[[^W_O[O0YZ6SD"\J.SD*)GIL)Q'R+C>_=P#96HK>!RIAO;P)TT8(' MSZRA?_PA*^>%I;ZK _\('?HXK7E16?NS/".O2.8]EUQ&PY\]%2@KZ*#YV]N9 MMD<1[U])'FO=IVL=?96BOK?6/;@6[%;QJ(]3O#AD1CQD?J!"\:(HM,38:7UU MJ#QG'=J[N_"'*-*70=$OF3U'GBU?/SN^?X1M1!D5Q_;7QO8H;&)^BG\9WW&@ M^\84UP6>>_UAOC?J=.^RDA^T'!!UH&NX5THYF9+;CRS M.Q4R_Y*BA*?8\N_O433PP/]1Z""&0U*QO_45.ATDYRAJ>-N=;^E>$YV3(,$7 MLNA!8U <39;$K,P"IE%T*OT 5UQ>I4KV3;.4;%Q@X5Z7U>97O"O7AC*%]AVA M)0&9[WF:XLG&V@AFAH\7)JK.:<"O\ VAYS]DL?%<2;=2?LSJ230;E,HJF+AF&.9'1GU&N*4XM/82!_$+13;0#- &U-.$J:"OHWK'4 M/V0B'8U($>>HOE6.ZNPQZ*UOR-D.NFCB[KSZ+!AX=^^VZ>DC@4D4@G)-8PMK M(<\2C*QF16:EHZ-%(!JE&>:23E&GPZ)1T(_(FU*<^/M>B;_S!\'O]SJI?$OP M-=9;X4I[/J"Z0=EQR"7T.B$<9ACB,H5NHST5'(Z"BIP10HX(;[9P6%6AX#P7 M9> MIJQ$BA.TM"3.AMJJN,S.ZKT&-/<0!I($>9FDN#@K&F=%7P0#+S$+>.A(=,4T M[65X0"]46TRS_8$W]$U,V?T$-OGW6<50?D<0G'!EM^3L&'!G:/<-K*HXCBR/ MB*S=7="ZH#M,/SD4TGV]QE_\9@GN$H+F!\85%AR;^Q!.9*- ;";1S,K_\P,E4@?*96J#<7!2U1*BUE+LRU M4^PE39YP;A,%98B^FSB'7/M'SX"B0&\DW,3I ,KK_ 0_ \-&?]'T!*4L++C" M<.4+00/Z"3@M8DGNDN).."F*@C:V-@\;VGA=/QQBG MDOT9''(0YD/100HS=+7YIEXD3FK$I<)QJ7 DX.'.3.NF8GF\I0D[2ZV"8Q%A M8$J+CNTW5_C4JZR+DR&OJ,WP"FE4+8P*>-@3[EV+E%Y'P]SC6N%O:>XGS$&^ MRMZ[K81GK08$+]3(Q4Q66@%3SX3VSB![9R]9[F'!7IQ]_-'91^;%R<^@M%6=;6ARG(N-49)R*_!Y8,Z/,= \2MP9:QI[.?&C\ MXM;8CT>?=!<,@VE=2QD!+]-N([NL\@X?!L>+W\PESB0O61:/P=D?!Q1O@U M(KS9@-6P$ /3+6@#(QV=;K!9"(^SE3\N6QD)ML2)SH\'GZ&)%V\M?+/T]4C2 MH[PJ6T:KADM^L^+-Q\5Z4JY#V$DAV,DQ^"5ULG,C8R]Q%DG.2+ ESH^> ':^ MPDV4P4Q;MKS:2M"K-8>=LZ,R1320FX" ,X5SEV0R&>=&X]SH$;@Y X[BP3%@ M)E!<@(5VE+"'"=_=0L\XA1&G.Z/(J3A3^CE@=><@RL@_-!%]M:'D;L+1D5!D MV^64:(VY)DZ"3,&^&6=(S8"AB Z7Y9/4)47':=((@-B84W&&-3I0]Y5.IL)D MU(DE"+R@V'PGG2)R32T7.AE4"Y"B+KGD"6L!HJ /9P2!(\*;#=[='D^,5OEG MMJO'MVG%6^'CK?#?!*KN;#N[,>TC<:,_Q&=]J6VE#9"=M.J"XL\FS:5,;&[? M8B\9/+YZ*][V'F][_ZXX\WD/,4FL]9&0[6?QZ53JK:UT36NP#>0AF!-[B#B1 M>J:)U%=O<8^WMG\Y*'W(J4-/3$%/C$X.-D$TX] '7@M[%KR(1%@Z[;[X8_?D M].S*L@Y44P!^71$*Y44Q,1S)!+/9XG291"G4Z%G1R3W*H_G2 MZ/$B$A[EQ-OIC[B4647.5V_64QH7V?F\V,RURZ-%Z%)0YC1YR1&I2X**DZ=1 M@;U?:1Q(F6GU3<^JVWXC]"[^>_D+6UROK&*!\_ MS75L+&W)7XU+DM@:20+;,ZM]>BD3F_M'+I,,?DFS\4W?/SIU\H$+4C_3RD]^ MG]VS9C[R.6](:VI5FM=$(DO7C%'##\V<06:>(I.7='S#=YPZ>@3A.3[8N\PN MGA?'>:,?GC?Z#@ 1&77Y+AW\>/"P6W5O+!Q05-4<&=$>'/\])/=Y7/V (Y?07H2IQQ^4&(Q$FR)$Y.G/L1D%U:" MQX/*NJ05:YV\W)64S')%J1I>Y%485#:7BR292_9DETW%ON(LTI/?NK+K_!'D MJRV^F$U5D@TGITM*@EO3I7I&%G.AQ2,8R;"7!''"$YLCI=H10XS1!=@;$)D% M0P"U2L,A4B'/G%)H;G_!XW,F !3[ MF"+'F9.,>#,Q$C?V(%#;U$1+Y/A32(P M!.#X)1-?F!SG-..<9F0!WXOLW*FVDL-VII06.J)M3D=<8*;P$;+S\.XYG.8N M4]2I3F"/,YEGFLG$CRZ'F[8U2GC F9YB03SJS(A&C(B3FS\CN1F>AT/&FW_C MQ-Y7@[9SX,?WQGF/K%U7;4M]%/816G)5*JBY-*Z/BD4OR!;[%@-A7W@C!HG. M=#LAYCLK9_/U,# BO#E(\<6IO?A*C,\!;U$C/A*QY!-2@T>"1EHJ^#>\'XR$ M.9A-=**05PD/!HUDG!/\4D0:-1/Y5/@9->(CX1\^(Z=X[ !RC9MG%EJY)^BD M.%N4)^6:UE@B![%))K+<)<[$R<0XF7@,6#[C4+>?F&#HA:/\) <;)T>^TP[P M2'#J/#:/1Y-WL3U^JZW6D>#4>>S2CB;OXGS>TTC,LV>13.9MGIFQIU/=FP)T M,B*<9X03"3@B8*DHK_>'" !6M3V <7_&<_BX?.][E.\]0FU\V4)TQ.IR*DRMQM#'.[;F,C?D%X M<8G]^^D2LJR^T#40%I"Y8\4!KKRNCH?9+I&TC80Y:&7K1NNFG7EWG6FQFGM% M(=F&A! @U16GYHB>X@&MK9@^J -'1 .]7V!651Q'SDEST2JTO)ZD#_(3(C'+ M-7JK)13#R7CPJEJZSV%"MKEF,EK F$:IS/?$[*"R**U'%[^ADN#XL;-9[GV MS10'6Z#'7+ZT_G#+ME*[O>"]1MK F>E$)KE1.M$NC#ZS1'F/9R-[WQK8# M#4D[RBN\F>VY/=(O"6+',?OC?GZ<*#6>4YBWTWVRTLO7$LZ/Q&*36(MM060; M+4'B/&:YAI9"XO@EOOGO!9JRH1]3;I\5#8UYLYUM6%=T7?\1MLT%X8;OWRQ6 M0BUPG0G3<7!\ FTK=9G$B4N"(!_R2 ]["U?0OP%O:K[GHG'"$'>40?FNILFL M?)/ Q7:+4VZ2Y;J9Y1&#:!8_SB#[KDM,\;"*XJACC"(N-]@/D752YGV.!W]6 MLWAM)%25:<410"MG)1M>^>:FWD",(PCZDCIRJ-9G:-9G,N)VBL[@2+4+5PCCK.H7NJE04JF Z L]&L?16CX@QYO&)UZLUJ$: W$OM/ M/@'\A2CYR!X4T-'2];I0DZ6\S5)#H[MVI=Q(IL)[H%+TJ6YVB?W"-UHYBV^ M.K=]:2]P#&EQ./ HG0&X7Z;ID5_L-A+K)7(,#'0,^ GO%8V"^,\H^Q81WC / M>;,OYYD#$J&D+W[S<)!(8Q03FRFZEM M3%5F.CHG 8N7-.+EOF^UW'?V&/+. M6NO06(M69F.J1R)&R[?(4J8E+X32B)UZ_J W ]02#0M"209.2MG4)46?\+C] M2&EU-(P]7K_\EL9^NJM!7VSMJ]J2FO=D/&G,G(5V;->D6TY0'%])]BMR9[?.L".@G .M9U.A:,[FJF=5KER+0]C(C[/ MB8R@I:O):?;99=A(9JE?1WBJP-;[AINI&//UY*; X,/A/-&X^$T1KUQ0VUL& MP6Y70)Y(7U^BGZBVZ\7YJCB/_8K+W(-TX7AIWC) MJ>!S6LJ7DD.64K01<@W,25U#1$+#&Q-FK'Y2JC@1;XBSW";+<=[9>0Z:>V;?T8FCH9=MUJ\"K M#5O*ZDB0230]DIW71ZJ1+XNXD"G1TP[5D*GP!K XZ_VSL]Z18$N<,#]%POS= MCH,8+F9F+EV3)#_/Y(=)O3E*5'GD." ZY>CX_-\X@_X,.-7 4%=U[^,V24>7 M^ BYT_CRL&]X>=BYITJ;P%,@O9J@.!;DI+OG)K(;+P$C$*3\GXO$D5!47OLS M4.;\OM%IVL729$C0E ]#$1U6<)"7),-D)2JD]2@_[_7F^ MN92I\/(U!H82ZI(D3[6))783\>5K\>5K7PU(7^0GO$36&P6CH8GG$Q.);3=: M?E8._03:YG;)TL0ESIYJ%VR<@SW3'.RCE_NBJM3'46B<)HE>@I:";EBS_8$) MHAF$_OV)R=DH\"(2,>D3+@SF+>U% 4H<=69Z2URS0J?)R4EJ/K:8\DBFF+"N ME;Q,0B2;.GJ*6>QKHI:2C8)]G=S7O# =&P5>1,+7?,;EPR]U-L7FPFX-/:MN MD(D5R.F2,:O?A,X&5!= A.(>#1S<)*BJJ-E:L !W59MD>?*!G M8]X8N #Z'<77=%3Z =T)'+L+7PUU2[%4/? MF#NOEE!MTW:N=Q%OC\KMD\G0S8U 8N Q4@H0_C<:\5<*H&[I9KCKLC;3-KU M;=1$?,&25QSW'^SN)>+. ]9.E55BCX%;I[JY*GSSJ]U'85#8 MBJKH[2&;C_%/"0.OK) $J7'L0*8! M 62:9E0Y13$I6>$T'. :25&IY,7FJ5_CD/X>'#QVRZ>B1[6)L!1T&,<.44S21I.KJ$96Z=ZQT!2!ON2 CS/0TBR9_W1":3@R1+4!2068ZCH$X2M*S@$*BJ M-,[2),T P#%;T6U_P1$8%MMNE#/'P_982'M!$H2K7A40[E4KK\H0F 2^3#ULR MBURKE$P(;4/O<:XWGR3Y,M6 +9/W6W8::J.\R&E]G'$[@['?RAC"@(>S?_Q^ M2V<^S)%ZKVP+>MKSO018IR8 M7SP]+[$C&I:X'2,J<*GK%1]-)I8$$(_?'JZ MJB57M8%>-3#EG2A MF\!]?H;C@2+/IV4FXYN#I6+-8$93/.-KM%2HCF3V84M]G,J, M,IET&I\R;5;5-#/H$@V9>]B2)X:]4K7:(?#$O#-.Z-(B&?27+NQ2F/JT9I7R Z+K06TZ(M!Y>>F9@0-(H7;#56:5M"?7UR.9.,)3T0RTYD(L MMG"_3S:3-E$J\5/8] A3]?HTW9&,R@37Z2I(5;QI*>? IL>X*G-\*YGNZ88O M*PO*:- W8@#'>HRM4-L'DU4VC^=%ISH9-OK=<@5RX A?W55KXCDYO2&1KI<< M*,5U7B=',GF$64ZVT/&LC&L+3#=1RG0=.\A82]3T@4XK>I$L 9&O&GDV=S-C M^O-QFP][?:#49KGM<5R%<:0:C%\L[5;'7A::Z1$1M%=!U_'(24T"K7PW.1G8 MB<$4VND1 V@,N66UR68K^+RAMFS3SW&ME6@M/ M+2Q1TP=C+>!$V?6=,3! MD?9$[:;"LIPK$=TP)I-I7P1)%928MF_P3,%LSIB M8:]'=(#@R8*2$IFY46M27K\"TG-B <=Z1 >Z?>FFW.^FDVA,C,W47VKK.E4HYV/2( MNE3U@%[75GI*\ N]0&UUL[8Y7J*F#P9 W[BU9LDL<+C"NP;19%6*"L*F#P:0 MNAE,1DY-K0N92KU=!!71JYLCE.78#2""")C4YFYX'KW8C\,(CRY MC8 (5ZD;/+:;&H305?$]>_?!!KB&GQS V[TDPK;-P]F$Y^P&M@NYFSCZXJ4K MEGEJ66\/+.[U;\,^AZ:]W$V2=N_#,Q.O-W.!)>33LS!\.TL*'[QKJ@QD3^XF7>],09'/;)"*11=9T3VWF!Z++KJBPZ_85"R[LY0= M])A/UKK%HHNLZ&*/>;ZBBSWFVB^3G2OKT5\>D+WU7SZHI*7YR9+ M9\\6U3;1A_]<)"_>RB+FZBMV CR[.G#(M*?6!UIC!P"L K\8NYA@:4"[.X;U M=L'@M [QJ_7H:\N@8]=S'JYGL_3Y\.]QCT*^U:,0D/2([S=[K\M!5;!D9$[VC7JA,( CK%331RSG71? _VO'#_ ;$G*7 MFQ-MUV#X>4HBTJVFA[:0H@TZY"7)I?X_>V_:I+:2M U_OW\%T6?F>6%D HAM($6!/SZ5Q)TNVWA7FSHEJ <,1X,=:2JK,RKLJZL MS,KF\U>Y!^?HWT D@D@$D>CZ2(0_1R)$J)(HELV32!;-7R5YY^@@WQ$2W0"3J6F3W(Y<5+ MGQ:==J)@^=8XO1 =.HN*9)T1BW+W+K+3!0A*A.91]%LGKI6Y ?RDA I(%)\NC_Z9J10M9I-Z1VA MP34,L=BMU*G5]A#6B GOF\2)+(%<,49\JR9QFU3K(%"=8Y&KH)4&HF@QI%LA M^Y%$24'VXS/HU@'0]?! PD.X":_VH; L M2L6OLH54ZUU2K0-OO=;W@5)N@6ZMPTJO\"PD)$<@.7(K[FI$CAR-O/3=QG^] M=!R:0V.K@-:*RVT]@ABA_<:XY M,=# @3V<9_%I+!V13(6! P/ATA_.]@#%? MRQJ7&^\G'-#ZM-U9>B6FJ 2 $:;>T&06(ZYUC@B2JBDC5=\2UB][^D+5]<@1 MO7AG3\094,U5<>U MHZJVD)R]]MJ3M&(@B1?;:2%*FMP2MBI=U24^X46P!+$_H,6O69M*'9^UYG4\ MSXGEY5+JS#04#V_60HZUFU DO%O]B@E@T(P@^D#TN0V?^/WH<]#9W,1%#(3+ MR>2R.63)[FZ@A.@398,Q*)/%21+2QO=.&T<7EC]\&UINX Q;L;)-\$1N(KB9 MQ(%OXB4)2Q$FT8L.\YG#3.;3NN6<6;AP>;!J$$)^JG7P%0K<5EX0MFQX)6_@ M-I-9+(]D2126/(4X=1N2A#B51'_[#3C%&3R_+&'=%0'5?=)2VQ417AU,A M3A%Y+$MA"*2;[YUN/CG8KXCC],W31=+W>M=-(C 9\D3WPA,E4I"0OH5F",WC.YN6XV06MF4\4IN6"2E-2!6D4Y*W017$9)OY3YH9S:>;+FJF M9!D@!)R'C!.,_)^'W+FBL#,*M6J'18^C*$QJ%Z:.6MSW!#2ZT F/JL*29UB# M_T)Z$V)6&B4),2N![.8[,:M/3G1'F"UII-AU$8%W6CXWB# KNOJ))+ L@<4C M,A?"+$AUIH;J3 [N0&83YCJG.]HUYXN)6?<"Y&""@](D/C5D )2<*FA MX'YR+8\L'"3@X(8_B9)*QX;_UC*-'\'A>,0E8NO/K#8=I2GU\-FJJF%=D_%Z M[@*5PRH9T:U!.)(E\@S,-(8XDPI)09SY3(_V99QQBKLRJNYXA1NL-UI+GSN3&_"=2AZ,*UJ.4D($BMSA^!7QD.*] M-XKWQ[J4\+#EYZ]0*V+NQ WM)$!2D7J%90;.">=MWS2@>W]D&;D8/ MJT)""C%YFW(\V$G*EC?703)WY?_ZP%UU$F21K=3E X+ZM&IK@"6+.PWV? M;Q3KI.#*A LJ/0%#C]\4(%B0!(=Y O+F!X/F;\:9,XH@[]WE!JS1U MTYH-&+QL^B'>1-47"3R\S!&#U1U#9; =-0M>,J8"=F]_WZ%]%X2MMM04NG,TDRD["#]!>T1VF-R M9 ?IH9330\]G-G"DP/?N MJ*"!XD2;ZU057P@Z]$'QRD1I-S1Z:/1W$#2D2L2^)M>P#B]*A4%U7C<55.N% M1O]!0<-$:?>GNX#)]9&I-WN%O&F#8(0'(&<4435//%LFL"!Q*ZJZ.-=!+E#D MG!.H8L8!DF>KKAIT.?QS:3\RN?),VBJ3AN2MQ$OR-O+@;LP!CD( Q><1@./2 M^!VGJI8>BKP2H%6X7G;,P1,JL7:@.*82=#CXNQO(UI*#M;6S&(J[EY;55=-K MU'L]>\!M\.K48\K#&9,+?&DRJIR3S\-3?Q#R;D.2MP%YMY;Z>T7,^QGJ1AI5 M[G4(/:>)Y&(P;XE\J>I&4!=F#C-9AH %*^^>4SY3I.>%F#RDD6$-N62)#=:0 M2ZH7'RY>;_'(^>I0S5$T$'C*QX2Z*N0,4>H)&'5]CQR:$T2A>T6A>W&L?X*A MG]&G6^IBZ,+98;RWE&2!(7H-=,"&Z/,!3O*M&M*M4>QG!"19NF5__0O#T06& M!#_^H'E7.7F18O$DFTQ*0MHD3"&]2]_YS'KU%I?9QJO&AL:4ON:M)V5[[3CR M&E,$C/Y^("2/4I#*AE@$L>B6L.BJ#O1O8A$W(M?BMK A-:JT+B&&H!DCMA=B MT?&<"AI@$76U33QDFE/#-"=GNPXIZ+0<:DR$6-)P*#()@H*<*C0K:%8PN1U2 MA6\ZC?M4QG(-[(RS%&V0R67FHJ-*F6";D)%5W7.!#$_>PMTZW*U_QFZ]I&Y5 M&41[]<@Z'>'07BY*$Y2TM)P^'Y:ZVK ^*EZ:/L3>L67G1-L,I.IT@3T(NU@( MT>.ES;HOK2J"OW4%9##J;E<595-4=[Z 15??W)PX2D<(_4V!"-C#-^0+'D^Q M@;PJQ&:(S3> S>^F4Z^*S3.A46B1&,\A&[%&HRU46'<])80BZF.P^4/%\09L M?D$@1VS&XCG/D&>&/'-B5BK(,T-"#!)BD&>&9@7-*A5F!7GFE/',XZ@=D#-B M,!A1 4<>VW#,^%W;1@;X0;.9.G M\>)!]+B7V$-/:(:&W/F .[LXA( M Z?S'<<>^92?68,=NUP/:DYKKN40WMN4A_[!VRAA9U^EN-,JFQ.7$A/1^Z03 M#3*IMW+!TO2"=<.IALGD&R3)[YX*7C#IGY_W7#4GW7&0J: M?PXI$@C4U7XNS1='$Q43>>-P/J?S P RHA16.!'-?;@;-BTW>*%K9=PE<$!@ MU:(GJ^&..K#4H.].\&FAFJ(IJ:(>]%AT@1$\UOERM3'$=8DYKTCOE;.L.FM= MW(>6"'YX9_CLM[WR=X=Y=I1O57M9W7[[._CK:=72@6B'R+#\R3_ P]<\KN#( MOZ]E["\I&48\VO^3 (EGHXC^_I_G@_D.7;G3:GQR))Z-\O1F+,(R!>3F-A"U MG+@(WOM5U'UQ[YQ&S3!'.(R?0X,)5A;]>-[_..#3U\]?!N&"!S2;,5P M00\ X4EEQ;>H[8]B/B<_,5IV!9E!YXA(H *!B)1 R'-$$%$B+] 4@V$((R,8 MBCP>Y#2W=#GX41VL0V\$F/_O+Y1"_J]F2@%NSH\".@XPHB>7 M06M@.V#C!6"0W-$4'U>$: POM6HJD$_5;-X(?OXPW!#J7_+\-% MX\X\22:!0_\/_[@N_O>SNQDSUN<]_7UWY-'>")J> W0A4( C'/BP(C+1;" M/$]3-,!(0##@I*'BHV.\8/R\DRN:%K_GFTQ[[PC]PU@)??J?6PK^RLEI]JJ' M=/IM?XW4F+:-] 1,0,F?FRI#LU'"4&JJ;82^5;7U>6OCL<'V (T]M8*O)TM& M7.TY,*\ATUZI*A-B+VP:>^INU=6GONOAW(8JT1Y:9BE>4T+N!_VY*;,=S=D\ M* X0=45L#*]8)_42*Q#Q46U-AS<;.+#_OARWIGUNB6J6V4DI> M61LLNN/J%&7R\UDO:!D?%+72)8$?55>(-ZE6Z]N!.M_@X4/C@W)PNN"!B;/F MF!.OF!QCA2UK#Z-0DH\5LR&[8-#[^LM(Z5!6ZV^,I MI]-Q\OW-H''H"61\_-.B-.8FU=Z!'_"KLE^KE$;X/FQ)_-QR2'G=I8O71404 M!YN*,:'7C* $+6.2(MN%:OZ0;ZL(YOH3I2@K?I_V@Y;YGUM*@QVS*.IV7>5-CW2L-*+AI27*8"0*S:C!5I;2.KS9E+ MBHAOA3V-RW1&[+3V6"3K'&A@.VYHY;O&*NQ 7*:(6N,/-1ET$:\VK4J'J6#P MP:12 O)S2VWK+]KJ)&<@@UH.0?EU8\7NE:!E3*:=2K^J]%I2"Z'R$WGCUNC2 MH!D^,R:I)5D@-EI!FFK4>M9G!Q;:K11[0B-\ 8 +,&P&DYH?; MYYBDJKTFN?/KNQ5'C5L4D9-SV*3>$^@SDAJ.>LM69XTC'76 *EB%6Q:G8EIY/353SZEJ_4EC4^P,W:AJ;5*)0KGN6SHA\I^]9@\GR4%@[BL#$!87R M+F84!F:1!\K,;K1*[@C?^4'+V* -(./N?H'CU;!E?% [96:( MM3EQT*BMC^>YTG MS-FP:6Q0=)&L#!>@!2U:;H"G+8T_B@K$W?W&R) MY9!K#'V%SF_H7JFB"/GXH(9UO]WM3KDZMQ^)196FM&))[P4M8[./K=939=]J M-K@.K3:LG%0?J#T_:!F;?6ZUX7+"AIMQWFI"K/5*>U/,A\^,"]/*!Z//GQ%4]X#D64('2V3,D_S.6K207"D<4EQ0X^ZTT,;9*8)L MM*UFL7FO:TI1TYB@'&IJ^[3GLWR@V@.IJTN.%L $BL0EM2D>#@*HX6W-6*]V MX]U8I4M.+VP:&Y;9[(@F2ZR:&H7WUDL,R#7,BYK&QT6*)(4-!WL)\4PJ5V=1 MJ[$EHQ[$![8I[UH'&6F:&L:5]GFQ6/*(CA^UC8T,3 <-JU'/K;G!')B'^JP] M68;/1>,C&Q7LACAEI(HV(')=Q:%%W D?>\8!T8OYCEAH"1JRH?--22LMN?*D M%S:-:0%+D_1DHZ]9WECE]QUL79;GI:AI3%Y2$2ADI>N:6L=:.>[,: ]7HZBO M<7E-.WMM/,.4 N=9S:*U]V:YEL)&;6/R:@G.A'8V71'QI%817[ ;T)]& XO+ M:X]+XHS8+*>\B&\M4UVAFLL$?<#B\LK[@)E.RJLVU]D7@S:R.*DM_+!I3%[F MF-UN&QN;YM11JSCK&Y;<)J*GQN2E39 .I_5RLK:QY\5=7;>+11 ]-2:OB0*4 MP] OEK4-*FQ:PWUUMRE%3>/RJG9;@;5,-U.M A1N/]Z-BD \ML5C-L8KK%Y@ M"I967.Z!9P^I'+N.>AN75W^@E):\8Q?X#>FSC7V_A15"V>)Q>16M5FVRH/@5 M3Y6M?;P) /.NW_0EY$.O(ICSNYB'K*(5]0 M)'#O*)+ZB91ZQN^?**DX!^C:C]UYW&8>-Y)O.PB&H5]P\J5C<<\HGF?/MX)G M+G3+?]QS/OX[2O[]>F3P_$ ZKY)GIZUL].+'IN+SX=3E^"I0W X=:F< M.@B8J9TZ")BIG3IH=:F=.FAU*9XZZ*:D=.H@8*9VZB!@IGCJ(&"F=.KH+S0& MIRZ54P !AW1. M'03,%$\=!,R43ET F"\62H-3=^VI>V_Q[(HSTC]I=S/X=(&(-,*?E@Z&+/5)9%>T6^)WS1:EON"?42SW MG6:9B#7BY2W&9VL>5":H3,E1INN$9Z'^O#$8"@65$D.[IB__NS">_YSZYQ?T MU%E)\@Q/%UT@'PON_.B9WZPV)4!YF"\,A'"H2U>C@Z'^O)%\O35!03H%TBE7 MIE.N&@4%M\'0]&[ ])(N%J@_R=:?- H*0C)30ZB&_?8?\=FH."-[RN=YB=$'X\:! ="T-=)F@=ET. MZFT@.IZ]S]R3:B5Q>Y=^EN (45U1E7,U\ZX.-B51GVZ-+@B6P;4-EL!TU"V M>@5/T,'CE[>A32G?*S^_*?+_@WOF].^9F7?+Z.V+V!%OXG]?"(&.4L2:QA>:8+-0GB$,0AB$,0AVY=DX[\VBUK M4E%7(-SFHJ0I=N"%R5__DB0 %HMDZ51!U$53 AG1S92 !(PYL!]K M>N$7(]22+H1WDVR7WZ0OFYN/ OU(O,[8\R>_B6^5O=!>,TR[8H MA0>[,YZINGVP^.>!#SX( UK./P_(0V9AV8;H M_O.@[MROIF?(EGOZ^2%CBD8P\M/SOQXW[#7'\8 <@&J@ "!ZP-.U]"V,\8Q= MCC>:_N(@UZJVMNL)5'AU>CZ+,'@6I]&___='J7V[]+'*)*C9;R8_?VI"4XKE M]O#M7Y?.6DJ"-#X#K/A!2: !U:O9K=D>$1U6PAM6O=\@>^E"JF"OYPR(^TS5QAJH2.ELXHJP$>$4&>(4P$*D2AU3W;9M_XD@L:\MB85SPUGR# M(YS^0&D4QQ/E=\WK\Q*$G8=R\@F01HWO)WYGML?GMROF:-K2&Z;?D'5-> M-8C>5;ZXYI 7MZOY3"0[AMP-G2X4?_A&Y;,H0F1Q%(>>5P+1"TL# MD_QAZ!5><)D$:=PR>EF26C,EW0O%V+7LL$NLZ]KJW'/%N0Z&5MLRP_?9EA[( M1:F%02?@N"=XV_=;AUVW@;"(H14'!:#*@H9>UC_[&=YP@BRZJ+QL(@V_ZF,+ M9D[3G0C>J(=O# %WE$G$-33=[HZR#UPQ&*W,B;89R-$YP16C MH4R[B1>GFEZ8>XE7_X M1N:S.$5D&13N*B%^)1^_B&1((U5^V659^#>Y2LK!Y]3\4,UQQJI3T_:FRPMV M"#E8%)6G"32+T/3K#M/KQX*,P/9T\..QH(08!_7ZW$?"S,U%!X1'QXPU,!TQ MT@&P"S^#%"7?I>U@4+HQ(UQI4 Q6![O1LKM)%PLT(6A"4%>@KMP!W#ZZ'M . MH!U .[B)*T;?8@>7WI67/#O:V0FH$&W+"6%H"?AICTY<-/);)CC[X,C.&!E, M5H>>>MCT*O9O+H&%ZTBRT^V\3V03 &)]"" ;"WJ@2Z MP419?743_C^T F@$T@\L$F%)M M!A_LMU:47 NG&WX-R0V'M*L1E0G#CU $+#^L^#Z,=4]Z'=X,#+" ML6.:6W3MUAD(:^6KB^X<*_!:IVNT!;F,U5N[GL"$&?!,EK[F9CD)*I9\ARD- MF2$7IKF3,-Q;8OP^"7@BK^E7N#/#IA)9;!<+FD'I=:I56/7[O!+@#OGP#6). M F*N29!4&JBN),@IZ1H%5S%H0-" ;MZ DB"IU"8/)]J#_,B8\>]XDVMSWYH7 M%=_3]JB9-ZK$?K+8A[O8*.C+9!'R7.(P!#"8(YPX2=UH_C!T'CXYZ 8E=2LY MKM#VTJ-1T/9@?F9J(^J_XXD['76PUUNLKA6'8G$^,W=YQ_?#>!)V\L0)F+G9 M!VO/EI:B \(0N!31\\?P=^;I!U^T;3'8AV7 #MB2ZH1E30+MD8&=Z=:Z7&9\ M^OVVLSP3&AU/.B9]7_+A23:89 %U'.KX[>H!/.">!%V!> CMX+,G'-I!8L62 MP+S-F)PN7@TNW2&X[YO4^.[_S,:?]L;MG(C,2$?!2"([$L M>>;6A/]"'+JCQ,LDB 7F;$(32G&R6A+$<@/IGM"$H E]?JPK42;T'NK]XUWE M*\2UWNG>,F4/[$&+7&B@KLR-?7^D-3 V<&_#N-:OW5N8ZQG&#Z-[C'^.=*EF MJ $F..J/K[K+#.MFW"7(M$1; VZFLUB <&(RK&*#:(,$DT.3$?Y*@MQ@N0V1872HM.N4\7]Q;0Y'KJ@1R8 44"7-$<9K.YNESUU? M4T8P/0#FUZ3GC/]G9HF^!#]ZR].:0V??XSU*L+Q^6R'P12^$'S* GW-W'D/D M@?Y (OF!),@IZ1H%US)H0-" ;MZ DB IF"MZ$X'JW_ IN3UKU)=%=H!TQ$.> MZ>\E&2]%/F48K49Q)DL0>>A9?GX &TH*9HQ"%P)FK2554C!C%-H>M#V8,0HS M1O_('Q^4V7Z)0P^H-EYV4<+L[:L.XD.D[,?!X(+P8[F'/< %:Q9N4ZZ D(J HYQB[[Q8WK"*@:!2;PQ BRQ D M3"6%J:2?#E(PE12:$,R#@ZFDT(2@"<%4TKM,);VP[]MH=-VQO1M8VJ;?=ID^ M2D@=OA?ZOF$<[ 7?%^:9\J8-@J$=@)S1+JT8(Z%"CMJ@R4P'74+@JY9!OA.SU4M/>QH153-IN4X'7/PQ,FQ=J"AIO(\=: - MW,YB*.X>,DXPD?\\Y,ZPI@:'U32?TAU^4Y!T8]"09JUQ3T Q :4>OM'Y>"9O MG#&%& HSFQ(C*9A5"&T/VA[,*DRK_W+9&.MGN!2;Q7+!]!U#UBAG79+XB3'J M.6SH4H2!V+>Y%+>>C1C(,0JUWFM.X?><@0OS@98M _L1^-#U+N-8NBIG_D*B M/\D"HC-. ,RT^AB2+VEJ\H'9-8D;^V=S>(F:["38R&WHR2NK#SQY"N$6PFU" M:8E$*02TH\^UHU.T,6ECAVY+XFPDBC,F34\^R$:BR&'2Q@[7FE3:4<1W)TV7 M/LB.HNA1TL9^0]GU?>"*P?!D3K3-0'#.*9+>Q^C"=KDQVHBH"BU]T]V.%.ZW M:>\V<(\\=TAIO\15^U703!E'L+/=>"'2.#8833MG;#"K=?"6%XO#]IX7_-[7:&C<5($*U$NXDNP\NY MV*-.I2,;\?C.@JA']UJ*;EAN4UIF<#2;"2<,IA1>,386%\F/2(,'2"-;WEP' MR82::Y4#?L>]E:PC=!87O"9.G"@Y8.+3$2]V6M5I>=1YG/$C02P!+V>K'@>SIUE(A\WU_F M)B3/@G\;]?X% 2]A]<\_'NW>73!]:>G!A#K'CIQ!/+K!,JMNO57G-XK4Z[8J M5:\V94/$(P/$(]Y0&!UB75(R^Z#Q_J&WPDY=670%[:#MUYJ'5%>2RLC^[WL; M0QN(CF?O(TL\F7O4NS.&N#[HG06[6I4X:N5NIH5.JU;R(D.D'[X%[G\P?] 6 M$V>+T.^X1^CZ9$[GS]R.,Z!TMV=UTO M5Z]NUM'18E/PMGQEQP^)1FM;Q\D_N[+JM1U8O>#-5XJ6;R%>KD16>%?K2(W( M\0MK4E/Y+$+GLSB!0N\O$<&W7^3J)\^$DX%XOTC83YZX;ACQ_BR'OVG+/ K0 MN:MY$Z;DUAAJ6B:N2TIU)G7[,!@U),Z;D"5EXV"#8N?H#%(/WR 4)M(5_$42 M)B+RC(HGL4PYHU7+/]OY)-^@.I? M;$=Y?:V30.B2_]CW 0 949*"I4TT]^$]S*;E!B]TK?"29@<$>B4&#K\+Y%!= M@KX[P:>%:HJFI(IZT./3"NE\.M);'8AV:,3+G_ 4#U]_0CP$ M^?>US [-_UH &/$(7$\V1SX;1?3W_SP?S'>4R9WL\00EST9Y>C,6H8H"<@PV M[H&%SJ^'-'_8W>(3N#PYW4XT8TO15$!TC_SS123*4:+_+W-<3#))'ME_^$<$ M_>]G=S-F.L][^B,\H]C;%RXQ6L$%%"%D1I08 2=(42!D:B&( M: .>-6E,5L*FL:=6T8HKE=B"S^W]]:$KR4MF[/M!4PS]N:DD; XC1" UKD*@ M5L4=+W+>P1>(^*C0&>%7S5USJ6',=K;IM0V:VO2$Z+#&CRT;*ZE6"S9SK*9. MY1):GCN#M:8$+>.#:H#YS)?S8T(;H_GBIKI@9 L)7Q\?5&XK["N'H=GD![TJ M"D@/+XE*]%3FYZ9- 5/RW6'?T1J;N1U8*=UPFV%7X^,W\^U=?4&TE\B GEM5 M7E;'E-03R/CX]U7!;KNK(8)06*NY;-9:%2$0*BD0/[<4S'&S7=G[*- M'[B:=5()6L8DA8/.6B[H@PJB8F#>5&B:VH[#9^9CTB?R;F7&>2RR42N#V898 MTH-:V#(NTQH8$H35$!?\AFKC=:*+T*8?#BDN4VE5]P[S8Y7BL0RT]NY3SMG,E:!F75*Y%;D:,:@$.JZ, 3*0!S4A1TYBD MAGI^L50)K(,4+=*=U\JBH4W#,87T[(]-K<)LO#2V79,7K;E#U !6U<2PJW&A MDCI=]1&-03B51-?=4IY85!=LT#0NU%'%GB,\.>QSQ7$9I8=%8UJ@%(&."[4U MD(OS0 $+FK>Q9[/R;NF8PU[0,C;^B5DO^CVKTD6*U1S1:FH;HA+,*BW$AE]K M;/J(1B>!ZZI.D*-9X.6,97N]16CIRMJ'\EUS&JAC!YP;A7V$XUUE.N[ M&P_;Y6EDL\#\NK8I;+5#^-"X3&LHJYKCGMY$O)EE#V5D/UL>PIZBL?DWAZRW MYW-D']E;D\-6&:X+:JDG,'%!@2K+,VN2J7!JO;2?'7;C9G[A!RUC@QI:*Y/M MNWV"K[3+EF%MRGS388.6\4%9KF!4#<%<<^)^5\[-5_7.*A<^](RBC+S^<,'X M*[ZS&$[R0P%I+*RPI_%!R0=B71O3:TO;BUI^:+?(DMI1A'Q\4.W6&X95R+)9K^D'+V*!:37W2<+4NHWDM[W H3?:&"^1R#% MC;#C:-(2JZVH:6Q0HZHIC 5=-+G.PA36=K>Y'3A1T]B@.J;AR!*VXQ&*:0TJ M B>O^R8;O#X^JJZL]!P^/_"YS;@\';?XR5KO^F'3F%(CU$ L"CB^X<86->JO M< :3B*AI3*LWX]F!]7I$36MXUL8A D/8;Y2P:4Q8P5YEL.B8%1X95SQR;]ES M0QI%?8U+:V=C8S"2.RM^;WHD:'9GW3X6/38,;__8-FA3%1S>YS2QOMHV9J.A M!_+'Y\;D=5 WPZI5I2L(5A(';@-;;$?3Z"KG6!>*+&?E3=S)(P9>+Y>:&K\G MI>/-=S&TWM5J"X?)S[EIQ8WQ2PR7XQ;II^ MV#0FKU$-8<;='E\,H$6KKHK.9E0H'Z^=CG5VU2C7=[VFSO!J'K-QG3#(/7BZ MHOK'ME-RW^[+1+[-81W.X=WA86JNCVUCJKBM^PYA]0<6%%RG6MX_MCG,N/NFPYJF49 MFS"[8PS6LV9=1[QZR9E4&+I8'QPK:<>FP>X?+%]A&@22$Z12:;SCT=;JV#8V M#V6UG#F91\+!K9TQH3 MT4]/Q,&1BY0L71?7#OCZ^.&Y1Q]NM4_.?+CEE(Y;U1^W]<^XRM.F/LZBN/;C M6Q^W!D?G_XV)C"AZYT"W_<9OP^.]<2-1^/5(@?B"#5]F' MT^XC>O%C4W'N6+KG@@\@(M[#:3][T-K]@V#!=Z[I#YEP[ OR8F52.'6)G3KZ M"_+B#;EPZA([=>@7^L6*R'#J$CQU2!Y.72JG+@!,!DY=*J<._4+"J4OGU$$W M);53!]V4%$\==%-2.G7034GMU 6 "8FPM$X=BL*I2^7409XOIDY+J7SL;]PFYM]<6E&3IX9?_/&#HP^]:/_T%2^)UB.\4ZU-V MWH])]&=R]89+&X!,*_AAZ60X4P;RC_=FX$\9?- VH6U^M*!>.WZ1/$&]8G"? M5F'EY;,04(Z7.9@ Y7B9H!>4XV5.%D(YPG4&KC-IE"-<9^ ZDQPYOD9%0SE> MAA>&WZ,^7XG4/\70HQ_\K1HF3(]*7Z7:PD>8:GBRZ0'^^+G4-M2Y+5 MPE7D,JO(RV"* 5>,=$D-KABI)E(2([4_)]^9+UCR%?'MIW._ M7[E\"T3\#>E9RH(\KRI:QUT".P/5*R'JQ7S)X\E7+[B@WH,FHBEP[=Z1[V*Y MH@YS6B _?C53(W[7U%#J2YZ^I]RSHF48UNFVONBJNXOY'_=-O$%5?/^R8 /1 M\>Q]YK)Z"+T/N)U_IF5=495S-1/NY1.E9+>VEP^6U;4-EL!TU"V 6I80+4O' MEOX=U.1M'1*^*4V[K2W[F5NP;V<#3[UE W_ZYNE"O+O=T+]=:8Z8=%%D.IY, MN)\]T6 IVL"Y'*PG[CC"2SDPS_7G15VZ%%[?CUZQAN69[A4,-(F\ST5T#.(5 MQ"N(5Y^E5T=!7A&UDK?A28RF8?>G:$5QK;IW<. G(3IV9/_N1\EJIF09]T(+ M)I.>R=]5A=$26*B2ZM[RX;*$0-F].6;[&),7]*%\ (+_ZFI2DF0VS,3L\-OGPL2 M?X<@'[YE_E9WP2C-LBU*XJ;A\L_GG@@P_"P!5-6;1EP8DVVT)C--JR M;J^@(92Q$C!&*>1&5>4A #,S[%/T'[*.T%D(*";@J!!JK. Y.444U^'#7& $ MD' TY#!N:9G!/QUVISI/K8ZGA*(@0"M2?:'4*_0*;B0.:H[C M 3G WD !@A^1AXPJ__,PE 3?%.8[BQ8;"$"LSJK%@[+!*P(E8 _?F&P>([,, MPOS]OS_*[=NE,[F2H&;I,L]C+E>*Y?;P[5^7SM%*@C0^'JSX04F@ =6KV:W9 M'A$=5L(;5KW?('N?CE3(>W#J62#TV)$S:+7:NE/%-_:6-O +"PK?;EI((40K M,D"K/'95G"(3HF'IPBGH1OR>&X&T:D-0&!)#OL$YT_)AN&"+-?_WW8#',Z"1 MF9UL.>K>&2L3AJ7^9,(+0ZY($6*=6C<&&L(&5D8_? L\\V"?!1V"Q!D:= C2 MYQ"\3SR9_R3+(S@#*2?/P K:6,@'LH5UYUQ[=#-=Z3F93V#0)[_/.3.@!>I M5WO."%UHG&&RS4)EV+745>@BH,C#-Y2.^PC_O71&7A*T+FW8%=8&3+'<[A"[ M4KV9^5YZ(,Q:J)FGL.0)OLCQWB2+Q'+-C[OE37O6FX_SA=Y5-S:MZ8Z<#!5R MJJE+=]_H3_:]+A&A%O[PC6*R)(UG:9JXKM\%L>NWY(:EFU^^*'9].' Q5\:M MZ$PV=O&L_13K"_01$F!GQ^K>29#&[>YO^L 5@]'*G&B;@1R=DWK*,[>#KLI^S.9FO6$.Q9K(X)PQR>FU_-@TJ*.;D'_X1C!9C"*S.!9W M$^ >!^)7PO K*5'Y%.UQ7N>$+[XO 0BS:E18[-+"XYM.=J6\W70&?H.T(-V&WMM[E#5EYYCAMVR1E:OWAQ=,@KVK06G^U9 M^R 8@Q/HP #86U4"W6":++D/)$LQHZ>,1-T#9_B C5C=$HQO5I#&PCC49[VV M4!_W!#J*4Y)$ECI[6!R"V#5CCU L\2!DPA$,+N]P>?^D)EXR%KD"9GUBIQSHX0=4S BFZG.H-.X[6]Y$MIKE^ M7O0Y"6*"'D'2%05Z!+>5[0JM*@FZ JT*YF"F- 3^.X[SMH64][5-7]4&3,7E MF4$'*3.],$J$G1SG_#TD9X92BZJ(6XLP.=.PS&.T.N,N ]U6EAFP [:D.E&# MXR_6.A2& ],V84X2C%2_*5(=_=@YF@UWLJ=S-<4/E#38->B/6N,B M7V:%?!BYIN@LC5\QV'-%?(7J5-O!@\XB=X[,@*L$$8YA@#-=KN%Y_^GH- M$XRA%D#C@ G&J8JNOM4[W8^*UK(RW2M\3O)SF-[+3000$HK82Z&-=T=;'Q4I M11G#+^H-;]H@&-D!R!E%5,U,H#GB5E1U<:Z#7#"!.2>0<\8!4C OK@J'+4FMF9+NA5+K6G;X8-9U;77N MN2$[,[3:EAF^W;;T0 Q*+>A'6!'N%#_VS?*6]2O2GA_0JWY_DUOLRIW?ON@[ MRG$(.VJ#)3 ==0N"KED&^$X?52T][&A%5,VFY3@=<_#$&;%V8&^F\IS::P.W MLQB*NS-$GEQ=>GUV*Y0TM:>8BXF8U[V*(J"(@%(/WU FRQ!7JE@#D>V6%OTD M2 IF1T*K@E8%LR-O/'[W@=[!K&A4QE5MH6J#]DY1!AVODVSP_LM$6<@MP"C,1X,X"G$4GN-- %N0-"V!%@(M)#$6$L7?DJ8E'Q:, M2]K H7DDS#Q2MX D06RGB$[2Q/:2<<7DF/E/DN/>?>"*P?!D3K3-0'#.*9Y= M;&A8;6.W4:TS,I%#=3BOM8:_S5BW@7NDJ$,V^B'C!(+[YR%W+NFY,.NSAVY. M1_;&6M G\^FDBBH"&HPT__ -RQ(XFF50+$8Y_QA5PO MA] ^&-8N&T-[,R*5;+K6*UE=%=F(,J+0!NT=U B1P@C8BXATV]ENQW<61#VJ M-BJZF99H2\M,((Y,.%\P9>VS8V=QN?V(1GB 1K+ES7603#BZ3D3_'15+64?H M+"Y8%E!CQ4J']+LY#1!L3U8KR*%K*']0HC0:RC&1]PQR]0M.J]FJZ5N>JHZ0 MM8W6O+70$U LK#Z:SR(8EL4QY/7H_3VEO/RH54E+@$F>_?ZV]_"O#[@E*7GB M2NX!IH_'NG=7+%A:>C"=SK$CY\XJM0Y5T<21NH;--Z9%\+*0GRDAWI$!WB%Q M%^V2%INZ1-!$(!WT5*[CJ;B=3F=.;\R>)KJU9C\_;'NYR1\40Q_:0'0\>Q_9 MX? MXY,9GS]S.LZ TLGYZ,R4@3F?M#8(?@EWVSX&_%ZN9ES9 MK%M$0>.'&G6H+&F"\P^'WF4!\&?%_J[$[KFR'^%>6*^8 MR=(4ED7(I\\LPY">@'H>^3H>_/,O7W=DU=NC6#T_:ESK0[ MP-K.UO2OBHTK?X MIW;:&H'532_HPN'>L1,O9AC#W'QLW$1>H67R+Y/GKAN M=D_\B]-;_[H UQI>G--\1NO.0IN[Y$!A6^W[*C M,&1XI(M$LE2>SJ)GR@7#?3%$P+0AX"\.K"1/7.EQ#E^/95S<7ZMSM+*N2>.% MUAE47650:9N C3B\4]4#A"&R1)YX8^6#_XWO_-UAGAWE6U<<6=U^^SOXZPDP="#:(78N?UK&\/ UIX4&0?Y]+;1[ M2!(@]6P4T=__\WPPW\$]=P+"$X(_&^7IS5@$Y@K(S6T@:CEQ$;SW MJZC[XMXYC3J/?,D_G:W^^K0*A'+)$%](\M^9[Q]#Z<1$:XB[W#,!GI:.G X6 M[E?R"\-\_RH"^F3,G)1,??36;KC7GRUW'1P:H M8PV]TEQV]WZ80?!SRZW68KEJ#QOPN:6Q)H5.3W487\#B+7VBW*#9[:#$#?"Q MH>L>75;'K! =)/NQ):&I.ZY<+CIUX8]@8BWE VI-?+J>1Y1]0I?(OQ#H]10@I:Q?LKD@"(:U<((R:$* M992U@S#.^T'+6#]7H(&M6_L6@C0(F\QU!GMB7>T)9/SM?J_680[\_5N MOFH16PGM"52\Y60_S8W6(Y]"*K4ZAU=*-:TPZ@ETO*5-^56-J"@'!.R;F%N4 MO7Z^SPI,O.4:(',3*\MESN/WQ>7!'C%ETP]:4C^W=&HX:X^&HS5O:/F#@52E MQ@)AA7S\F11HSH RHDRNTS><;>KS.NT$#0] MHU%]12(KX[K40"E6Q46C+ZAD$YMO:H3#:&]SD5-\9B= M$$!M'/*Y%3(H-=8[SEA7F_M@6&>498K@+6M@R0/.H+%YW^_7&E%QNC,Z,#;Z M55 U\T6M40T4E4"QG1Q8"G9&!Z3VO"89W$;6]IW#CCY42L@LWQ.P,SI 'ISQ M@IGI).=M1:RMJMZT,PUPXLS$:OUR?:X.\052S VZI94T:H)VT($SLU7 VKO. M4MDNM8[>$U&^MV/D4M#TS&Q-2_N2X&DMB0.HI3/^SA"P>M#TS&PIYD):4N,! MI8W=R7[/.NAT&B 5=F:VN+57EL@V/M JVXIJ[B8U:;14!.S<%$CS777?;1(< MQ38%M>(AU3+NATUC5F"SU>I P$$+J?"S9F=9D_4<&S0],UOMN=0:=EVAB#26 M1E[L'C9\8^"'C$"LJ3JW?+&.31;:IM3QIA7%[F\/BH"?F0+7Z.' D:6^-MX. M1C./GG(;-VH:4\)NOKFRO2JUUS:CC;-$ $,U!D'3,V8X;R' V9@$BE38F= 8 M%1C06?IATY@$ZI8X7SGENA>\M[]=S7HE2\*#Q>*,#FQ175@2#:Z*=!21F"Q* M6F\ZZ85-X^B"HO-I7MA-N4[7VRE&F1^/B*"O9]3E8(Y%)(<=)MIXC4XTL<]N MI%74-/946;;H3E.V<&ZP6^-KN30LDKE@6&10:VL+[:$:$5/7(W&.-=DU6!M M.V.Q1D[>+$O$>(-4Y,9\[7;M?>_ ADUC*R99J#1VM2YA:L; 4TMJ?]9VRTK8 M-+9DBCG4Q\N[#1+H@-PS<%%9C=W@J6F6F#6<_1=*%19>7 #SFC+K,! M0ZX!VY$YK"P6]MZB,Q\%JATTC?M6UF2W[MC3NN9I!<1MK$HK.YP",M[7NMEP M^Z6"CG*#T7ZCKVU[*R%*V/11"2.Z[&G#?:1.@\VV+JX=\/7QPW-7-MRBGKS8 M<*LF';=XC_YHM!O.(5\0"D$9!LOC/VV4GY&NIVURG)=P[W&7_SR0#[\K0.(++HC_G?,!I] "_M=T$+1+P3^J740KPUJ&((1EP,OJ$6_X(/PSRVR_0%: MA,,E\".7P.?KW<=FAN0O:H9%=E#-E)N=\2!3[G=:F4Z7Z[/#6KN288O#VJ@V MK'&#KY<$J%2ET?PH]:3LA8ZAB20(\B*.5Z)$B_RJ.$6BS_H34 M-;XYZS_RX D3[:T8?T(DFPQ!)HXT?K=7>=D[C5-"[N8_CR-Z[3S*QVO OR[G M;WWTL))U P_Q_*H*0J@HN19.-_P:DAL.:5OVK*JKTE"[MN1S"8ZO< M5G)HVG#],,4$#R^JR"-8%D7C];#!/5A_,BZJ4;HB MDW,//*MYR,(S$ ?;C>9AVAAU[8NSTD,X_KGYWR2_R,IAX8AC5JQK96P0:+ND MZB!C/KJ(P;?A9RG,E_7"/%K5S%AK$-J!J61"7=JJK@J9V^WQ:I!&2X_[E R3HJ)71@7$O5AH;7(J.'! M"E/4]7V@L5N@6^O =72LA>L'BGBQX.O=;BD@899$=;0AX7$+?.=-" DRI]=U:)]C0F=1 M>\("-H*",XL/:"JH4^OT=YI'=KN$D*OT*YHB,*$;2]!9ALE#!O5&&=1;$%(: MN-APT"AV";\>,H\I9QY_D-;S:5[;("H,%;0I@> ?DOKDUJWM\!R?N\\$ZTX& M;#QU'9X#S&3@ ://!VA(3]X[J7!5;^XY%)SQW1C;V;=):K! C%FAEZNL:#O' MA#=L!+X;2F41R$ F"RV2O#Y!!C+M#.0K8$&)P\EX[MD[#1O/NAMLN=[+6S\ M"^KA&\YDR:MM]"#)F&:2\2T>:T&4 YV=NX\G+"_NF]Z'LB27>OQTK_.N5XVK MNIA=VPIU-.B]99>%5; MZ'/FZ6P>.W?I,H2!6R ,/]N=O&L4N*KO^$X40$1=9\O340O9#R2EN5%5J49% M*!">O"2Q+)V_UM83\I]IYC_;EIF+4I2C(Y? <8,/8>I\)JI]#^0PC5F4)!L\ MDI^RZD1:F G^*6Y%50]O'LL%>IUSQ/ *,B!Y=I37#(F->Z)!;T)NJ2!48X), M=ZD>]A%V1C MP]I_0-V&--C1RT7_+]B !Z+1@0Q3E>^*!/MTSR4!PTU4B.8JS)7JK*6OC];? M?S)^_F3S+Q6<'1_,IC<50XD<7SUPO60@Q) T?U MV7Y< D:;* BY2I3W#R"$X_+#>0]W^EP1X>J=I@],O,:&$$(]?*,)/(L3\-Q@ M4ES89.#$V\\-GO-I(;T&Z;6TT&O)7TZN&DNMF9(-1 >4P/'_:V9\C7EI;6FB M/"O-J>I4RP$=]^W%%E'T8&TA3M4;$>)Z^2L0%B!_F!14B(TUW?>AO!$6?D:# M.3NJR"U3T/G-2!/H?8[>ENQ>B ;AF<(L22%9&KG:Y4B0'$TS.=JUP5I4Y#B7JH M@)G(XG+6(N\<"SV>67CH3<.I MR)YK<-@(S\_+B^;2)P*7-KHJAT"RY)F+IR&BW ;9>@M"2AYM>T-G WX'4.8Z MJTPI<]!!QI/U;'? 2V-GV0L!Y5A0B,A?\6# ?1C+37*U0W&7";1,5MUG87_( MG=P3+7L399H[S76=&U^(>'AB]0?KS MTV/V25I/;CY _VC.W:,UOW1<%*5R8B;Z 'N_5H9$LAL1K.T($;GOJ$C&CL MU.=C)869C$#ZG9;X^I=!D;;('I 4C-)H^:G5NV#.S'_J#K7<:Q M=%7._(5$?Q*B3Q]&W29-',E:JS[8)7[$C_X1/EY:HQ"Q/)XU\6Z#J^0J1G>U MDE>B%JQ1T>4]*(%GD3/WU\$$_^11O$DSP,^E@),FC63!T0>[SN^ HXJCE8N- M^5#EU,VT3'1E-J^H2@A'H%TTL,H%KVS#=Q,=)^FYP2.\X_W M%P5ZLHU"$Q=SI.]#+?[4:TX8"'^HBYRPL2=K ;JJ/QP@03$ @N@B9QG(A3T? M(,(S H=]@H.75B+G4&H,)]J.1RJ%ZK[@R' A =WLPQ& M9DD:5GF]!X+X/>+"B/?+Z_2-#A9NU.>/NYPPN7),\,(&JQ"DY53QK5Z0F PY MIDMLL)I!>H[QWJK=)D20*7+TDK1#_'O^PRO]XW\VMW0Y^+'(#JJ9Z\[-I M.6@TD(I*,Q7U;OLIBFO5#7I_B/C7C+7(J*8+;%/4]7U&!EN@6VL0C-=:N+YH MPZ.,G^VQ)%R=[BS+_.,C(U<-O7;%O0%,UQE:I:/E#TYF?^YF(7- ;FN-94WK M#-ME#"]B10'U!>QXLQ!-9@GF:JF@$#[2P6]]MC>7@-$F"SVN&E=]#WKD1FJA MRA9:8QY,UU/=Y4MC@^J%Z'&\(S/*XH.IY(GQ8I,$$EW/EI9A#GG@K*[M\)R@ MNX_NR00;3UV'*@C9@-O@T&Y"2#"G_,.\5E8*$, &W1,H='71=%E3YAYQX7R2+X-=-A[L-R;I*5?>[BBEM1U'9U0A7S*/=&Q-R$W2.PFP$5NB;8&W!!5!D]8DCB%U_"W8NP43)CN9 MA6T9F4!/3VKV87[V?2A*>A//;T*(Z4MAOZUJ_8\H4PY 9A#@"&O*K2/4[#L+ M]A%FRI8=_OCB6E??=_49P>PWVJ:Y'U/U_$IEPWHJS#&+G6+P;#"5\+K[.TUB MOP4AIB\=_LI7$4/F-IW,[:F0T5NN_GPJ=K0^U2#(S/>9_YPJ'_TW^-\6.#^7 M/KKT[:!WNXN!M41A+=$;=3Q_4=FD]H@G/U0VB5UVO>WTW2TB%I$*LR\UVOFZ M.MZQ G:\+"J;Q^DL<>9('L2CQ)&]23/ SSWQFS1IW!'%^RX\^F6EI4FP>P9] MS""UBF7L*719$"9M/P2FZ! %S3!9#"4AX9L4#STALCGGC[\FG-,WGU!I*2%" M2_!:!X\:?_Y1XUO-88:J!<_BIN L[JV:'Z0\TTEYGE[YGKI'Y5J;;1>O6/?H M;IWU5)UD32)OF6@BX#C^BTD!FDIJSE-:DI:QUB%="$_X02(G.4)*7L[XE0^]0)6 !$P*")CDGR^X;LK&\X.MX>+9 M.:Z=W&E1E<]$[W:.A&W*?8/D]XO:0<;6>V_(L@(>W9-"T5GZ3(4%R"I!5NE' MMTUU'$\TIS*$;8$ZU]9]:ZI4$@[3$U M*R 5K[MBR!K+5AN*@./1$3J/TOC;A7G!CC! M8^YYZ$U:C_ZA9#FN<\Z?#)W))/J?]Z%LD&F\,Z8Q)K7;*+W3641>XZ,K60S1 MYES%.*ZB6HOJZH!X)6'&R=4Y9\YZ DY$&;\(D66(JQUUAM8"2=C[(&%APB[D M&4_2ZH/ULV*+/_AV3S_XHFV+ 88_1H_#\@W!(B0#.].M=;FGW^%6/G',(JS. M +-\;]6E+%OV=_1ZC9NLY8=M%0P04-PD!#:8)0VXS83YN,AS:4\;K*]5E%JHIFM)/U64@@7 ?]0T_/^\B86._ M([?Q%]48RH]X\+9J#+;S_[/WILV),TG;Z/?S*Q3]SG/./1'@$3OT/&]' 8; M8[-C;'\AA%2 C)"P%C#^]:1R,?RF7P4H/Q:JS%D9^PSBU5"MO10Y$)( ;T2U\ MJ:'?%851R#"% ;Y9E!&" /#_BG]L.\2R356VB0(? M%'5E\P^!)UN4FH92TYDP..5"H?(H:PYL$OUA*ND3TI%L4AF/B6P_%ZFW< MV5-#?Q*SU\.V\M#O=VK=R3#%FJ=D4K%<+DJE_+:IE%\=B?R[1@C(,>77K\5K6%S/$PD/2TX MK4W+I4')6?3KE;35Z4[JY<'-Y$NTX!Y=UGTT,LF+^J/9/ZM7^\EBW""EW&J8 M*K!>@ZET*I;-1OU?0B640IU0F6;?5I]ZX M6*ZMPB*3;F_SXKAS;\3[DGBG-*J)T]NJ-@&9!/9U)I82\[%.S)CBA?_>-[_?NO_AWL-&[9LJFJ.Q6# >*[\*HRO[U45FR(5AW")26 M'[ NWMJ*9 ]G3[/U8N:(Y_>RFE="H[/.[?7:RHLW-WWUOEJULFNM,:!V=%ID M=K28+\3RA434LSL\&;(A.%\?+5?V9<>&8-DA$BNIH=UL-D>Y![T]D^S:9:?0 M:SCQFZ\)4N\1*ZV+0JICWZ3NQ75K.LMIY5Y]U4.Q0DWA5"R73<:RF724)?O] M \TA(E<4\@E)'#JB6Y0E&QW<\)(MRI*-LF2_^MR&A)!'9->%R0OL.HN%AOBA MDB8HJB5KAN68#+0*@I=CS5@)JL[\$VKY_XP""M\C6?9;$"GJ3!V=OR--)/T. M1(HZ4T>!K^,/?+TMPW(AJ0J$;:EQ9!.36%'_G_"%KT)W,?%9][Q'0(I009A\ M:.E2C0N(%I48#6+ON829M'.I9JMO)&9=I6HU2]5,KNZTAVEL\)..I;.[!461 MM E=S"UT1^R3;G^/@!*A$C8?6L3T>V%S<=E7RC=V3JUD+^XZ\^IDUB?#"0@; MO/'-I#Y*V$2!PF\:**2L$L=@H:HO*>LA!JBN[$4$C<*'4?@P/$2*PH?1^8O" MAU'X\*BH%H4/7T.MXX@H=EG31[<;I-LS$L #$%Z=6E RG3S]XT):8YL@,+#H M'TV'?DX>%T2W2-0G*(I ?GE,((I AB@"J5H+^>=N?\@:%RPUOWN6?;D8%?7"I6$'>!VB/)%$4K MOUHR?==H9=2CYSV-S?_8( @_9F&)0G!K90*AVB!MM]:VN1KLPO/"Y7S-Y+N$ MH)TZI_-80]A/-VPZH&U WW(+.EM*CD)93P%%J(!Z\6*$DD9G+-D87K1.OG - M[[T!"E7!FK0&94@V)B,N=OS._#,L_H;U[SU8+ST/BKK\];_T/^XD9(U()@B0 MZ=8A2\$PKNDG_L]'R83G=BZ9=L6$1\!<8!7XW_\GN!A?PL5E0S/,GZZ@#ZR2 MCYQ$D3XP$"<@$;U\C8_LF^Y?X)E8'[-\-2,1_7)!HU))<$WKWQ5MPEVUC\ M3"9.LL!M]%>7GNF3]&=MVQ:3PRERN5P2IB;8PO^GURSOE>OP,STZU,K5V#@K M]F+^IQ^_>N@+&V.A#*8U0OER)I:^4A+^[VAC6#[KD:$I]$.UNP KG>@,HX8: MXU3@C;YLNCN[\MS<&R#1V;RI6.][ KWL"?2J)]"[GD#WEO>\6-D\!OOX6T(? MI%'L]3N59K74[]8:E6ZWV#@M%;NU;K/:ZE2ZE4:OV*LU&\/\#\8&S!5I.'-* M*_D]?+#-"]>F.9%T]0E?1,F ($#X"W6F6B;5>[J-OS;''FE\RIQZ]V@].JF2 MACU6T<\:#?-GRY&FW%[E^V>%M%91D^:IW.1>I*I3'ZUH/_/<$!Y+_! (]=\6 M=+HV]>H^13;?.Y:MCM?/<5CPH+L*4M7QI2,@0?!U( ;9[RJP&%.4I_ )-,Q>F2FS)7 L&\KI ES@C-N5^F0CTOS:$ M<^@XD@U'7">R;0ESHH#_)H M3_2K/4P30T96" *,X)3+42WSIZJ^%(ZP3F2QC8EW>)L1H*KA*=DJH5 *>'/ M?,MAA1J!L^&Q(J1^&$MBKC>9GXY$UZ\\.)()"4AXE"[)(]T)V]!C=-J6)%8BTQ@ M3<-,871I2*WL1)0JK0G5QLG$X.QC0[)QB\@0EJ6;KE K8*>QG3,?$;,Y[A J M?"!G!B:^$V]M2*8YO+I(7=\-KQ=ML7YWD4@[AI9+=R<_?E&?.X?1O)IGXY77QO?S.%VA3SWYG.TH7[]GM M^ \RB.D21N";^)YQ@7?6D50>H)8(&GRA49APA#;B,B\-Q# %,"(H'\A",OV[ M2%/!BTJ4EA.BTUW4N$!U[&$5_%/? 6T+)H/]XKZH6NR7O57N?+QN*.J:CHQ1Q MOU;LEC>T!-9XJ/, E0(EL:AV8L+",>&.Q>:J4C =6#/CY(FC<14 RX6@+%4G M"1%^ZW@?"MWXC6MJ= D5QZR'=I'J1/K71"&5B@$UJ!1!O?I/P+#9?-R=.LQI MI*G6E!%NZ[TP,Q>6'D3LG"K1( VZE=_1(!"R0]J:$*70UJBRUH)BH*[DM]@" M91!W<0':L41!P[!9K- $K$2331>X <&SM4H"QP8N<:XREBH.KR0CD&/E#3! MCYGV?#&_FV2L@0D"UP&08_0HEJ(E)COX7J)D" M&A3T.+5H-K((EXO ,.X+&%XDZ$P4,41!W;BF MBUU_#IWI:)0^ADEBKXSG"M;4<#0Z%IAS$HH0^H5[:AKCS%"&V'O,(??M>]\) MZ^'Q99@7LQ]M"84$ES/;[ROJND-?PA0NW42A"I900HS772(SCV)-34&!G;%3 MNH^@IMD'J41,@)3M\"JB,P,XL6Q0GC)U*FCI/T 3>XWTNO+.A4>3%N6_KU-4 MN9-,YIG8 &5&*G+PI@JOG$Z2GCX+^EST"!H3:F03)7 :-<."ME_4=Y7A((!> MHLQ&Y12>KRLP]@6^G^E8D%WH*REGD0D&G"E*S>(RU1]TK^AG#:I% MV2][]XW<3X>]EI:Y[Z\7]\WA6:,O+CK%'[\RL60N$4OF_^B8G0C=3<6UK:) MZVDJW3YG0:EN2JH5U%)N?,4D2Z([[ Z>65$D8%J>?&[*P+OJ_[%C0_&1Y;#H M)#=X \$HA2P(7AB H0>T8#N\9N%2_-;8 9_5&(&\A1 EWC=1ZFWK?$K-_X!] M: C4/*=\91-P=6W\VL(TQJK-;B%]PKK";MM2H1Z*K:(F(V/*M39NC-NC%&<9 MW$'OA?1W/*5TAG31%ACMLF.C'\LRA=%[ *)3S? $?PX2PYZ:AC.94F90')GY M%'3BL$@Z!9F<"*>.Z7YGC^GK6DDI%D$$VJNF90L\T@>DW[6AR",UQ&PTR/8. M&N/.#HP+Q-<%J!N;2QM?@4_FE+^FE-S@FU QQ7P9MF@ZL+2@]']TM^2%LHCZ MZ618J0U'E6ISV.9XK% M#>&4?*G=U2(F7,Q2Z[SCKKZF7[&UEP-+Q_1-3QS%DP%YE)@^]GMB1TJ)9^I0 M=B[K6G]Y7P0[;$<0_0_;2B]R_U4$?76 ]3/I^5BO&8_GR[OK"KE2;EOGENQ4 MTF!'[?8J^A_7XZ1'C1#&LQ8_1MN>!F:04 %'C_R<2DOLQ.8[^WB0^9EG)YF> M$\,Q92[##=FQ0*#-T/''D+FQ '<6MH9JKQ/A)0*TYHN[S6.[H-Z@Q2]L@A*1 MCFH;<[B#01L/*D%5^(T^J?*.A\RFV/R:KWZX"%(Q-+)R/Z DFH).:=(#-K+]:MU8< ?8U2!GP1/A2"V&IL[/86:?P[]P('HFL#LU^JZBC1^S MFS:A.1X3U(_%"3W2#L+>.T7&NZ>:$\- M,P'1SG^V3'O8@3AS\5&U\+^Z1FG_3:/3N;+LROQ,'[7I>KVN.V+MHO]5!:,'-)U&LJFG,W8J) MYKB,&X)SV>L)E =7N8=FH3T0ZTN5--*E1NOJNOWC5R*6$<68*.[K(_7BC=IA MMBXRBQ_B'].Y"M1V0L'!_N7G'./]$EQ"%"?(MGB5,F;W* 38DJ4Y0%*74/CW MAB'X DT6Y&G+T)37L-]+;V]QKM>>J.[8JU1?06/>>4X1&'T9IV#V;92N8D?[0\5 MF(GIVI0ON^.9^E0:K>+GR?0CH29>*I6+%7)_QF:^# K*'PR,3TS#LEA6 #T; M>\S$$(B=S]_UU\B5 WM^+6D.>7[+;]H/R6P_=5?HDURS*E[>= 998T)E2RK_ MQY+%3W+:4&);>1TL"*+X2N>0L[!GY/WI!_';^[-UX:F6KB0;=GQ479GW3\[D M\],/#O%H4LPPV@93$EY$T4VGEIJZ-E(K.C*?I8J?U-FT,1TUY7X]?ZF>QT?F MZ;@)3EON3T_+1K#L/QLYQ<=?+I&/RB6B=X N.8C2&'Q[P) 9_-H%FKPX/T).EEN]&IOU KS9S !)1AV MH>]Q[]=B\(AJ^R.[P1ZXO"$;T38WUP!SJ:F* ?Z@1L-86AHF^Q8QY];^'.*Q MI&H0ZZ(O9GEY-MD;D@O,UY\K,^U6F*W#DK_]3 B5CB/C;G@;TA@E3/'[@QU#AU)RFQ\# MC^C\UHG%,>B+%=B05V:80=05@VK*R;XL)]PW.K$Y7>&$OSZX8BRZ.+1LGEAG MN3S%#W(_%^".01"&L"PE-\CL![\QL8*=_XU -X:Q-95:)?RH\F_RB]!= M>>,E#@;BCL\>)2_XC0EU=!8Z<+F.T6CJ,\#=,=(I^$[O+&Q(49Y(R.*6:QXX MMV"2/,Y>A.&9H(@%LC4W]@ON0G4XRB/<*@O**>CVLV@XSV&PIX[EYIE".]9?H?7>+?L;)/;6@1Y![KN;(8N.YASJ M4EAB)B1\:KS\!;U@RR)NIA#]HS7F/BW]2/-S,-SK-$PHAB1:V7!,"PU75Q0S MY??BI6SG(E.N#*;K,J,)!!M/W298XN(R!QY*C<[=3Q2G4X&'3 B,XJ($:-^?K#;Z ^9Y5O M!BH)@U&QU^ST+UZ)B4$>3%^RW-)$M$A M+6FA+J1'=+1FMV3\2MHKW=LLM8L)5 JNQHDDE-9RA:,PEJ;"I.O'>!B@Q6 MOK%Q>-V?@]+$\$QY9BLK5&0P2\JB9B5A>?TR!L]577&@ M)S.X 4P(N684*QI$ @3K\8)?"%PFLB$@_6@\1JH^8XH?LKEWXKMX?\]NB_&V M$K<.%H[*$W2ZET 81"($&JA+T,68D?3)<+6_F]JS";H,4M$Q1>;*R4SR8U$Z@;JX\)?+,*R6%]X+KC%;LH\HPPOWY M;9OFIFKQ+ :;Y6UH4)832(((\!XD)81$,):QE@I/":^)XTDZ,5_H 046AN96 M0?LBD'Y)H=2@8\B\6,>D\]#=;S*7W3_.[,4;XF2L.;+MAGK<"SS^7.!J JR+ M&-@GD/^"? &9*A,HHZ::5O&L+\(U+B:3ZF/-K75CWM:(L"U$[:RMT>TPD?&4 M&,HJ;LO@1#*7SP^[";^V-".PJV2!'TJ>.1L3H"[=33P"'Y$= M1XC%D*6D.P@ \4&P$L@9/V7Q!520$>V)PBKF?*=$9T"7B(9W2 MQ6MHJ>)V298=MZD$F^$'[B[2T>=TADQ4L,&H7P*NLDVD.8:TJ&J0W:2DC2)S M1%G E 5Y+6MT'G-CR>UR"04( B<$_ #(I .N!Q>8\08K:E-16?%QZ5AD8I@! M/R2H:KUT-I<;J?\=L,X#*6YD#/47E,?7@A\VP[U2YVYO!'<$G3*'H-!S\."X M*&C>>^@N@QY7,7.;?@$-'/^YA4-9'9[#+>*H!CQUF+]]7_KP9E[<[Y)^650Z M/,H\Z8ERZ7;A8<(G?14B#3CQM2:PB6$U\,6U3? M8^2.4F4OX$2,VZ1; 0\XB/#!SD2 M)AJCMF(FUHV@("QF:1HC#10>IX)[,

PXU#:2'J\ M/S.IJ*<_"0/)?,MUF.M,'HAI-SW*?=DQ.>!M^>=!LKP(/57"S'F"H+1O3;)L M_:FDC7FJ?M*M!:<& $9R5A(U^HB]@D@/HRTR(R,O%14\']*R)=/; _J=W:K) MS1R'?R68C*%TTKC8VI)L['BM(-IH>3;D"(H[-&J.:G[5^O;Z462O(;\"CQT] MPWRR.'&V!C!>U9U'@6#6E*I+//S2_I6="#YK^L 1=JUO5HP.D:G B^CT5*:UC!DF'WJ!0 G=9XFJ M)TU:NV/QC?5\;4>>;L^4LIN&:AL#N>Y<>?P._6QF(\Q)X#X,7$W!R\P(WGD> M?VY&();[K?8Q^,2L;H.2@ M?,4S8/8I2S8ET!#>[2N S4 ME%\EQ?4G()]#/ OU5: $QL!'M:5K'9DD'E1* M#$?.U5[<^J#K'5.C]EWQI_YL"WX+8K%M*3$MK7KV'1I>"'2!%ZQ$Y\G GK'! MZ.@#W!U,U-@>P#7$\/MSPX+8D$GH%NAP-^_=,6O&!** LN7CTD$9F^?@^F$@ MN+GEUA/&8TT, +K#F&1._[4\.$&W]R#>"%N>O\?R9R"S!]=B,80BG./"5%EQ M+^+Q$/H&G5>&>=;@J1^)<@*0*IM<$K"F8P'[T3=(@U8>!O,G&+LE>,-'18U/ M:SX6)_4&\@Z=N@:!.[:$S>EP;]3:SPD0=)2QSHR^GA?$42:0M@PPG@J##"*Y M42*5)=70@P.&/3MJBG]-20U(OC=8@@@>"^) ,#A&.ET."#&GJW?C/CY],7*E MJ!!;@8 A9N@ UB!N('^,'E"@K<+Q-_>MK\WJD>G\=@%^VAC\0,/T+8DE;A^F M8"G.]G!N00Y;/EVJ6W\(>%007O./%EX) [DH)WA_]*^1]"V?W[T+\V(7;D@W M@+O&WJ@I[O79;^^%D-GY'\C!VD9^N.$J3<=(%,%SB6/:4P-JUO>[7B6"A\-] M+\8-USZW,G32M2[!):AX56&:$ZB;Y>5SBHTYB1-ER3R_[)O70*+>/')!ZGJPZ.>"",-CJX;DV MR^4+>3&937\.-'67:A-,.]!M'_JN!7* +F,7<'IH&$^&?)./5^KCD3@JFN1Q M79[L9H3N?^Y# :?_!!/KA7#388"73@;AI;O]JZMBYQ; HKNULT:M6BL7&SVA M6"XW^XU>K7$FM)J7M7*MT@V-7;(O5F7Y3+@!"\G9D"/?@2T?_-CR\!DEA/F8 MTT$QSD&%!UCNS(!,;JG*#X!Z8\J7F0JZL;$:F5_W>0U.]BWO-?>Z3'Y\L%#H M6Z0YKG#9:7F'/_W02YT6R]W5+%GJ=1\>BF&L*U7%@ MJ7.>7;N/65]LC##@1$AJ@%L%Q$U$\$:.YF@%4BGQ2EV:$4]+\@L&ZM_,%X&D MUT >B9NQQG!W?1C%@_"+N[U^-A,&'!MCDP$H!6\N_-4NL.L&>5AV+/B TJ/ MKR\A[]!-T< <RY'_V)T'WG?'1YC+$H2+B?TNJR6V@X45\ZP#:L3 HYJZ MY 7Z_$X10V9G!%T<[@\H>\+O9!R:AUCH*UNU]5>W -1J_)I,L0^?A4K?P4U9-V9F# ML$5XAR+D#VC>[1$S*<$T)SP_&R.VWMQ/]A;#?;#\JB!LQ16A]J<2P%9#LV;M MB;/XTWWU_GS23E;FVCR9;>L/2D%=[=HR^Y\[EN89+\NG#.#P?74JX0$;(0@5 M*)D;^=Z,>3T,_C@]P7'($! "8 :,G_]7/4R6'[^*W;*02HHQ(4@.G$#BOU3W MC^P -'*,\C3#((?)^'F^-D/Q!9E$3H2^SI*;Z2<3=!"8MXO^U(;;J&Z"6+*C M"Q+*)%,J;K"X1H'I73]JPU(XV!*!))O#@CN?MH%?>]< MI?+& R D[B?858#E3W.0\),NY"-)EF-2N:E"+X>-S@T8-FNV,8"*YPN M7H##-3=>BWYAAMA.CO[^1HG_O\LBYU>S*D-[,Z7)<85">U@56J\5@, MB^D75'GN+32#P:$[B_SL*6,?(\X_ARYJ3D"$["^,VS;.&30WQ U4$_DW8$SX M%A4>B3A5J7H<"AL,$_*' U^BI]6=&&EP_2R[DNNL%(;"4Q'0XE@CZX;-' OA9-DB1 MM2M.UJQ6@5^"0\$,].)@$'RLQ0>)@9NJ@"/E,R@XU)A=S(;WV,KF:/48$*)10S-S;>P%U!S2^:" MS\&*3\F30H2CVXX!)&=N*$0[$P5]X1C"=Y-8IN51I@ M0,7[%'6 BM?C/$5W=RDP9N#K M6 @%ZL#070'_C.ZJ4LZ#,QU0WF#S^PF(]%#P=%."Y7J8'2!C1A]]D&T*5YH_ M>?:_/J$^#N<<7PP\VMS#\8-U <: %"V\TM!8DJ7$ "/_N^7,;-:@ZE2OL2BU MER'E<1C<"9G_]8;'O5"GAJ'LG-GM#=GBT./Y2X!57",G#8SSKK.^[>/G@4$25*AW$\+KR+0X6AV#_W;UB6=16#>F^4CN= M286Y>O5H31.-A\E11%EAL0*N5@@L-SS!UJIO :A^:(#?DS.@3)9NZO>B@1JB M@+*&FUT*7P%9Q77I+7AV#_1_-['+P%IYEH'3,+:)OV_XJZ*/P;^]X__!#_X MHU5!$A)$=?F<<'IT^O^E9JM-L% ?-.O*E!;_#4R 6QI\HO_O_RED%$-\D0W3-$:\(?)H'7R(JS6\V KSH12C,QG",YGZ_9ET]-U3R6\[#N%. M81V/?_T98_$G"T-$>$7NA2+7@5;.P0O3N:009/3 9>N&Z88!98OX!I370'$C M'^3>42:;89Z=H[$_.)#@H-C,-0N%,0WBP$68"O0\A6I;WA+3KSL_V!$LM@\L M8G]+*F;/RI)I8C:!AY[C5Y1Q?!#?.+5X?N@6-@*\?7\NS^:M4 Q2;P-)BM"> MTV]>QI(23X3B[L7CSF7?@(,#Z?[M0MF ;=7F(CI7'>_ZT*\';B" MWL\KO"2#XU )DE]3-2?$,WO?[+8W@[V-Y ZN#/I77D2+'+9O2+U,__9 M57&@A 8L%(]]W.D':@Y>PDL.1.]BYJ M.[$FY\SXHFRE\4[R/D P3-A$/N?U1SAUYMGM+<=G?+7VY\"/AYN"ZEI]"O2I MU7"OZ9\ S.0_Y)'_),C40 +2@6<+B04NE,K( W,"F"#$0F*(-">4AJR D-EF M+*':YSZ7YIB>RCJ@[^=7SF 6VYP@4MR)<.86S,0"SV'1#;N^QS)R;T)!&]@C MA@?) FZ)HROH3'C35 A>F;@8SYY@\6K,6#E5L.*0]:G$BC,/!I::F';<66Q0 MWNM!'^@ SW/@6+8LE^B;!PDRHV2;USVZ&FXCR=93=WZ_,H2NL5=$6_(L>9:R M'AZ5UMT'3<"23X"!@Q6)S[1AX\ ')ZYT+'LOH+J! L7&6:R!V@8 MD#<*\'43%$K@7&W,%_(L+'!3_5)%5XANJ3E>1H;-Z5PIZKUF@3WI=DH3W<94 M,L=##)#.#N!)K"#E@XXN;2_1%7+T[8;,6J.BO&.>%=2(8B()?X2M@N_G7O7/ MD*("I/+.)M+*AZ?0.<.L$%-#VJ27O4DF8"7!\)[=3.?!#QGNE<+N\5:5_QOZ-H4@ZN44@YRS0OQ!SFA#0D+)M>*1%4!XBAB$+XS"Q MK$.(1Q.@WI(:OA+V27,3F%P,%POYZ9!=L:<6@2<8[L(G F8R"R2[F4,2[WCI M3X5SMV2:4%V$.@),*YL7=_CGRKU$]# 60=;X!I ,'OK8P0[I1Z M"Q%M+8#B_+YS'##L7#!)P(/<'S;Y?G@OB424-Q7E345Y4]\M;XH5@??DX2@] MN*Z;R6EZELV65HGST;TVNBI";)=7A7M/9F]JRXMF8S28Q>_3C2RY$9^Z*W@R ML_UDXKZV()TE,6;)NXI5N7F\JC].)L/D4-Q^+5F5NJB?2JUT M/6Y?3>B3._- #+4 7!D-YY+M6'0 $PLVN<\=0J];N@9PD'")SQYB+,7&$)5$7;#RQ1,XHL=CN;T^6H9&5Q M:% O_NNFP#._W%E@Z8=,U(7-H%7=R+2Z9)A30QDQK?$U8+Q@L8V7. M9A!(VO@-<3=8Y?][+D[K$Y5[@>A#P21Y:"X\;D_9"XX"A7RL&%5?&BJ4)R.W M>_,63H.!*%@:C]RMM^"8&-?&W%9FX!90>W^):.?!&BOT*RU6O\1.+$0R7/=B M*_:(V\FN$E;T#]96$Z(YA.X7F!* D[=XLR<>&8&[ VT;\S*VG3C@KX%AEP>X MR9=R 8BJS5/B$Q ]8!9\LPP# ]\^6B^ZS#: 2_G=@3E#8,!&SO_6$5\+KZ".$C.71 ML/TA.V_KL)J5G0,6R]UJT:/RK!"W1'9GV+@W($APVU$$ M/TSK*O\-D8?0[3B1+3GB ZG)WH28\MN\#81X") %+B28;-W"7%,,V?'0XT^$ MS1V#JTR;,QIOY,%3U^$N!(*>>+Z"(CKP@#H?0>\LMT*;GT:7O4%MPYV3#V&U M$[.2!$ = QA]!E/!^V]0J:#SOAX&8M'/S4#^^[BAR\]I/T^>ID2Z+?OQI>3T$_)E MBB@?5>+R9]7X>S*Y7UA]_XH45S99"&+Q>4*P0&8A'S<@B?$RR;$-]P\L6H9_ MV8BIB7[")W]F-X9IF^[$7,+P%%8O&W0KT92MG[\E4SC))OXG2+2MW-% !"3P M?C"@H%K:I9K[>QS257^R "1H@=_&_@(9O-ZCTL@R-,46Y9Q[1R5F*MJZH]RZ2&(>[]9%$O-H]RZ2F%^]=5A0MEF/^$<.77CHE/\C.GVH MZ_3'1,J_FD9>+@//\TFF$N.DN _ATZVKW/ZOG[O :4/?! 3[OS^2/]XJNC,G MZ;R;,>1%3A:/T!M"501WDI_.;;_-$GDK;2%.MD/'CQ&=7W$0(R8+"9.ECH7) M]@JR#Z/,R[CN;2HQ"%DJRX2,QR$[G$$MN4DIOP;"$N+;12]>6=1[J\J3(J/JC7D]W7NAU<(@3#L7YW-Z_&GN3,K&X-BNW#3&EP\K'X ]*HZES3K M__X0-^[L?^K.7#%L_O'V72"_^X,+^S*7.@,J<]P;Z\HC+P\L8G4 47K2([4" M*(L0'(>G;%:NQGEI.(TE$HG?5,K/HP@"35%=6$LDIWQP/KT\GUZUTV?IB#7E_3KKWJGU_52F7[/OZ38,T)^,)K/?' MKT0F%'=.:A M^\5"KJ;4BG70D#80KC.G]9KU:OR(T@XO LH9,18HI"+ M)-R'>@9NMX5ML+@/7^CVRMZ\EC#@!@3+K*$Q W::L:V]< @<#<7#%N$]?Q%4 M$F%7>"DVUC2#Q+/'C@<78@%F T""(&2(*KN8U,$"<1>T\? 4MO%Z?C\L8E82 M *.03&@'X<+/$"J"C#FKI&8M8EG+'1+$BO9QI5U\"U8=?Q)H$L#J]U>F:@.X MJS$>,R@>!:", 6W8A=;$_A>8N@5+Y8@;O >S2JQ <;OE]F/'%[D=[$Z$XFL[ M86RB=R@OH18=X%_O+-^+UK Y#IBLQ5M;D>SA[&FV7LP<\?Q>5O/*FW-5BNZ" MJH9YRI>SV_5B6X8CED0\/;@IE*SR8';6R%Y=7DN)ZFRV^O$KE\CO#>,@K3^& M.HFDI^^FM6FY-"@YBWZ]DK8ZW4F]/+B9? %Y[([6&]6:LPNZ3]6&)D[TY$": M_/B528JQ_![UMMEY)3S0*$$1)R$DJ@NORE%L$4!;47F[:7X4&&Q&\%)VRH.3 MK.,6[PUC;>!\8SM[:LUX'<806L,BT.G1/H3C=2)T]PX#+T-1X""&-TB98(LR M' M1.A@DN(><^JG=46LZH@AI?8MT.=X^ZS#C044,LHG<57G4FHB#DG@WO$]7 M9]>%52B@(G:0)0\ ?![J.O/CE[M\;4V%,&5[ X"'NEX#BP:QPZWPL>4'8I2X M(/@J7Q%3AH_\ERU>5%@K$80PAA/% 9441@*&5&-+$P2*<5\8!W0IMR>#"X)O M"8 DQEJH>Y]A?WI)82C!*HYK,T04!)8KS@UJ+#^Q(3DL,<,EI$J3CLW1X?2= ME[H09:PE 6#JP$'"QK!X*\$0HP*:F)*#;JC)&MN#D-"I4[ )32.QR1 K %FX M?\6(/@:K(1;K4(++ >6KJ6.DU#-G=5N'NG[. M^%/;A[D;=F88"D"%%_4=9MK^?4O&+Z[[6V8\IK]6J*Q00%3^PWM$5*NM"F\/\6]A!)A1'+-> EPP4XD# MRO[:?3O9AS-("8N"%B'9 JU=++\5#[;H@VG1T=Q1H-LIE0<*<^:XSF+"VAV- MMYV Y@^:!7U:)A( G#),?+I".DEX8"2Q!D-^!RL#@9PXGK\5Z#")1B),QIZ: MAC.98E>FD26;ZH+UX#84HNV"F7D^+.\18.^?)&ICEX^8BF--@'RUS9J=67:P MN=3NVPZ2@6LOI,#? KV?C*#W(^C]"'K_NT'OOQX /O4J /CTX3&>-6O"8<$=_L?L;,[G'M P%257'AR_MZ@#EKFN?:PK\AX\R=-X_C0 M+H@YMYM?:3-_;@2$JG75!%YNFJ>J17E3TIKC2T.?H.L3M)=W<33SE8?)_+YG M/HGK!WT^ZE2E5CW_;8(C'F6 H8 B<20)-XF_VAK>7N 5ME["Z;J-!#28LX9S M1O.+8>&J_KI8([ -8'JW/^:^7M= !Z^+ @"K ZKMR+L&0$AIH:@'1] ,RW*# M$A-FK>*@K.D?X?VX 6:'G1._Q9<7%_'[)KJSP>[5)VQ+-I;'VZHCB+ )Q\QF M70B@1^&"M:'<']WPN\1NFZQ43(3[PAC#&+HS/Q#&")SO[5-]3C2%>D9]:W\ MO5TO]PNY2RU;B:L36V]G1Y;4;O_X%>X,H0\C1U(O7M[5G/%I/RE/,G&C;)X. M[HM@-^RY*=^^>@F<"-8DEGJ#)-B8_04XRH$;,V"4+XFQ=.GD20DN(<$?I!J- MP2TO>+]V:O !$OB2M#1)WXZRC*1*]KYE/%Y5R&(PRJ''D4'E ?S">D(:?B]DU72#USLM)#<:K>#@V$A'&--SQ!0 M:B,JO16WTT;,ZSC#K:V-:/@A,Y#WU7![;&.K3#>BSF[[LNRBF=#P#3= MH8U 8R7O@:4!CI;&&\6PH--\CC%R6 8W&S;:97O?=3V*X,NAUV-\#)(:S0G" MKDT)3\%POTF=06CRK@AKE:H6:]_0+VB_:?&L#;SJM:9X%\,H21Z)*:L6FZNI M@I_B=R6G]@^,CKT&),O0,9K &!Z;ZO# I>&Y4)ODQ(F9A)Y3$MM#[-5F%! N MG4TET''5@KL(=I/ 6C(%6D.C80?FXL2CZQ(F =^FYUR&SL\>,1G!6*:;0PG MYG;J>,VF@--8E 1I&'>[6@2IAA=C,*%-5H P(E^<2P/ZHGU,@PVM5>B'H&U) MIL HFTPF"1"&6^!94>GYAS:_.$5V?P_A7KA'=$94H4#G4E-2"),TO*\X/0_: MV@*IZG^/02?!KR9KZDW9@1*&;CY=@,QDDT7<%LM^'W0,C- 5T->R$\SOC%@G MV$#_:6K]4\$"F4;P! ZWPWW8,Y4^R8PNO&ERQI3B;@;"G!#[\!$**ALFO3?/ M@,RN]ZQGJ,N;S;M78HH$NR)33P-[.FUU=.74\(G(W0FV&"MXMP:BB)('^]6R MCL/NB94T:-0,K]F1.7! ]ZPI5&K@@+@"M@XB&G$90-E!ZI;3R;/^3TD909*2\PK<3G^]X+Z0*L4B,R;2^%9]>M-Z@[E4[H^X!NTK@7P+RWOJJ[3[5O>55W8S6S>L/*@I>T: MK'C7""N# TI%_-JW3OWM=;6E:YWN,A2^8?-T4\X9D0WF"4KSES#ACBW^J1XH M]N,JXWR0&P;8?'SG*M]>Q]7S\_1UHM+-E1^RE\E6NP=U@",?DM3)C+QB)I=M:V1C#2.T#76+*F8T5%#G M@5^.-'-#E+ \WJ/4#5@S)F["3&Z6"+ I9M0^))05D4RP6RQ6L3$J-:A M.XYFM;"0SY)VK4\N2&U:ULJKW&I/@%0N,5=]8-:K9?0KB>4D1 MDGQEID^)NJJRH!-^A4!U'5=8D GIV^/T>* !Z-KPWA=X8B>ON@C*GBFE"T2G M> -D1BVBQ%V?--#5U[,F-Q6A8\.9Q3&#J7FHCEF1!'W$.Q]^+&WC+;ZW0<_O MJ0K- 907K5=2D&!\U!=,/S!=URU28#RX(B7C,414MI<8F-Q?DUB3BA)KHL2: M*+'FNR762&[5ZV)TL7@RDHN>J,HW^;NFDXX/!D6P('ZPO?>>[*A+O9FXMR[Z MS53O;K"^+-TU[^')]/:3V7GA_"8^GY;[ENLQV]59]DJWPSNBM1JV7GRK'HSK:W3A?/*H!$_OU]GRY/3:7&8WGTRO7K* M=^OBU.G7%ZC1G%Q,9_V'RE,[KR::\<3U:ICUGGQ]HM(SJ4?/&DWA\&?VJ4]7U0?\:S\> M:?.069RI4A;_WHBGC]"VP>C68;W_>P,&;Y!9/O&"NM*.R*:L7+O**R-8/)&%.\%D3'+P3=B8-*-C+!K&'8[$@,'+5!X^J'M MB#%*T96G1'$TTARC%6TU?0XZT(_X["Z;NL^O[C/]>+.;O%&GU\OY0_N#O(: M3A=/\ \':\/];SY35/Z&TO'OVYHXESK)1+W'PMTV#JF0/$E%?8C#O4\'D6O$ MDWPAVKNCW#MZ[)+1UAWEUD7'[LOW[I5=!'YKC(2'3I_05O-%:O^OHLAO3OI? MU=OPO1IH_D[!?9,&FA%CO92Q4G_4!I*+\"/&RH/>,!C.V1^JX=DJ?R3.CY@Z M7RSA0T"X9[$]MRGYTEHL%D$"-%Q^JZ!B%[1A]" SN&X_14_&LG+EM7UJ5@7:6=0Q+'&8? MX98N335T(AL3,\^=H^_F=+U(/7NU)=NU/M_4[PJ35O[K9,?'0JSNKUDM0AHB M*S@KK?U'6BP5L@A5'*RL-7A]U\#IH=UL-D>Y![T]D^S:9:?0:SCQFS=CSW_& M.5*6+6D>3[3Z_8?$>)Y;/M;U? 7.$=74J93X&XLW\JUWE7>KUJJXM0+"/PH9 MLUHOR+_X-Z*N.:8\!<2X8%I%Y(U';L1+1!CFY"3_&_F<$;.$0=]Y+1F=D:4J MJF2NNQ*F88%,V^K7KBXE&V!*9%1='#5XUNI>$;%9*_>[9_9]8B(N[WO7;P:O M1^SBYI@+WZ;9 1H%M. >_1>OW3PT)^-UMR*-U3.2/>LI [D]3(/^2\12B60L M(XJ1KWI8W5T2K*[Z5(5W+.2+K/$O]6I_+YT@O#6\-"2 4NH2&:KIUT6WAA'Z M/ V(!>AE14U3H6:P).DS+KFLD9*IV*)LB760')J]8J M5ULE/O/(W25NXNU"O5?JDW*GO^E"Q>F;K5E%6Y M3G8<:RH.+NZ*\HM5D2PU\ZN^OA:;D^N9>'Y;7AH-.'SI%QR^ M9UN;[F(&'$^STP\&(Z&+Y6T-Z::T3$.G/[+(% SHY(,7'RY/?3[>F M"Q>.3EB*;%),9!F:9+78+7%(VOT+Z"\8P*4+95;L]CTD,WA-/)&*\;Q;=0^X M :?]CU]^W7PM )J$0?G$?X6R21250;JX]??T"/[ZIV; ML$(;;X5BW;V3@(&"RW.7Y2[3A0.E=K0^X6"/ 8QLA@T+%)\D$M*$;X\%T(74#Y]/"5\/=4KCF8+'&Z32*:F8K\( MA(AS6P)N=KG5D-0GE+P>JE(,>U\P>"E\[51:LN["J@7P;@# 2M\WICH=C]/< M,#<1.Z41(-1XXW"*LJT%H$$&Q(6= R3XTL!$2S.PXA(B- Q "+CEL6[L%_P M^U@%S<(8C/7A&!%ZC%C'.D!$V6K[F\@@OGERJS\AEP/V%/L@!R; BKHO)*I+ MS#5_!6L.A5,@>2H7/A9:' M4O%QM?6_DT5,_!2="?W$%4!)<8\ HK1H&"?^(W&1BJGGCWQ :,%6E@T=#43P MF8."!GC&[4(/-?S E!5D2H^.S17]$\-U0]FS(1%P+ML2P4,.9@W$8!%^'VMI M/F)]UO=;@U$W#YQ;$3$,AL3"0'! M77;#U;#.;($U, Q:0'5#P0;RR[+F7CNYLPW*LI8:AO'B0R M.ZPX$LZ3D=K%?.-]36&? %";S@9:#V"/SSE@+S >=D%%N>Q D//GJ,O:C#/P MM#B=9YSA5?Q3:77_+4P<50&) L<8H:81,LZ5K =%AK?#;Q0;*086B_"VZMS# MP/"0C4$D[KSZ1*A0^(;I/^*S>/R&=+YR]R0W\GO#<_D :65R25?+FOPK!\AKD$R:24 MY'B82)/4,*VDI6$AKC5$)4LCOH/Y*]?$K/+]+]P43-C'I/%5(L M[L5(,N^ELZOAXOQ!?%#;O7Q"K=X6UI-AS#+5^"QY?GYOE&J/ M/=;C/WQG]_#YM7/65R4!=KI*JMU2['0!S\IX4RTE[D8@O&[-F8G81 MOY[.^]:LS4)NFT\NC8N\-IO=%\5D(GG==.:/MX/JA#ZYL_A.ZZD@CK5^OT^6 MYOGP2[I#O1:'24B:C.5%7NGL^OQ\-!MTB?W%F2*%T[S9G2JE3. MRG:\?I7H)KO)%7UR9TFW6K(^:=:RO=E@,"R-[UNZMIC!DSM+DJW,:M52EK?] M9JV1(%HAOS+&;?JDMZ0/;VT/)78H!VOZ*1G915VYDLP9P>@,,\KXC1=5,?3# M,G.H>J8$D2'6$^G4LPEV0P]:9Z'>R]EVOU+OJ^GY6IK'L_)J%QAU_W.?V#7Y MM6[]AERF5M%"D]8_51U?BMUZ@Z\#7"'VNPJJ*(@HE,INE8N^5_!E#[HAKS=- M<5A I@R>0^4K7A=KE\72925>;7;BW>)E1>A6ROU.K5>K=#\46_"UV['1\YE? MO2E;W0FH5M0V>CF\K(\6-ESQ 9+I%^<(!.TV2(Y3,S6.#9(M[Z0PZ\=O/0P] M'F/0[,,"PX1.B#6$G-"CQ&QEYK\S"S TXYX;<\-M(5;%IBV:V.Z?TVA^R"! MV0X>O?6A$&>N?/%EB2]%=H7$>;E1FLCC2;PR3W9DMZ3\"6HP.=W2XW_MP?]]XESMLF2YI9*IT MF'.B+0DL$X:4="O.QXT"8D=,Q2_R*][W@'^,ODZ^55U_$6=^F#8^@YO/=\*' MCO@MXK>(W[Z2W[YG:"6<5 M]K.5#R1;Y9Y%_%I;@R]N5:_(D'WX*OURY%MVT MMDC!1@;=)_&F.RI7XMO1\:NZ]G(:_Y[X6*F2$XU:S1\AD:+#]/4R&]5;'S61A59T1/[Z!'UG57\20X65( M2M2_BB.K7NWI>R1*A0'\\8W<^.-7\;FZVY_O;1&'@50A/LI_D"454?;#4J_U(D*^U\5> M1,F_XV;OQZ]-I+,2(IT=T:7==^@VQ((-88L4OIFC_O7NP8*PD>95;6&>I=5+ M>\;TNZ?#',FV:^;5W5J4K**K1HFM*\!]- 5*B;(UHV M++LD6:JUIXM,IU_3"_I]\KS2O1J>G\5O=5GK J)KZL>O=#8;2V>2>]K(''G= MVG$)->9JA>WDAD&H,>7/5'Y^O*PSR1'SQ,+DE[ MUOX8$8)/-"RFY4YOT3";U7"3WH\+5'Z-V?J=+%XW7]JG(6'^>M>C&Y M2(I%*O0*3.B)^1VA]^^CEWK')>1XJ"UL9SD,4LX-GH6--N&U[8[17_5EVJ:$ M*SNF2>>P1ZH5R**9/;,ONI6SZCC?OZDD!DX;I%HBR?W50NKWQMQ?ETD5/&<+ MD\3QI%$>I/_K&;:D"<\F6GW'/*MCTQ3[R;8I'U-4/BJ& ZT*_F[E<2@Q*GSD M.AY]4KRU%SIYFZ\7,$<_O936OO+G?]3M$+MN]SJ1:RO0OQ61'2V8NK65V M@0VF/C%R&4FR]\H;"=_1#(,D.Y0=$CYJA5>0O;&)TM>%*SNK3MGI*\J\%*\,@U[Y%!/,8CFXDZ/Z.2.<72KI#,8/CH%5XK[G/=T=<')IMW M =&(Y()PF.Z)<=3 M,(G-%I\?0:9$X7#97C+M"DR/)HDT6R8N __[_P17XY,WSB4!%V&!9?*ADRC- M)B0^HM;!+"Z-Z< _)6TEK2V^['S^).DUROCIB4$@C) YR>?_1_!_!/+LT!9: MK@8HN-%2E7UKLZDJ_YMAJ7 L?YI$HW;4DL"[-]Z*VV0;BY_)Q ET> UTIDVD M3]*?M6];C!OLB"T)4Q/$Y?_I-"C_OZTO-__3C5P];W1ICH6Q@SUH_ M^B]]W)E]CAGYRI[KD:UV%R#7B0SV\;>$"FPX*B3'.263 M'J:5@CQ,YPNC8;Z0(D,E2^1,/IE/DJSX@_& Y*H\>=1H2;UKYZ8?[U>;V>OB MNF[,BN!Z;#]YW6JDAHERKU1YN#UKEZL%XZYKK8;)86;[R=552SZ=KFH-,3Y* M3RIWW=ODJE*D3^:WGYP/ZH5*9KPX$\^,V9@\54\KI8A3^Z,+D_[BX)SMTJ*V8'3K]OYP=!NM^F3.Z-?FNV1J1O) M:5^=C6OF4\]R5HWV,+T[>JLH%P;R_2#?STYN<@M2OCT]G4[HDSNCF[7V:E"V MDLO*V:0;7UP.;JX?AO#.G='-A_IU>9$96I7RA#26\T3S/BL6Z9.)Q/:CYY.S M;J5EML\JZU&G.)V-!E)&70TSPYWM-(VKMJ+HE[-9\SQWHYT99E8BD"6W\Z3A MK.H9[6XM]>,U-2/7'NZZEQ<3^N3.XI_*$TTR^[W*;# S*&=6\C=9#:YK=Q8O MC9\Z%_*YFA2[A6SZ1FOJU>4$\I!W%C\HYCM2MG3>JDBC1J/7+"TZ5SI> >\L M/GFYGMBY^EVM+SG#X4.UUJH^)L"_W%E2]=QHQ^\F>KEREC+BV;PF*7)R19_< M69)X?RG6YN2V,G/*N45)Z]V:Q7J1/KFSI-:Z,LL5I62C,C@O+9>SB\:L789W M[BSI9MCME::)NV(EKMQGK[OW0ZV30^/171*U)G@G=O3PW:[M6F>AWLO9=K]2 M[ZOI^5J:Q[.RVXW]X+>>[>'^?LW.OZ"3^;,8SP$A&7@_9#R,-6/E6G?N[WA' M_I/9*"M*A-^:!]Q\PX'=1Z6196B.33[!+OB*WGR^,?B'/G+FI!!MW7%N7?(D M\6RF7[1UH=VZA'B2?1;#-]J[T.Y=ZB3[;'%LM'6AW;K$2>;92MYHZT*[=863 M1'3JCG/K(H%YM%L7"36$7:F^Z'@?31/^6I&?*70_*IB MCM_=E$1D? ^7\BB.>-C:XWP1:WZ83L;2D??KQQ0Q7,1P$<,=&WCV[R)87ZUO MPTFUWP:/OC79(A\M\M&^V$=[EY[#N5SX2?QR[>IAN40:-C+I/HOI'*_R/.*Z MB.LBKOLV7'=4WL2WH^-7^1=A)63D<1R_QY%_-<5>KA#8;>+N?W?4P[OY#7_/ MU:UL6+9PW'KV"+F,F6Q_#Y=-)%6/8L.A]R'^'H;4#,LB$4>&F"-3)[F0=VAY M7XZL2JHI+"7-(>^1,G7$<'P_?CV+HO_SO8WB,) JQ$?Y3_*E(M)^7!)51-L/ MRZP* VF/G)"LUC BY#L@.B3'5OYI_4/>8%_7_*XY+PUKN M<:Z*#\99\DZ[,887"< !3OWXE8QELXF86/C@#H"ANS0.G6SC/E?8SF\89!OW MHL)&FC"+MNT&5REHFS=KP M^K0BI8O+6[&4+A6S +@.'0&SL41JMT_6TK#V_L]^WD MWH'^@,6K?*=XHU128K/9,EH5[7XZ[H+<@_Z F5BR\-'] 2,#[X61M[ =YC#( M.3>6%C;:A-G".TKG]?7= A?VP_#V;'&[F)&GWG5+Z:\&YW<@V*!;('->"ZD7 M.*]_78Y5\+ M3(+PAL"&]'\]PY8TX=D4K.^8@75LZN) >E7X>J&&0H4<3)D* M'[V.2JU,:]-R:5!R%OUZ)6UUNI-Z>7 S^<)H9F%6'#2,XB0^ZY[UQ9DVJNH% M"5J5?6HT,Q)H[Y94$KX#&@:!=C!U)'SD"K,\^UU 0%R:=4>KJP^5;DZW.NUQ M/%,LOEMW[+>$,!];@]M6Q9X9L_KH3M&5G"Q:$VB;^'DAS# (M^\1U3R&XQM) MN[\E^OF%PNY W%(NVW;)F"3;_7CZ\CR>=VXGQ(#.KY\8MPR#M#LNX78PB3!\ MIS4,PNUPJF#XZ!5F6^Z3?=/7!ROGG;N'7K>93U3B]=GM0+Z5AH4K,-W>$JS\ M#W:7_H5/!WM3?\;6WSN6K8[7&RP[QO\%.7)K^]\LC,*SGMZ4"&5C3F>V%DPB MP^E4A']]L)9.@Y9.<:9.#\\F\:M4KKZJB?%>+V?/TF:PDEPE2DY;&LWFIXUEMYZ>K]/-XH]?V;RXP\J",19FH0((6D>/J8YQQ MTL]S_&=X>5MKWLV<]JR2K"FE;*.:+35:[6W6_"/&8K_"B^A2*=FUC HGA2YOYR"/,1Y9,.J"F M"8I#A)5J3_G[92:QA+$*VRNLB63"&\T9X1WL/0:!&4G X1N;*+@-C@0)A]_< M-V%%Z+!T^91%R9Q^1:4[J)KT!\D6)/G!4=TOZU2#.B.+/#@P&\JQ<&9QS+%7 M&H]K"+Q,LFU3'3DV_=$V-KXCTR%46WAP)) PF]PS(II*EO0Y>THG09]2+4I? M^F9-G1%M#7_6<13W\Q6E'QQYHL*>"6.'_0K78VM8\D)RYVRL.:27)>N%RD5V/X2@O;+J^&R=UWYIZ41E-41Z;8O3.S9%PNU+4"/+GS MSE2O:XDWKI\.GI]JI-I;6X_>2#?5[,WCY.[OMGR]25J#Z=UIXJ M*_KDSNB/@XY5;EP6+\1Z30K^L+.YS9X^F>*X4AYG=)Q-74JEUD;C1^^N;?.]Z,".] MT;P]S.X^F9KW^LY-OZOVX[/'VVGA=G"F3-O4FMEY\O)^M+0+6>M*[(ZSK8Y\ MG4Z/UNUA?O?)NGV;M\5%?3H;C%;GQ?NX]&BMB\/"[I/5N)YT>IUBIU*^RV4Z MS7)V>DO?F1!W'Y6;-Z>5;+TG5UOG0I MK0M/E]7'J],)/.H2GRFTAC.G1TE^#[V]J8];IK&@WL.ZI4FZ7=25"A6/"[A_ M/Z6RFXGKN2KV'N7J6_SL]/JDKZY(B5T^>Y&S-S,6A_%U*\F_3/Z#OC]I0J/VU?L M-=S;IVZR)BTL\M/](3A9. A\GG/I,8X;I'N8DAH9VS\EQS;-VF^^)+04>-$B%*U3HZZW1[MU MB9/4LTT/HJT+[=85?M-@,-JZT&X=%9CI:.N.J*@Z>VG+_=GA_ M/9JVWYJ7>7 26#>QKU+BH;)L#../B;[S]#3/%,9+N3:%K"$H>\UG8JE<[@/K MPIB5$ 9^.S:IE3EV#?BN4BLD(CSL0FL/K,L;I98E%N*)\[IU54F.LLM[J6"/ MZ\4WETB\6FJM3Z=%2:[.-;%;*]P\YL9ZLS #J95]A=3ZWH&&'[\@:=FAAKN? MXH4)7PO'E*>21>BBC;&]DLQWMT*/A41?:G(>"Y%<9_B]CF>=.\! M^G#+/>9=?LJYY-9+H_RP-QK7*MUUNGZ:E*M7J?KG2>[,*C=.6)>**$KYIYL' MF\KMJ[OV, WV9D+,Q!*YU(?;F\=R]+[4N#P6(GV$?/H*\1QV\?0GMN-KY).R M7(AVHYROB.KE^=-MO2"O4ZG/DT_%V74U=^$4[\3U?"&1,RM?',L@GZAE6? 8]ND81S:\7WTH^ZWW&97EEJ,PZ M3X:2KIQEZETC)RI**?GFFO-7R_)TNM(UM<1U2SS+5CK- MC&OU:O%U)Q6<5KH_D41GL>K/\M.>?2J!^,J^7'Q]]QAGU3$IOSB 3Z$KPIAN M OWY'6&FHX!F%-", II?84MZ)YL^5^7GFLOEK#/LJ2WIKE$93,S95:K76E>J MGR>7#6MQ=E.7YUFQ+B:5R[F3OCW#9E#4K,SG8HE\.HI@?K5 BB*8D3QZ9^OP M&8'T=-=4;LB5D:JHI81^/FAK-S?-S\OA*0XGY*+0:@TK9]G;3*)G)93FHLVZ MT[U4(/V%,;[/&5+/$F[[Z MD#34J[O.]+%79/U-LOE8.I>(@J$A%(4'@J&A.]B[>V(MG#V=-LO9@Y MXOF]K.:5SY.PR6PV8=_.U>GLH7D['@YFU7JO.QGFP=C,Y!.Q;":*D7ZY"(EB MI)$$^;0N**\6(>U^\4I<%V?U2CD[F)7[%4.M#E94A% C+9-+QC*)%S2L^PNC MFD59=N:.!M#,=*L6)MT.Q%^.XII?+W&CN.9?&==\'0W?O7W?Q]J& 7ES&A W M]&>-P ]4UO/^R_CW@WI@CPKHI3.)RIVL]RI-2SRM7]KSB=QO#PM@1::S8BR7 MWW74W[&-7Q2TC(*64=#RR,3>#5:]\F7U?IAI]E=4 MSE%3-YU.QW*IE\BY*"*YV\XD"DM^A84;NNZCX0 I05,V=+0)>T3BTV.:#;)/ M1NL#T;G,/BFUOJ1<2V>E56&0+:V@PQ<4KB?%6#XJ7/]Z\9/905(,PQ$+A_@) MI60.N_3Y_'CH?O$3?^RN!VKE_D$DV75)M!XOZ\XEBI\LB)\<]85?6I@>; #M M]VP[]HYHG]?2]/#L]S0[!/;@B OR<80>MLL79KQ6+8O.,^./EEJO/?<'.IF^ M18RQCK+#7A:+>K],N6W1>ON=GA],?FR9K)NE\K@'AS>P7#WE,T$>\K6&KU*IU&\O+P5 M3BO7EQ VW7*0:K-&\R.B$9" M'K72>C.I!FHNT:\]-MH5IYQ]:#O.V#B?%*G5$,ND"K%,>I=8F^HF!IV/54"\ MUR5-6]/IHT@,X&52HE@VM$ &ZNB$T7:EVE/6']D7H;@+0$%5=^CWB3Z5=!DS M8=WNRC:1ISKU9"9K@0H@&ZB#7UJ1$9O#F'IRUHD0H 8??6%2JIGT5+LMF^&5 M"VEM&IK&<#[9SW'L0^9]S57&_&B!"DKD_DM/XWRA&6L"8_4")X_:#<9$_]X' M+Q"U3^SEJ.+C/%<69OF"0J#$R&83[,QRS^='?7SZ,+WS,+MDN3^-84^X7OST\=&5Y]C()^@ M05[:RTI7-Y5;L],\5<5!SIJ6Y]2::V2I+,_%TH5<+"-F/N?L?7 LZ)V()=5Z M_?[9W;@C=F^&K>Y-+SFNC=H_?F5CA6R:"JI=8FWQ>L@,QVY&3%.I>GHXJEKZ,4?OL50M)]Y;@B/ M)3[(P=K9ORU_"C;@3[?TL-/%7JJ1L1T>)RQ[(@2\L*V1-Q]M]LXK'8$Z:L7& M6:UT61&*W6ZEU^7.V>BS Y;OZ:!M^F6*J@BZ80L6>7 (M6R%_Y^]-VU25%D7 MA;^?7T'T.?N]:T>4=1 <>[^W(QQPGA6G+P8B(C+*H.*OOYD).$&-;978S8I8 M:U59*60^\Y3/ S\LE3H4AI!I(&$,OJ!S0!9RQ^4G38F^X'U[@0$%Q""]"+\# ME:C+2E#7 EZZ-$TE@856@H&9*B8 ? MIKOQ%T<@ ?_ 7(%#P&]O&4&" 7MDN:-W@R<$6?#'\T,LJA:_ J\PK+G!ZH*& ME*"L+C@I+.:]=TVP"HAL*8 W< V@A!;7XC-O-YFUJA7F\W4"_'YT1ZEL^/ M;-S>UJO--*DRDRUP'Q+IITQ =/7=YC D@G.C\XKT/F+]/M\Z>W9C;R5F<"S$ M"YRP;7#*#9"2'O3WO0U-5VG&SI!,@R@H30$82RTUP*0\QT:@4>$,MSZ;\LU* M@)UA4G9U%0PF3TKL*\=\7R;>+@?X$0DO$7W,K,:3UY.Z_^MB9OE1@\3:#.T4AT9@E>_).1=HQMN,?.9)RZ6I2+_GG,.4/ 8,GG3.9? MV.E'"!X?;&5F'SN#H&>90'/AI_,M[R.44O8^>V,NNXLF4]5^$O%G:%_(X%MV&<3_Z\6N 5 F0, 5'SYS: MW3!?9Y:\1HQXD"%W:4X)?0V*!4YQTDE5A7W^4BOJC>WZL/+:WENJR1G.OH': MIA7& C8)$+\ _ LHU($%(2B, L2ZA $A:WH]B-SCO2Y7+MD@B+Z!F'*="4=X MO>IXN Y%F$Q33_7! ,B9K?(!U49">_+<9ETQKA&JRK*C+<]L/OA4P!P7)BRT MQ8 A9H+#_KD>\CF5'+.0'(DG&89)S19SAIPELGAJELTNTS,NFV(23":#Q\F4 MFYYDO$*5.M[!-QH_JXBC K"_MMMTN5()$:SEI(:TG91JS56C2W3 ME+HSPK]2[N/9;C:;2E)R>6*6]+Q5$DP>K$Q>KRPW2K7MWBS,\ W%S%*51)(= M9G9@9>9Z9;Y?G8S:S'1! QW5GDX.-3S&PY7Q^/52DTN*ZK1ST&AKP ^EZ6R@ MZ5T>6#/X]4I.EA*I9E>PZ VU*_?T/9XWU_PLX5\I,JM=;R,79G1[E&GQ3-ND MXTVXTG?XSJZ[[HWQI (.7Q:I3'I2V$DYL-)W^,DD0VPVME6@F?9FNY&K6B$_ M@:,K?(<_])M6?U8"^)6I!!EKL+EF9[D#*[/7*^T..>53;6-$E7/2?-%5M&%> M@/OT@RE_8+A#9VVP=$H>XY.1.>J;(_CZN.],W6DW4=.:.X&RUK.)32X:HC#A M9TD_G.QI?)9BMNTFW<^OZ>7 'NET:@=6^IZY6 &3OV=+93&VX:@VPQ_6,0%V M2_;!:18K$?0R/2!%CJJLY=)HR[=5^'8?G :F6C*6Y"!!R:52?V&5K<&DW04K M?7!*CHN;97W(+;T\ MTRQ#)MAY*IV>97 V ]B/G<^R++><91>)#!M?$%R<2?MH-1X;ZKV$,A%MW5Z1 M$W8\3Z<#V:^QQ,4)D2Y-\'YZ0F;Q;'4GVGP0^\UWC70NOY?CU*9!FWMZ7IF5 M]5P0^]4'L4QBNQGLZ%2-S.K"2"_0Z6X0^^UHMB\R?7,IVHBZ#V_LD9Y!EZ)/BSK> M;0Z%1##[T2FJN)3ZI3W.)!K,[)#"5QTYF/VL[*!@ICIEGMZ0?::?I^:M =L- M8K_18F )-7$HB+'"NBZ-9L18D[I!['?8%OJM1HZ<'KI![%?( MT8OQ-K3/7ZN25.R]HH%TL6TF2]R@>Q7TKF\YQ6 M2]OB9MY6)P5.'\@6'\A^VB'9Z10R$UXD\%1J6;"EOE4.8K\4R:2X-+&<,>D% M,TNDDAQ@Q#D^(Y=S?,GB"SQ%)#_^C=DGW@)+S+^C"*C$"/J0D:RS.A_#'[7> M9Y7T4,F.IF+_4*SGI[MY%2B&;XE#?[2<]+$BS.GW1YA+N6H/&^8:-(4UJ5R? M[E%-JC7H?Z-;] ?6\L+ Z%*5)'6'G OD*&VZYBK$Y>&$=DY<$(X M!K+, KH,2\!*V!;R$@93Q=!YL73DM,P90S@&QL&B4P8.8V&44U@*+'.L*!$4 M]-ZSQZT$3H<.COV!!/+/T)1(W[!4\KN$84-@T&X$V.[9P7!;Z7GXS$-T^H7D MD.WEB]NNG:/L>5N(M0KSV#B5"Z60_#P&7!9Q8X3.W1(6,!"C&=Q/[X?SS4*9 MZNX31B_<7,=E!._L[HD;O_-'3$W=>ZMW:N=8G[X=DT@_I^*OW:\Z"\&>%!R?L]!A_]TXF PI#UF\%'%_CHQ=Y29FZHDF5RWQ!U_,@=I;,''4MJ M/Q-T.(6:?_MJ'!FA[C%1%W].)"/4/23JLA'7/2KJ@,!\M95!A+K0H@X(S%<; M=$2H"RWJLA'7/2KJ(H'YL*B+!.;#HBX2F ^+NDA@/BSJ(H'YL*C+/A/9"'7W M1-T'VXV_&76^-YPN>RR='IOY+:A]:;3WZY-=,15_#?^B/K^7[/EEODDH8!-6JLO\ M3537@/<)L7A$=Q'=W8'NB(CN[D]WR;^/[LC/FL%OU%8]\!R5'[^;DQ/]:N-W,>W\4< %7W6N8%UNJ>@PUS#/@93UT@>^!_"9;[^N=A MBYE]FIIN.H$+N>!A \VK$[A@'[2[S^#R-XT\WLW-V^Z57-@VJZ0[39SLBT:1 MQ[5G*XWC]5VW1^2ZW926%=Z8B<+$F$YZ=(*6F<^/Q/9$4$G5^T ]8_RI\C- MS=-O!;"'X(FP#)5I,K2MYNC45%MN-@NCL4;.I9$U>SZ7K_\QUW?UN:H'_&2P<]0(/"=7]A3V9HU[@$=W=@^ZB7N AH+LP]C6* M>H%'O<#O#Y.PW?\,.QN&#I+AZ0[^Z) ,3W']8\$M//U-'YT"P].9^-$A&?%R MQ,L1+_\9D(QX.>+E>_-R6#J1AP2246_RJ#?Y/>(%88OAA>-N;M2;_%,=3>*$ MV]*$_+K^(]U19C*,RW6;:E/9IJ82FC H\??K/T+SG%EVY6ZETXXU M6;$FQY!$H1$1\2<,CJ#!@&EY[ #A?4H^8>:*PPJJ#/9G8PMA@2FJB:V8 M+8?!#R2!04<"=A,F.Z;< G:26,*^$EO45P(8L0RF>Z8=-F<,P7C&'%2&$'&O M=< ) 1J_B0@O$'/A410MG8%V[2P^)N)@9]5T9? M84"D1B V@D3@0C TB;%_"@IZPAP"P,&ZH !TG3?])]UX^?QV)T / J@'/I44 M= TV\^S<@$644F@WF]5!DVH-^EBN5<0*[=:@VBI3K4*5ZM^0"YF<"9=5XSQ7O\?F GR;%I+'03+9C.B4+1; MZ^*43Y#R[L='V-7SQSNZJ@&+Q.Y(C&("EJ0VEJ!!_LS; UOCD.\.").=M9=+ M@>7ZT$*I*@UN#_C65)4F8Q@,N[(,SC0-UWO7,J(4JP[M+5U(K>2JTJRWA-8K MWGO,X%CHP<.6:@:G>"(#OO4G$$3@D>UE&VR2@;("(?':16\QNCXKEZC:JE$F M*E2YP";;TK;7RN^[/WZI"N=SS3'5>QXFP0="I:BB V+(!L,$!3N>\0F[..43 M!HPUH#YW &D"P(W 2)*-@3]AIHIQ>TW0D>HK<7/=8G0;(S*.FGW&(,J=U\'O MZIS"[8#2!&O[G&8ZVI=(.]K7>9;) ^#27/-X0VPTC@0*QD+0 7 +FD:H@0P4[@BP6% M,;FSSP!N<\=)P 1R00X. L^#,0 2T#P"U@XT MRQ%2X6'G#& K2%0K#M '!,X3LK8N3"L5O Y^V> T1H?P

C$YWV@HSN]'\,9P?&<:^G%Q@ A@+@$_!(^ X3& D0[P@2K+KE% ;NT*6B M!62C%Q^/,;S..?$_URH, ?8';^_VA#"7M!&9R!I03X*) ;=,5W=0L$!4NNB! MG')I3P-1 LQEP$0*NP*;$3%& T\#,@:R"?#K!&1F.Y]JNH"X2M8LB#M@)[# M$S1/+S@^]?@X"'K3X*0EV#8C*(:)J1"-B(H8!=KL /&& #,@ ^!Z2Z@QX%M M&PCG:)V.9AEM !4!HQ%][&QLX1X8[49'-'V2B.A@\ S>+J& T#E B8!:3L1] MYC[<$?D.PG5''M\X /_P^M^+0YRX7F]$/C[3&CT*J[A-,(]ZPC, M@B/K,.BWNGH)>?+NOK(E\&4@X?+2(Y'P IU'=1A/77?U_:^+_L;'L&3,#>"Y ML<>S8[JO)E 8D@=^+6J?S"S!BW\RTHZQ#??8FXY<0,%CR.9/Y M%W;Z$8+'!ULX/^\,@ASBR93U7X2<1C%_ \PA8\ 33PG MO@MOKX01& Q(32!^_GO0+@1&M5YR[MV/@!I$NAX8!3 D UGQ2-7,=T6U?#=P M_1&.RY"$T->@<.,4IUDMT$_/QRY==]BN#RNO[;VEFISA[!L82[3"6, $ [H. M@!\(%VA#E8##I;#0EN]#NTEVD.(U(7M5KERR01!],UYF>VAM=9VC!U4Z)@R: MDU2\9G?R.:"\\!\.[H\KEV9BQM0SE(D7V.E<'JU39%;9035WO5+,B6.C+(QZ M=+F(QV.C[3B%I_D9X7^F6=JT#JF]18MECIQ0,39;Z')=L)*\7DFELD4JD2T. M***A9W? NM RVQQ0K;YGJ@=%2ZI)94:UQR6#!&ZJ/6>Z8*5OG]7D<*,4Y]F* M.,HO%K5B?ETJV=V@L].[L2)!M;9UM%9>]:2[H1+32EF8;9BWB;2V9 M5/&:,$VP\.R^M^^9?6$XKJ1-6FCD-ZK8R9&;,1]THDF:WLQGR7I%+&>;ZIY: M3[:Q)1]THHXZSBN'L8G3(V-#;)/)4;6PSLV2_F?6%D(G)S#I#CVR-EU[U^9Z M!:L[2_E79GJ33J9"\5O1WE3R.0K7$IE:=Y;VKUQ3.YSC=Q6)XM+M?&6+FW.S M"5?Z]GF0BNT67[3;]&B9B4_698K=EG*SC/^9[=T@GS)+ASQ%6%I*'AUV>"G+ MS[+^E:TUD6W4*8*EZYOJ2$M/"'TWABM]M#2H]@_],KV7:*)6KS<&]BS7)0$E MX_Z'+K(Q/7VQ6W7*56/%SJ.U-VHA(B3>$%FHEU$U2/M3-[@0^B M)L(7NR!JXLOX2)F6[!^E8J.Z+9BDTF66I4 MBZ\)O=PNV%(WB$(W_>5B$)\WQSA#-QIXM=&:U1E8_^B=")A:;OC?"3V]FBKP M4@ ?2!@0WZ'*@Y-0KT:\W1 54!7&925\&#=[.]/Z3FDU&%YQACK/.4G=89K. M&2@*QP('CA%@@-#QJB )NM[-*=3I1.X GH[^[75PZ3H0_6X_^.=WI.L0I4%" M0_:A/R^7KE3L+GE@=)Q+%8A1S-.3M,3$73SZG(X%Y5]Q]<+:0J^+"6W/[CDNM[2OKC]MK M,/ISN_)11Y>$%T;O*06%4Q!<@(3N+46^:X7LS[I MEWWNZM-EV11TY )N-Z4;D\UNU.C5\5A73.J'SK+1F,,H$_GC5X)\(I+QMZ\V M?4YVAX1+WB&H^RM5-V.H".A+)75((/(F7]Q5W(:M"\BG9:^3 +J] X;@&XH MC7^_2G(*)&*131@Z6R]\-['";0R&#UZ1M7@9[0\P$AN;3D60 M.XTUS=FM56TI-7>+#4S ?]1(_.:[>]^1(PACXLW+$G;<8!+&!-S\"]DA0H^1 MMY*%/;@TIBYCEG&LXD<-RU#=J:_R^=U)P2#<.06LQPL'0M"% P:^0I+4G?&E MV4)4--IG5]S"DKCVLL&!,W.7KN>QAJF]/!8V>:3IEIE63XG4%[*-S6%MN^!- ML4,SL=A DRR>6?>[]\\V?FL>_$$3DAF@0Z.LUF/F1LCG=)36>DS4$<]D(D+= M0Z(N3CYGLA'N'B@CZ>JXT$=6WC_\VFNW.[]-_"0=DF39S>9^^4!VI]"4(^8C MT'Y%ORI'#$>PO<7\NO>Y F%+_EU7:>CG;CYSXX[D;QG;]]:U#U6>XQN4ZJ!(HGM)6UP MR 0+",@7QOW>K"&S,UK><\VRMC_LN3L73Y)/9 *_>=E&Z U<\AUD<9Y2 M=:.SMY;>X0506'.K+QJPX4L6ADEX/P*\_C:!CK(A5_+;0$(G0(KKR05NUO(3 MC;)D-=_!*\NLV''3JE\LQ4/".&_:WWZ)Y'YRS%Q\4_7'(]GE=Q7C$9!^+[#[ M1\]1^=-,S@_'5!MG!0!_7&3UL3@Q/&'3QX);.&.B#R?40D)E[XB NJ-QSHN7 M?D:F561:A0U(D6GU)YE6;PJFNY;.<&2?P_&.O*-$W5 MH5L=Q0#OS;P/;XU]4X@O5-+M3XS@!:=D/+_-?GE.8"W.3[."/MB)96:GRJ.Q M:&:VNUG:B>:EGM(X^;='\V#K2R7&!MB3-\_"A 0DX1:W$9 B@S(R*&]B4"J< MB69S1'9EN'CXG;GE$-2^/!9 X,',ME<$H_O/>5G-439&)MW= MRQW#4 (2)G\Z=,")O.L+[SK K;;3@_F2I@H)BBB6=1.?C9?E"NK"_F&_.NH^ M\*W=!P:<+CN7WXO>/+ >8W)AWW[HD?.57(YD8I0]Y"H(Y\345N#QT1=YCD98>XQFAJ\H?3"'HD>O0>J<@#0.@/A; >MF?>V^X MZ7J*\<+2(0._'E]ZTWV+'\--TC:OB:5=M2INIJ4IM>R4UB;;=?JA@\-D"?^8 MWX\G 3[M4(1!D%[Z^%\M-D,%"Z]E]XT$7:C.%AJI]A B[*THNV;IW(RJSN9L M215;N*P8+-FK+!E&SOUNF#WQZ3#[E1@\#UAU.)T]+VN+$:=> ]J65ZJ)Y);> M4,*F5BYDZ%EWY_0:2#YG4[[@^[^BL/M]PNZTXLEF.$R:,598";9_O>O&'POF M)K<]_5D_?4T]L? MV#[FVIH,."OX_PNQ:B(EM4?K47Z&6_%=H;K2!G6)RD6QZI#'JCT[,NK\^: A M,N(Y%;5*?DS4Q9]347CS05%'/)-1/NA!0M/G.BX,,;!/WX9!HQS^X?;0O(2A MDW?-?O_W+4L&4Z$NV0^@OH?J0.DHA(>&[RV+,!T9&P9P_*UEEZ\ZA!W7WRU: MW(1C],%.#2C'S(YK>)^OENITOS?CZ[5F-ST>\$Y\/$X23W@JRI7K0$6S!WI#\(/ M-\'=^=B?N[(*(8\!6N=8E+WS4J8P_A+9[)'-_G! ?$";_8,AOG_^',E^7J)! M[5FP-"?#WP+$O*J5)V2YH!7Q%&V*K&)V]X49/TN@H=M/:3SK$_+^R/!?:+AW MG-N.V):1+ X*^,B&#[?\>LF&#]]E_7 'T<,'K[_5MG]_,L,G-DJ'O;?#6'?0'J@'T,W;F2)0]J$FXO<8IQNDZ^YL96G0_'OQ M8HSL5F.:*O8_-Z;A3U8(?HZD/8^TI.J]@/:7+4;79_+0CNVS+4O#8S,UG\W$ ME]IXLP/&"OE$).,^.D90^FJ@D.= (6=BE3\TJ^JDA-?W.6M6WEBXQGTI4++# MY7)HY.)9NB[PA93,')8)L0N 0CPET_[0ZQ,&S!<-N*;"EI/L9\SA _-=% M-"JL+-CNJ\FD#;CN9A3;,,LP8M_,M*.L0W/J,T\$\?&2#^/:A " M!DL^9S+_PDX_0O#X8 MK/<\@>%'+Z7SKLIK3_>R-BA\73::J_22 #01+:<"O M'D 3SXGOPMN5\(.Q%4\E,Q@0=8"K_GO0+KQ*;YIN?!D\XO77I;1"WT-\CNG.-=]J@K[?!S5DFN7+)! M$'TSGF&3V I=,=.:ED2N/^BT$KF8E*[!:W3X#P?WQY52:V@E6Z.B0?6K&V8M MU!KB9 )7$M*E?9[HSP/[.1+/;V0H,IXZFIEJ"W MS%*M3N!XS,MGSBJ2&$]D\22P,[V_7(E:KQH^*9M[.37=RM0H6TI).YH9V^7N M#"XE' T$OL$MA0\D.0@Q;UP!:5> MK'>6&[Q4I&+C<8*69[+0S$3MDA[B"DHZ_9S,1 75#UD,3T974!X5=038?H2Z MAT1=/!4U1WJH&RBNB@MORN>]\UB@27IM\@4(^>M8LY#=0 M''WPT/"]9?(L]1!MDV T\([)L6]-+%RZBST(B_:2-K@<\"7-G S'J!S0;BA' M( 5=20',LQ)9:D )LJY-U=:^/,BY+9L2^%,2!IMO7 [WIG<3-CE?6#$*S\$& M%M>"_KQOQ;<(^Y +:SU$&]9\.$"TA>(YU#)XCM7JGVK**XJK Y%0I%S_E]5 M7BYD ,#ZOS]B <(XLU VLWE]4*#[F62)CMF&'.?=ZR9D]BF9\">"7RA;^\Z* MA@L&N,;RG8/+;T2_7\_@O1Y8__&K#]!G8 -FCW48&\+[&ZHM7JX=B?LSQ7"8 M@$D('4VQ.V4@T-'AW\ M"(L/%!6<2M5CFJXN!1/C%--1@^:*,;$=IZ,!"@*WY1;8W#Y_,XS3KY@MAS&8 M@0 (GV;!IK( D-R>DS7$_.@Y/*< )I(D&W/N^:/GL\!'R9 M,YXQY\2PU92M<6@R@N'F(XV+/1B<)#DGGDNJNGAR_H=I$F/(##BK!9"#F8)A M6)SWF\;HIGMVYX.YN@ X!7K>$A;.*50%_,Y@2X!>!]JP6%)7%Q9K.B\#NX(B M':P"X(-[1B%LL%T#H 0#&."3>L<#\2W#O= M2@ XU=TWK1@#O0U&Q#D6)DJ.$$-O=EZZ6T&4 42N&'?!,U9A%A= 0\)5UE2= M43C5,B3[[)GP^#HG"^;E"V#R!>SBG,H4U H,?KBV=,%8"$B0G>U@IUK2PB&1 M.#5!":1UZYC298\IW>4QI6L< M4[K/=^;@,R&4 Q"#7&E)Z,(%(#O$:3;,)@-V%0P18X"U;QBHH1H@-E@6[3 / MJ\K@0_;4>LW@X+&QC04HF=/AXV!=S],%CCF%9WCP%;!)3E< 5" 6P=?@!ACP M!F8!Y+<*\ BX&+S S>!GU"7:OA& M8#VQ%]]$Y.Y(&?A@'<@K!;(\V#!X'V"CT[N6# NUEI-S1$-<@ X6X>X!((>J M9"DFH]MH7(^DPA9W6([7.8>@L'_@%H&9,RSF#/1C_#__AAL*8@$&TU28F!)< MZ)_F9\,G)7KMR'NQQ^*D'- M$40Z CB'IWETU>)=I / PPO(%$B82P86-?A'R#^>APDY4L& D:YI_EB.'P(L%0$/.(O#+DL^$GWL_8W,&4![BDP4' MN\$#/+C<=:'P#&N^AD<%ZRZT#L> E>?$[Y"4]RP(<^=IU^="3_6H"N+R^%CG M":XQ(0- L;*#EA042;$ [.,Z\9YJXY07G8NK\ ,_ M"-3-(Y%XDMAM?VD@+<89Z(G(5)B;;D?]DRJ7.* ]P9X!ZG7.'3S%.)(!;?D2 M$& 5> EX'Z0(IYC2M1<$/? $SUC.\.ES6'F#"$EF1&2L )EEN$TXG6- _#T= MZ>ST?@0V %5A*7"7=@*B>O"!C9!U#7BX\FR_)SP@R\I]Z,F6\,#OC?%WW[[J^LX9J& 5$2D"1LL 'R-LMV!Z5:R]/']LY M(-AFL.IEAMPFX#6Y3E.3D^>+^:?=]P6:Q*N]N,5:;T5A3VQHE;4 MO)OANK\11 %L"UY"[0$;*N@8'0]R &=5%Z:G<'9P* 5A<)HYA.:C1/.POE G&(+1(70YS$WC!S8@=U0IEN8PP?6+!H]1VY.QIR26G0J'D M<+#, (L8:O$+??59R7KF"5\H[LNGHB)Y%=6_N2KMVA1R5=6YU>Z)G&MEA73* M.T27#ER/+<#=XHKX/U]>]SUT?'4[]>)=-N7AM^>=!U<;")T.M7P1"M"Q4A M]2*BWB?8"48S@0_0_Q M *^ YV#P0# Z#^$"1W^KR%!TC'PO" %)P,TH0> A?@:PT+D5YR (?>NJ]C7( M+E@ (_6][3$O82X87N3 LV;!GMRH GPDW"]P:%TGR7#<4+ C;@LC!6 7<-&E MA^O$MKPO Y)#,00!"M."2\<20,Z2"?_!Q[NY$[=-%3S[F!Q4*#FS6AQ M QQ=PCH0DAR$P)>/%GBW-XS86?78^@K_6U7:.B$DF.?DO5B Q BR&PU5D0C0 M3@<#RDE 81V7>E2(<1@;854@<) C/;? D!1SU@?&NRG1[_P1!CY<%VI)_!E M\ZC_)$$6' 8 FSD2F5,L#0\%Y)*D.LZ&Q.S0TV48H8&1D^4QM &-->236PR, M&4&^,VTG ,+I*#@(W7$ ;&@LP#7>^<''SF91B$QV=FTZ41(G-&O"B$NKKG&]0^%9"K"@ MH#6":!3*XO,(I34W8)(# LI27',;.>TH1:DLF:VJHR_"+(<3.3>@4I. 2&=9 MZS5O".:M4"+NE*LZ5WH\>)-AGFO?YQ?4P)T ]\H=GJ,\.390(MZ?YC^[3$@2 MF3A)QN.GRX1?.=ZG;ZJLN (JC-%B+L06^11E-_!B M?K%*Q0X+WG^!,7@=HOSX%]V_NEF9 [1)),;^*2CH"7,( (DM-! L-OP_PJLR.,[!@O"&61%/O=6#6Y^_&+2*( :G (SCG?$Y2ACA?X M3_S?#P,;3[( C ,7&\F7=T%JGJ43&3+=3=!E:IT=-FJU;+&9@X'*-R&%7 <6 MO0^0.WCA$RQ3<=MWO1%8+@HPLH?"RB[H#JW5LCB.)U4Q)LT'Q8XXJ T+O]W\ MYR,C%\] UV'TMH[,E<40'J?#Z0B:@2"DI[MMR1PV:#&55ON=0SIFRBU ;/@S M %Y ]Q3@WSD01)K]'^+QB*P#C'1.![;,^^FLKS=9:V-T3+J_[+:7K>1L7Y[S M/WZ]S9"(S#3OC7\$I5W"[T/$9NQ3R4V"2^"T;*?Y\N1 T7GV/<3VY HUF;&? M,">0#RLPG*G .N>5; 2%Y.^H"5@+^?XRL_0?K 6=KQ>RP1J, VP@P/%SV#_RF6_SCU(OFX.?'&B 4@D?A M4C6@.@F%O2".'5>%DR2/([VZB O9OV*V3GT!>#D/0ZVH:@70.?Q4TP6G4L?2 MOK2C%CE+GAGE[L^&;LYZ\!8%2L3 WYK,'K:4=/,O7C:G#UPP82$PN@V!U5XB M&CDE;W*F?,2 ^TVU-9B:)B5/\5&WGE'JDH4/:A<9R!CY(;F @HX&C(Q6#8@: M%F62CGHI4"24B[E:,B\J.-X?*(=]+<4>+!F(UOA3\B7)>DX8D+(<$>[1Q9-; M*W$9FCW5)9V1DN]);1?CWK.0Y#P4JPSJP?([%_2@(0=2T5(TDR1J22V73JWYY$G',LP(+; M6!HF-\ 7:Y9D ZF!6).X2DS N-("I; 03Y@7YPN W9/O4!?,_(0BU3JC&%X( MV2GL^($TS=-5F!YA\O86S#LSL!_GV3TWMP?# M 9[$98ILES9SRQXD^'.>K;9*'ZGV@&^L(C X8 3Z6U 7#CD !8+^9 1R;H*7 M=E.9KJQH8LFT&7V^H>,X,+Y),OV43;]L$;F9,$_VHIP^K\.4G)NV"$^EQU?@ MYT.U.,'808;6Z\@1\<5A@DO-/5VH;9.+4G-D4N4=G)457,+Q=,9?%PQ^*3Y0 MC=^IQ.,:3>](,_<65)Y=I*6M&!,;VCH=&Y724_X>:>;_(?"D XN+7#,L$U 5 MQ4U$'>N#S]7#DUM6[B;J&$SA8,VX84:$^UNV0':O](:Q0Y:FVM.I4#Y,)P1# M :)-I0-I]DYW#;XVJGN/XUQ[&1]0J.2=%.J'&ZS>4"VB/[91T8Y![6&6VW@A M;F!)E61S."9LBLC9))MO#^)DFD<$G293']*0Z&(TY[[-<$I<'(,+_/C0[6Q? M4W+O!_7(U/K5?FXS%=N'?&)DQ;7<-+-[$=1(K<',$OS/%Y(K&2BF!].)LL_N M%QQN5X1]MD+QP\UV]QJY0F4*P0A[ZAB<\D7TFI<*;&Y@9*NJ31UE%'E)/!>$8^ M'O5XX2=K/:E;LTJ"YM250%>6L4,K]:HH>R./$;21E@7?!:?3UT?ZV&4\BR=P3V');TDB? .E$+]+ M)YYVZT#('/]X)(YX('4LN]0^9N*''%Y84Y5R\B!LER*@CCC,2@3?5@G"$+QC M .-F\.\!431TA19F+( M)SA7XI_.->8[7.=L?F2JRB&-X[%\?>J--89>[ MA^N\5"W]TFV.N;?X@09@I"6Z-@Q)%M@@YV7/OW]GX=/4-\[%UE/ZH,3$_@ G MMKOM=#U2=WX;"Z#DRL9"B?O ]Q:.)QMPN@Q]7(SPH5* M4L=0&2A6Y%@$*BR>0C9:'/O'$/:>$??&AKRX[K^].P^"[H:B%0Z+.UFBU#-& M:ZH3/_?N/ILO;/8)!H8ADT"5?;J2Z=ZW1C7MG+X5T&UY6&1VKG>?W$OG@GZ: MQG6?^WU?*"MCR0\(2^_I+=7LEE5 MMVR.X=;Q^:/+6*9,RQ6<-C M:!9(XA=J9>2>+N<<#BKG@4H=3W8&3;M45N93/L[AHYXF)+*3*IN"MVJ)9R+N MTQZH:\<=NT5\R#5M<"CSX$+U 9Q2245E I[;=N'7H44C#N:#%2PG.?>SL#RC MB!>>@7/FHYL)GIZS>+ =+$XZ B\PK'IR&OW/\N!W?*:;K77_>NY;?I57F7'X M*_Y>ECJ*$5CD/5@QRLL\ML]7>I;:W(WHV$8FY]V,64NROY'V_ HOTZPHI?V4 MIE)X;&,HB>V@&BNVH+PC8"G#N[W,R]B"8\Y=HAA6O8;%/[PKSN^CUY2YO5L5 M2C.68BB!B$E=HM$C )XS+[J+ ?CRO,5S _Q*!!RK5KS/44$'&;^ZW>OUD%D< MK[A?D\ON:'G%O-M[W.(UB^KJ^W^<+?4!(E0W]3V5'<=*^(;3E.IBR]+Q;O?^ M1)C+5L4E3E=U:E1(F,41EXSGZCE A(]H6WT 'R4F,5%P79SB=6.R/PRT04T= MY&YM;-4D:4!6"6: 6[5J3%4WS8E1@BU,GLGT"\;6\<[1><_0A[]XFHTNGD87 M3Z.+IW_:Q=/CQ,+8I-$@>Q7=H.1FF\J*9*$R,G- EJ>O9QL6\X8P6'=%$B_7 MY!/.-O2MS"N-*CE,KDG*JDUF^(SG*Y5&%VB%Q/7*KBW;];E*;<61 M,F59\-@&H^W 2M\S5XG5N5KQ*P1A\>:11S?U/K" MU(#/].TS4VV-&35>&^),8L#'!T)W*DSY6=:_3X/?[,?S_7*-VSTVI^>F1%6D MX$K?VZ3 W39"Z<"B$3V.?Z!0%.G MVJ'"4?S@W* Y)5R"8CY.BV!DG4,O:@N3+9K$L$[0Z3P !,]UWAG7?QG&N['@ M1<>OO^W+3@?4(EQ=C?FR*%*.!QG86"TB";,E.?4_). M7PKC=IE;CGZC*O KHD;QBL8WQ\#EH5/\=+"PE.GR@U(#!/C(P"G3A@U\8Z.=3 MH9;H'SC0 _4UDF5N(3@)R_/PD7610T6=>^%-I%/.%943!$P&"ZXJ2.>M_.% MFSN\75:+G=YRDZP7[U"0'PB()3!8+PL-W@.\LTJ$&,HJ,HHSCP%VTG+CJT< MPBSV\Y>/GOYH1?E[AG\$GCXD)>4OC:R)$TDB&[SSMNO(E;BY;@%,.;^YT=#7 M;IAZW1V]Y(C.'547JM]#\5&O6\RQK_PQG>-V,O$(XU)^@L>?/<[_=]2Q_:0J M'>G*;6"C,UB_]\I\OE<@\86B&4AF\KU71=X0S4J]D>KN4ZDJQ<@Q4106.\-* MAR#O7%EF\S3';#=T.4-S2P,G-YED%UTR]Y TUZG5("M1)XG*(>NY<"]+*HI,VI"GH. MM]@)NU -B/*=-3H'1"#+G@938?>;8PDQK,?Z:,-2F)5BH "3)'5G_$2'^NK& M4>R*6UA'(>-K(77-W_Y&4KU]O&8IHV*3*B07S98^T[H"O#CQ):VAS@*]0'9H MYBMT=OKF*T.^/C'*RVFV=AR5#$/C,-0N,9K!_?1^.-\W#%"[;X:!0-8)YUX& MP_'3B#LW%.Y//IAZP-#G'^^=4YDDGU.I:*CT0\X#)Y[3B0AU#XFZ.(%2:!'N M'A!WQ'/\U?FK$>I"B[KX8J,.?$_$(=P^)NTAB/BSJXHGG3.0?W!5W M:-8U^O_T]2&QX+*DD(/M3;\E@MNG-& $MD_9ZQ'8/F#X6AFP=R/!FZD[/P-+9*!%!EI8P!89:'^G MI(\,M(<"6V2@16P;)C@^OH'F&&;NA='(/HOLLT?AO,A@BR3_3>B/527X(2KF M_30MQLF'U@*>FWZI "(BN[>0>WCSHN>UXHA,B\BT>!2N^W+3XLO%N7?;(9+G MD=%P#]\22_[\WDE"N=>!> M5?+F7VE[.*U76&!>@[ '!F#;,@W8W,)GM8=7JH>&IFYF%_S!].7=>79 B&X^ M1W3V/;++L0K^8-H2W!8+$]BR\H^S%O*,Y+1$,8^ME9SCDO$GYPX1C("/ MG]UCA#] @;_I@Z [R^?0(&%?SDMX?&5[*F\,XK&#AM>@T;G)#CLMJ KL,7+1 M1<.-.KC-,UIII=)*[H8,7BYP\2)N5O=O3 !\8X@B/$<>=FTHG U+R<%7.L/. M\O9I28>QX4>Y'8" .Q?PS*IQ&EI=M]88L#-JD!A9A4Z3I(29297:B=2@*>QF M*=AB+_Z4B"<#IVD]@N+Z3<_DKF4RH>/4U\#V/[C%NEW=OM["_X*/YVWPT M_S ?';.19\%%&%8DCIR4+'=:FDF.)S2!=TN%H57,U\JPP7 :R#/R.>%KCO^[ M_L5Y-R:6Y;CE,BPLA6:Z__A5AHB%E0$W^ O\C-"<-Z/*FXT[Y>X!1 < M)1$&&#R(K1M!ZMWF<0A %3'6-QMD(3CO;^/\H0.1KE7@>22WLPM" MCTC_)+^0@^6^]_HBOCCUEKZ\;#YA_KNO6,_[046.?"W<^ ?*B[H M Q#VS^U3A^\,9$(^\)7%5:'+>2- M(N?^4%4Z %?J(B \W[%2^56GH;7P\JC?3:S,V::7R5F#8&?,;PC=_'DT\='C'>>=9G5D3CM3P%YDE MHKA/5&3V&T5FMS$-F\,L75^-!P=Z)"\G?(>(VY/:;XP__(X:LXJ6U%@Q(5%T M6Q?P@R'.FU8_!^>30FL0#[8%_\RX0RBLE:C$+$SG#D^)V7=)J,>H,"O5.R,Y MKPAYVFJ/X]6#JG2/7]GG=.HO$5E1A=FG*\R^(23T 5FI4UQLR1W M;8&N]Z;I_HA:]%,=-)X<5I@1SYG$&Q5F_XLFIH5C^.#9P[3?N;!Z?>"K">WA M..RGC_?%,P>+@L%*JF'I7'MY3L\].!D"DKAA&CZM$#!YL&':A^$R08XI(66/ MM%4G/1JM7>,=8 +0N/G*NAE<%O^B.86^BUYO3I4D@HW,A6!H$F/_%!3TA#D$ M@$,%@@+P=SXGD$QI ;?-OF9 M'MY#1AESI4U1#O]0;M0C^5S?:J(%=K-#M7J MYP;5=NLKAW.^RA (LIE@P)Z=3S#! ]B@\Z&9F%A5@9?\A"V'=21&,;YAY.B' M3B6\?*0?O^#(=[1M(*.^;LOOD$Q5Q1UV"G=T.3F:6:@:X'MG!GA?@Y8DIT"H M/Z/%6! 6GC!@J("G[1@#,ZRYP6TL\%<)/$QV)JL*"E:S%,YY IHYO0(/5>$N M;(Q(HH&K!/8/?">4@ 0*$CF@0K_'__/O9VRPAMR$ 1,-'@?7(_ !GB"'# <#,!;%Q?73&,E>J#K!O M@ QS"!?H#00-.4G[!>GW8>K:))Q.A3]]$,M$;(C8Y< M!/\.=^@:J$EJ)$P']>*4JANS\7K.SC@3O\A9XM_A]CE!J/82_=7(>53GRU&B MJ>*M\CZOR)K6P?%>3'+)RGUOMM)^QT(S;_K01>*?-MUT)G4 2FGR"(?U ":L M6UO"9 [Q+)KQ?C; VE$PYY]@C ;E)1J;[C X)#IOY/H)U^ #P4V5!\^0#V1P M796_C+>3,X*\O.+T0=Y.;"LC?+U5RQ1P_IB$D)XO$\5[7&S^$'^:NU(65(9E4-C ;\ )NGB,I^950.4U0-P^(6+Q5-(<;HC/O#&I6JXW1;7:G%DD.:)2/COFCOX<%THQW/!=IS.8;QSM33(!D#^D.98AY(-7 ,D M[2XY$5DEX#'H60_L"MQ'*6T908*1Y)*JHRN^@:AF^KGZL$=P55PPY],*14\T MD4"ZB23P)YS(O-MN8+SW(?=M:9F61P"!-N!CZ;+SNJ8E^N?[U-N-XUMQ,A3Q MK4%0\ KL+2AX=15V6#$2X41+_ [D44K MDTZPA>%Y'85'_)Z,SU)> 5_+C64(2*IBFJ4;%G/N)[F;19O\0HV5GA'9&3P% M5%FG7SXFTN*D*]*,83\CX1DB3S.Q :]N*U*:6?)A5EF\D91D:(SOB@PD%D6@ A]\TJWG.=V/#TXMP.C@ 'I )_&?/HR4SLQBW\J,GG[&UZS-^-U3BTQW%&95]/J_ULVT94)KBIS2/ MF "()0G:%Z\1%+,TP6?!A18+8?OK_P?_\30%*W&,#FN75E?5'.0I,1['\7]] M50'2I3%[V0R62'@%64=CEL"=8Z%CH/_^U_EI3F9YC%4E5?_I556='=-]-8$* MK'@N-M9ZHA0)S_U&$Y!Z!Y^.R+IR(TF:KVDXC#^JS_ MR.!7#Z")Y\1WX>V5"@P& X(,L/E_#]J%E^L& NHBW(^ .X \1R"88%T5+%\Y MVCG,=WE6OL[$;[8B]MP71PU '^;8D/@.V_5AY;6]MU23,YQ] W5"*XRU$*!\ M > 'YB;,0)<$A5%8@9&P8P'?6;_E5^7*)1L$T3?C5M+56H=6:E MLM0K5HL\-$E^.+@_KI3+?6&S7Y0V>*I5RV>;>Z%5K>3 RL3URJZ@U_OI[B1) M6_BRR1>S6ZE9ZTI/_MEJGU>SG&QMOC+->9F'JR8.[ 2M_;JT2FL).U8H)N MMP_T=$:.$GR9!RM];V^N4]E*A][4\$V:8:4--*V*/%=F,WQG;V^Y(:+?;V("UIL-*/-=76A\&"E[^V5\CHV;J0&:\HJ MF0M*G7#;_#XW2_G?+JG]0ZNJY#;49D)6A(&9&R8&O-.R]W(EOVS9HMG8E>ER MO*IN=D*]-(S!E;ZW#\?[X4;G19D>C>+\_F W^,)A!V@I?;VR1RVZAU1<2]&; ME2*UK60^>0"0)_PK)Z;)[?2>G<.YDJ(TTN49-2>Z07C/-U;@^V-&IS9LM;Z8 MK7N37 VN]#W38!H#<;:)J91<)7+6#+@O;2(7A/=2MDSL1(HWJ/8V7A[/=]4* M.]L%X5VM]'9Y-XRI#5=F M??NT26,K+],YB@!\9]E#;11K\T$4,AQWLPUFD!B((ZDZ$:9R0=[' BFDW:_S MS5*EG:>MXKJ_*.V3Y>8.4IUOG^L561M3]E:@K5(CVR?F['Z[V(&5OGUN%^-6 M=[8MYG F3G57=8V=KH1N$-5EQA5.-:]SW^BX1UW:3$<'@ M&V&<&TVG:M8JY&9I_T9[M:*L#YA:G![5$@UN(S2VW)8'*WU@4L8[HUPN=!N4 MQ7=HBLATR8S9J^.M_FZ6\;^^PJ7DXTH=Y?+$JYU5%942AUA%4*GG8Q3)=L#+IXX^M9$\XD9I1FXU, MEWAA6N-+/%CIYX]#;<#B5%N@"KMXI5NV668'=$(FX$B<4=S->GPZBX^T0;W? M2;;K;*X[R_J/E%6H!9W*Q32Q+NSM_*RRPW<\7.DG/*%<;#=V60(OE#DB+];9 ME):%*_VO3\7G_<&A/FY2*6:0M;=Q5DQGT?4*W])%/S4N59:J1LO#NJPNAE%1: 902#]"@^(XMZ6,65\1VI::U*]ERI]S= MP:6^S5ICK7\8DG..LBJKK?)IFLAVRHET+4,D%X&V1JRY8ZKJHJ>+ M96X8$ZQ$;[]N[8+L@IX@3AO+[L:FB1A.%GJS6:J1VP5)TW9?FRCYT=2@8]V" MO!QMQ': GY+;9D:MB$NC;N!#'!W8C%5O!E7Y+9V .2YM2TD]E8,P# 'J.65*-LMTT7ON$OQ2O3E]?01:@SV MK?FCWSO-==3"R?^Z]_ >KV3LXJ*&1T[?GKUYZ5[9O=HF(*X]-M JZZIA!*>_ MU(HZ*C<.55J>9G9T:R*:;5BA_D)!& +[MV\+YHJ'55WI%XI0$2N>WU\YJ]>"M1)+59+4'>02 MQC LV5GH), LP[WT SA+ADH6\L62$71LRT@6=ZP_]QY_$KV&QW5YB6'%6)]= MJ1)GQ)J<;D)3!RW'@$IEX3I977#2.S-J/[_CKB;8+K>P),[57?ZT)#RTB[@A M@(2#ZQ/T4!S:,M]%GL_.SA*GC@$O"4!R?O]QAL+/#3 M25U!8^O-K-'Q[\S<4"7+Y/X#$TC?D^/[W$3DW[M@?DH0_G:[F.RK+2F^&&_N MT=&+?2B,4/=62ZYT)L+=8^(N8KN'11UY7U47X>ZWFJ.]VIHR0MU7H^[M9J(? M,"K# Z1,4%.7NW4 ?%VWA'SF^?FY-)U#3 8[XX%_4#V.#P%A +ECBH6Y^=GO M#J)W>N3.'X) /\'6?Q@]DJ'OUGL#>B1O1H^O6P7A ,:W*9Y/J.BP]WT_BSC^ MO)D "_NA;]G[&VFW$)SW8SSC0.!V(\XRXL0"7PB%B6#1PI@WXSN%@SFQ2U1Y7RI:ZP'#%\S0=1=N#0_PUT49EY(R> MEC-3NI#8B5*9[TP3]2Y2)HDO$FUWB=*$U^@.KTOBVN'4'A;0P<(X3I>Q?P2W M//T6!6[UO=XF[8*52K(C>TTX0] MWF>!4/WZD2E!PM,C='A1(WXF(P^35&^L=X<&Q608GDX;)5$L\#]^X0";ODL: M5SKI-B!S)+@+LEPO4]A4%*9%MP_S2G+/*E*L'3*0-5+IT;#/QG21,3-SDQMB@G5;%=4 M:<5]P]2F#XD@G&1PM\,P>16\ES%*P4#CY52A*22#9-L K&9 MA"S\<@PF@OD;,'\M"-.QF /1[\8H6HASE05>F0O&G$C ',48(X"S#>3 M;U,Z-^OE.M84ER>5]7+79]5N'%C2R>QS-HHQ?Y& :PRZF_YHNZ/$33%=Z3(E M?=R1,(#J?L3R M-T9NO'GMUY&PQV[&<*?=YS!@'8%/[.L.(1@T:;8PLA0T4-+IO^-U[A(,V'K+ MZ4YBW*WMQ[F!>-[V(^<>Y(56'Q)%DK@X:57H?LXH%;5X;Y))1:T^M#=;?3"6 MJ7H?.!T]T"=?W_7#$XOH*0GB.1&/KM0^Z&WH3'0;^D%1!VR/J G!@^(N8KO' M15TRXKK'1%WV.4U$J'M(U$4"\W%1EWC.1N[!@^(N8KO'11V1C5#WF*C#(XD9 M^AYE'PN!A0=.F=^"TY=JDU#DAB[ YH[8),CXDL"OVI^%IM'36W&@\($UHK_/ MT]]-*0X\'W[X?W\0/SY/?<2# 36BOI!0WQ?YD^$ Y/R=4/SQ:X1^XQ8W:V47 MT=G-I1SQ3#P S7UGD6!D__Z=G!G9O_?FS;^;_L) <6^D ,,'QSL!ZJV$6P2H MB#,CW^ UWP#+ 0@P/.<5^$<>0IBH[8T42_C@>"] O970^-,@%;E/D9*,W*=P M\N;?37]A"ZP]1OK@M2DD7O@V,M'":*+]:0Y!CY,900$'^ O)[?U0>@$X42(@ MLF0C2S:R9!]$BKFW9_\J&1^9KW08H'_,R-VW M#53+-&#S0G"$OU.0_PZ-W/C3(/&:\<4@U##!Y;?XW^2$@O;<=MP'[ M&AJS^G"XS9G=O(BGY/6,R/#YV+#"7S;DSAFS]G(6)XXMN-TNB3/8G+'%R,XL M','0V!GJBUA5H.@0MAS\.^SBF%,6L+6C.R*G1V;IJ=HFZGB[U6L5]T-Q;*V[ MYPV\\>]HX.W&G\^L_)8%]W?LTXV[+1S96694YCOM=2I#Q>1BI=[I+(5 MM#NT5LOB.)Y4Q9@T'Q0[XJ V+'3O+.V(^T@[K[+'38IXWB?R.P-D(!Y;;@29 MF/7Q.M7/Y'J#_(XCZNDI71&8]9HO[ M9=TFRY#STF^)Q\QS\N1!?,%K'A@N-W4+G%O3X0!'#9Q0X;A4>/W+^H*7[CAC0$.OV<'% I#6=HQ3%=D9'6!+_5! M7J[<+?B 6,FH*AV -G51UE7#"#"]^6V,M?1"%:>%RJPW2*_EU73(S](P_)#! MG\@$_N7&]Z.PZ-]U9_ZQ@'3_^_)A##?<6=K=-/A@?$C MK!*=>#Z[)ONI')""23CL_:^6@7]O*>=7V>D1J?P1S00>2T&&H)% N/S>, 0% M7G6%/9UUFUFL#QY.BQ+T=]4Y88#2@\G;1T\0W]61"P/<(J[\(XS#1TUF1@05 M4H)Z] S;?1V0, NM#Y)2$C(=4 *L(98DKC%_RY5?8/*>7K%F: M)7*S+*HB3CTE$RE?"/O??T]@,AP*T/$(P\;VCP5$UST,&Q"C/."WY0%_5WA^ M,#,8[[?RK=:V8>)]M2YT\S,A-2KM@&!-_O@5?XY__=V,\ J$.WOT?[ ,B#*' MW^K+AXV2'DLE>XY]V* 86B\_#"&06UPM;C(ZN_+?*T[\U5')^Z4M+QF0! RX M4*VYQ/T1'/A5%X]O9037FD:%SNR[%%['B[0ZH[>I>BG4]XX;_69NVUK6**HP M%FEKEQC'LGIN%L=AR(!,XD]XBHCNW85/V[Z45PX?^X?A!M"+Z>3P@2OD,83O MEI>/<7-YDN=IO;39$Z) U=0Z/^0+[7472E$4'\@D(A$:CJO+C\[O[[_;_"W! MO0>XVKQAR\)]Z.?@!H!;QWX-> M4WT$L$6T%=UK_6/OM7X?V/["!+0;&<(X)S++0+\U2D9'R>C0I%>B9/1E#'?( M&3!LBXHQ.1;\.%#A1]2)?U_,4<_2$ZN85?4$/NHIA3S%90JU/ \;=Q(_?L73 MQ%.6B!(L(=3)48XZRE%'.>KO%J,?3%UG2&T^&+3UB6A5^UI=80[:M-N%PA5U MW4Y&U3]1ZCI*77\Z=?UA?GTIHQT_KE6HRV\/@;GY]BVP[%O9K33 MSYELE-$.GZ$49;2CC/9O9;3_UX2BQ,_47W&L>/8ZQ;=ZUR=MB='W6*RK;=KE#%BA"&Z>J]3$>ZZYS/WZU M5)^UZ^)+=>.-.X#;(T86V )MPJ&)EK_C[TW;4XR^5]*Y?KBT-(":@0$J7%F/KU[SDG,[4 QAO8 MPM:-F!X7B%3FV?>L/= -7$FBKG(SV.O]/MQSKW=*^W?M\&;W5U@:L?9;18\D M.J/^W0LWT.WHPD>Z[W$NID=?MHY^6)?7Y4'AFVU?'XTZU[7K\:=_JW6U@K;0 M-+:?@-!*\2WEU'(:)]]0R(Z%W:OHW/!5>CBZF8N^KFYY]W&%1=P?2>*'N([$ M*&+K,4RTDK[ZAX7@FDS()H8J?-%+V\U6_7*[WM_;#R\VA]\.*F.#140 M\%\%YD^67NL$\X.MT>7V4*CKPDNL3WA M2J?KVK8[)L%&EHO/P%J!XP=]8B*/&6@YFU.<9B0."\H(_V;2I!#VS"/EY6<2 M-B^. !!(+R8C'@*0GVX/1[8[82RA_H7O;Y]OEYMGE:O]RX*VNUN9-"<__,WQ M#':-/C-#FQUWHY68=PNXN ?M $J#_CKNG@'@>@[(09-C=M/U _\"3K4!SPR$ MQ]ZYV1KU#K9O:\'&)3._5ZYVOWKG3A4(F@&N1["3P /MM3)C_06:A$: /5*5 M",KBRPA/#)P86Q_Y[+/\([G9.JPM]CG4[PI$#T[DF!5LU@V2GEJ!'"CZ1/J! MI3]P^X$GWRI/S8_UN&1XO5IL-!95#IC6[9SUP?+WNL!3$B3RWP5T5#]W/*8/ M"FC#_C-R?0N)Y;/';!UY.!2T8G5A@5Z.J#='5"X;WQWJ\5?R0@D3/+N- RRG+T]"P M:H)YST70IW]Y675G&1G=]:)-6?0S^]\9<"R'D+(X+WBYA%1)0^Z)_0Q"BF>] M\.2"&7W'M=W>9&DLD_4C9V&Z9T;N$5H$IO\\X9A)QSP+YWI2AF\-> M4MY /K'G&.X0OM<#RO(YM;;6*IRGBG=.4=C7\/ MV+=FH^44]F]_IY-_AXHB52)B@8W*IWCW^[F4-^VO@6M MX]L3Y_R'T[[1;BJ?_BVKM6IM3IEO+J1R(?5"(961R^\R):2F4M49$%([P[OV M]F8MW+S<-4]_?M\_[QZ'QAL(J9VC^GBCE]SY"++X%0U&^L]WX:%FU:0S[D^O?.U^W M]9N#@35V.MZ1>_KZLNK[[O'A:,<[G0RN?A^>;&\89GOKL@W0 LNQV5CDW+[/ M6.-Y.!K9$T##+;/=$>(W=^=S=SX))IFQR ./:V9'\LYGXN^MF+W38OEZ]^R@ MNG5Z'ES6W<'AQ&S6QS^WW\"$_**/1H7=;LT>Z+>U[\T+WSC1AZHF0R@./;Q]X?$!(_?S9L@_KWSLW@U^7SG[9_=(Z/F^^@9 "P(U/ M]>M1?5#_>EW89YWMLN&/04B![5AIS)LL]8YBCCNAW;5L&['S7JN,LB%J/RQ, M\F#C6QF)"=Y.2][=\<[7T6FA4!BP[9^Z?[@]WBMYO=>7O%6O\VV[7+KM##8O M=>?[T#C=U*N]FQJ:A\WZ;&MC+J!R 95'&-^/@7BO@+JJ;IUUS8';&&RVS]K7 MGK4W-+^_@8#Z\DT_8R6[V]W>][X-3R\JDT)][Q0$%)B&]>KR3<,LN"R+V'*7 M.(,,N9 R;<=L MIV1,6D>PRZOKB?N['I:.K8OQ\,B;;#3/QJ^O([3P^&S?WF+AX'S'J]^<[?ZN M7;7&-W6JK*RKE?(*[=A<6.;"'NM[]OCLH68=G M=X7-[_M7>]8;&-3?RZW*8;5>W;T<%JRSV]VMH]O:SBD(2ZSP;*JU:NF]AEMI ME,ZG?VENG3(]YX_ E4P>_-]HW#;(\6VIUH3#-94PN8YYG%&;NE)F2,4LR ;7&5=<\ M_W8>;%]=G-\97[]\/Q_J;Q$!W>BX]>W;GG&YWVW7JC^-2KNGHXS!Y'A%+=4? M#(*^\FCR5YIVB*=!,K"<4!>GIL$DB0DMALUT#UFH/S61HH([6?V(EC0PTEWZ M6E6*A(@QM/+TE)7_2"9@2T.C$Q ,#4SDO\J/352?/; 3!V! MIL =?=;*19Q/"1Y5!-!JL?I:>)N2VTB84M7I2M]#N?._%\>;<^?LX-_ :" 8 M['^2TQ;$1^""T*!.MZO@#2,XO#:B:WUU0Z$7$:,XV:(9$=;Y" 4;=3^7JKO- OFO^S!UJK^HGC/GIR>^O[ MZ/?ACW%K>_]K8Z-[6?LRFNQAL[@V_>1OYKC;/W<.O9+F>97R=;__N^/UX,F9 M-<^WKL_/C\ZJA]N3\.O7UI?#GV!#GX*FG%FS7-FZ]K[N6/KEQ#&\T^NKWYO[ MI_CDS)H;.^'AR6%[4BOI&_5KJWM2W0NT]DWUIC3]I/GCM-[:^+V_.3COG00; MP^[%SN$I/CFSIN7^-MAPTW4'DTUK[^[@,CRN[6+*;V;-PS([KI^>#L -*&V. M]NHG/3^\P.J%F1-MM _"PJW[?7,[W&_4V*4[=)SK,3Q9FX%\4/D6ZHW"W>!X MQV]>56Z^'@0_VC?UV;?;HXUJ9?/7B3Z8E']?7!Y\#ZZ^>*B89YZL:2W_JKO9 M* TT\W+PJ\F^[;6:O9OF[)/]K^Z%L__[JEW:-+]N!YM?S/:ODS8\.0.EJ\V+ M2&^.0, ME.R>=F/]//K2&]1_7Y]Y/\=:4-M$ MJIMY^^Y9I[ Q+OFE4J$[^'I9+X4_[\JG\RBYO'-M;QZ-!N;VY-K9O6Z>#C?< M77QRYNV[!WIM,C;/>]OGO^XV"S\VKX]VZM@7-_-VZR9LWC6U$U8J_!B<- >_ M2]\ZS=-Y]-G]L7]9_7GC?=O6+K^.#G\=G1]Z@S:O09R"DEWZZO^PKVXN"S?7 MOWK#P^"ZVFO/H\]:?;-W_O5H)[S4JS\U;[MP,-S0Y])2;_+=OCZU)M]+Q^=; M6UO^]\G +<^EI6/KNFJT;R>-TN2T/_YE[8PVM@Y.X-[]*)U^[UQLVJ7- M/:\^*74+6]9^#YZ4\)PRH.2L[(-@\OM;MUKYOFW5)U>C_DGCZ@JD%#ZJO8H+ M,==J;--%+8?S;Q90%5T)**X'SRS[FH[IRPS;UX&I!S>#WX/):!"6OOPTK*8Y M?NZ]'(^:>'[D.K?\&C-T8GP*82:_QZGGH.2N61#/0T_>Q3)WIKU_NU\;;+>^ M;5[NWEF6>;-Q[K'VZ:=_6Q6UUGS>30(OA&WE)C@^/NXT?CFG SW8.SAK71R% MA>_/OO/D[6#[;3(X,%LW^X5!_:N_7W-OVKO'1VTP\;626F\V9H$+=!O"YEUP M_F']^8/_+5_I,!Q+Z$4;47!ZI;A!0-Q:!W_]"L&%"O"2 3JWN'T(W_'\&P#N MNT/CD;?XK0P5?.S_CNN)C_"Y<@(3YN^KP/Z^7]@J;6X99Q>'I_L7K6",%VOB MS+.T1TPD_@00/?+*BZR#Z&ARU=[NE/:"$JO\^M(ME9K-+[\YB%HS(,*=^],W M7.37\#QG\],^S$4?K[:B^ZWR>\($;5[L7XRZ7DMK;@\OC67=1&4AD[8[4PZ^^.#+BB_>D-M5&:G5BA=6#U]S][TE5.KN^=K M<;PR"ENG0@WW1'PL$,66\<^<^,,92&P0GAAR("@JB'I_U>+G$:'8MN*'0_B$ M[BD\.[_T%<3)+0A+(%-36!9XE:^"5_L*<[M+IQ&>YV#[N;)Q<[5^UV)F\' M6M[MGFMZ6U"M5,QO5H\INYZ.H4VIC$CYSH$_R(JDZV?X4@K/<^AA_X+VZ=\RSC:JS=82OT>N M7$2!3V'3MVI-IUQ0%@"YK'[T!])>63CJJTFM+>O6,AE5< JY]?NHW]WZ7JZY M@X+=N=@Z&5Q\_;8YM_7A27)+RY;4DG%4X4V3,XT&%=I39$[-$6A.)SR^'/XX MV1OH7R]WK.]?S7'WI@<"K?;IWUJQ_@AIMLX.NAA!1)"B^/.Z^CU9LY+66;B@ MMBEKZQ1N><\(9V^" M-]]4&XW9Z]C^RIWY[&F\+'JXZVP[9 R460P6O%AB9B-TD):7SXD?#*^/"[_# MJ]_CR^'1T.Y__5$V1C]PUCO%#VKS[AE^?_&#'=?K,IQ@M;[.8N8LM@PG.5_+ M?'O+:0)O)9$B5I)":8[,Z;%.^_O=MV9_L-FK[7?.#X]&/;?-1RZ52VJCU5R] MW;:V]/>V1EJ&N7JM+;8,PS4WWU8M+$,X]G-LM[/-P<7=U]Z!=OGKL-P\8B<; MP\FY&$A7+3979;MEP;U8:D4.S:"9+<>IOL=80>;LQ(QO4Z_SE'&* M6;$5'R[7V?PU&6DW/]K;V]9V_>R\[1R9Y\WQ31,MQ59=;31G+<7WR+3OPW9< M!TY_NW*>[,$BXS;@T^5>-HR^%Y7[6)MM=M/:F[0O)R??1E?5P_%!_PL*1 K7 M-1XA#E_]!HL45TU3RK,E4D9FUUVDQQ4B#YM\\-O M#?8N[FMIG;0;)7_RXWA[LVPYC=.+D5T[7C!"[E'C5L6M+?#7<7=ZH"J.6O5G MA\E=6^VM\V'0V"P-^]M.IULZO[AP3E%:XNZ M7!9F U&/S_+BHOFG,AA&L6$DV+@'#!C+[CVFYO\CP^ MR?KY,G'E.AFU68?4T^]9+ZU%*O75;U9?8K1>/K7G&.Z019?N'HAH.ZUD^2/C MYL1SS= (VHX9,[2X+%TL=5G[=;$][M6O+O?9B>W=;5Z8G:#]^A>U7_[:^M;\ MO=L[*UU5?Q[^=+]U;AJ_QC?:306$;EUM52L++FK/)5,NF7+)M*Q;T#(BF;[= M'AW>&5]^;FQ?N:7!_NG>_F;%&;^^9*K^N"O_ZG[?JVP?;QT;1O^RM=7=PIN5 MZY_^K5351F/>V(V768>98K-S@(=/MY?!4P,6T-C!W'=:FIC]L&!Y7,3P(PC@ M5S8-Y3/GS :X]$ &'TK.3HO@O;YU=5J^WCB^W'4]KWWX\]NA>WOZ^B*XL&%\ MK78VKSJE\-H]NKHU]<;M61LA]NG?[N+0NA[_*SH_AGG[V\PA%5!UG M3:K-N!Z.1O8$,''+;'>$*,X]]H_ML.#NUVKN[]U=;G;G9QJSP-I_.5.LP97@\J@OKMS5?7MP76MWKZI M4C116R2*<\&4"Z9W+YBBF7WO*$RU$]I=R[:?;V9DZC398=T/"Y;<]WM+0R/! MSFD3H^7LE_:.J]7C@;;AG'_?.QP;]=I;F!CUG\=?PM;)P?;51?6T?M H5,V- M\4T-38R66BO/CB/,Q5(NEG*QM+8AJ<5BZY=YY;7=0+=5_G'W?J=PQMS9\ M@SJ*;^U>^.U'J7-:^G7Z8^RVCEU;/T:Q5 ?/IZQ6J]4/%X?:90[S=)M2F+HY MM!P+2(&JQW.W[]7=OLP5AV8%D@]XE)F#6Z94P1LE4(5D:3MF.R57TJHA<+;[ M6K.[?UWZ-1R.K6;KZ\&!]08IBI;3O_KI,6NKM/\U_*:YD\[Q^0@':%=(-31; MBPI9<@&9"\A<0*ZM@'RC].WC!.26;@P/?CK[W[99:?SM]V"S=N(VWJ#,Y.N/ MNG%Y^ONV7AJZVX-;W:[N'6ZA@,0<;DNMEM]MI9\8C;UPKA-=T(#C;F0+WC-9 M. ]K+%((F1L,MI(*[,R=,E/"^A7F.KVV:#VO'1<&-]W=C>U?1KW2^^IM64%A M?-- V[-15:MSY]?F#C[0)@LC4;:K6UJ&TLGX[XS.F(M/FVK[C=:(RA MJJ"NHA@K$I?*QQZ2R1@Z7C3\#[8*Q%3H((;G3TVDR1[P9>#"#\7X;IJQ.-9] MY3]+YI#IL:(O88FKG]KY5:WD-+9U5AI5#>NNLAFDPCRE)W#$HP8L1M-%:;\^ M6>C)[W'(XI$;7+,@'K\8K\1_-#VQ='H.Z9'N>3<3>S X')C.=FD8FL[^]>G9 MV??=TT__5NLUM=0HS? 8T<%JD?4R^17L6E]VKK]43L#9#(U?A^YYIW!]^CZ0 MQ:S*H'9QL'DR^+77:/K#C0WKV.V!"ZN6JMA).VMJJ80O*U LG_C0$ S884J" M=0&#NH(>/,J( LH+!?@8?H+C>N"KL1AQJ^A\QJTRHDF?*"7TTA.G>JR&:#T7=<3WQ$3Y73N#TG]F4,."W6R].JB\,7,?H$&+^";9!U&%]=?JN/QT?EQN655]ZYVSO9 MN-EL HRU8EV;AK&"._=58 \?V<6Z!;HN/1-VJQ3YA!LB@KVCS>/#;>6B M_7W[?&76YD/43-!L1L"\U_+<8@:)(/FI,$/ES.Z^;BI=9E(Q@,,"Q8V&B@%] M^8H!0F "0HHDRHS6>C7;,R+\=ACT70\8-"5[M^!+@(^QZ89.X$UD"/W2N"B= MU"J_MG]M7/NEW=_E=N7W\ZOBHG%K!P"8S217O'>=@H <#[>)0_V55 MPKV#%E@-ZO:2&6M1DU]BR8FM6KK;U3[W!<.J\>-#:.]B]KO1<, M('@B3'N[/W[OWC4.OVW_NO+W=@_UBW#LM0&F);5Y#TS3ZDA%$A[W+6"2=T7( MCS',L59K <#/P\Y/ -.%NWTWLKBNFHN#![WAJ>-/P.TI M5Q#^WFWO7QK>2;7I[U:'0.;5TKVB([9O5RX_^GO]S8VKC7!T MN;]=!1.WM[]Y]7W9U/@$:#FCZT&PW=\XOMS\>N:'9G"SNV, 058:CQ8*!M@A MX->ALK/ 5Q.;4-#RZ%H -31DE9=H6!\SPNNK7RFAW79,S&?;7T//\DV+]B,$ MU/=CO[$S[A_NE'8OC8Y[,[G;;?>?'#E8DH!RSW9N#HV#W:O+X?EXJW)PUCF: MG"$]:&KE[;EG21 _'9]5M_W;W?/+S9.?;?W@=MOZ^^NSXW(4D32N@+@VZ21)I+:':%K,1:/6M&I&IUIOE?8+/P9WC!U.[!#0 MJ*EEO)3X/6B=YX)FH[-A:UI]I[-=W[RYV-SKN4W_&X&F5&NB6'F0P/5;W;+I M8AMXF](-\<[3!'D_FOJ+RD6*AOWXUB4=EK5M^+7-HRR*CC[KE^ %I M(-!IS(/#@WI#$404K_L^ X(W0\Q/P$)]RP]<;X(<@&H*K+8>52UA)-.W<$7\ M#\5;BV_F 4^'$)(%<%WZ'SRQQ8]D]/':,A^VK;AC.(G?MT8*L#9&?%R'6!UE MPQY.PG6PI(?=,B=$0)L,ORRWFG7E3WP$XT%:Z9^]LTWZJ_S/7URL" 13]$@N M)]#T__D/J_ZA/D$3Q.([0?8Y@07T,N'OHY\@" +<0AC J7YSFH(7 M^B'^-+E[$1>)@WVK3AJFXDK3=+"\FZA>)\W?G!\1>^H>900-8,]2[\2U'_?* MYQYS[BF?-*P_<5^!83/=PU*&_A3B*G$(<)47%J33O.GAV%I5EF9$ -2TZ3L' M_B=U^T(DE JB>%"4722.*5ZM405&CQ7XY0YZ%U[\6;?'^L07QVXVBUHT3/QS M5+J!@%%JQ6;S#R7^$\$S UN\'BT!P=0-:?Q7Z3O2Q&)NB\DJ,I?^"3O/0L/C?B^/-N;=.W!"I"K(OTV7 M[I?S(RK67TE:S&77!==E$!F;:!Z0[*;T)!-#N9F&_3XQ >?JBP76@6"JI5'A.F328]%D_3Q/(I65.(C MT52*QC^^$A^-G!5Y.*3''0N.:X#V1LHTK4 ^<\;\T.9NC/#QP(:(!O6_187, M-##.T!1E8$GZW$RQT)H=N5Z0,K5.0]T#40BVR1E]*>TN-)+$(V.FBD_E)Z$O M/P!S.[&8,,GDEQ[N !>RSD?H*C ';$"#&]G\!E*TU\PT\/4$\!-F7H2K;H00 M(X40+T:(&R%$\?MDA5%=@8Y6.?[J9^AP(V]L!7UZ2>CH(:Q%)4*8$<-BH?A% MOFPYX%-I\0>.&S#T'0#": #WL ^A!\QVV=C_#2"^32 B\HF\_!I>(*[5+B3 M> 5A4MX'%7 ET,F!?7<8 ! -43LTF2_C:@7;=0<(UL2FR0.RG%O7O@4X6/Z MGP.@P'<26,Q?G:?Q5+I=R,1$2("2(X _ +0')\;#[HC#'XC#1TTBV6+)BWD$ M$:-0<-']F)2,A70KZ&3(= GE[SNK;=]P)3+RF>N]KD@\G_3R@4MTCWA(^,E;? M*EUP^CG!/D#"? 7N=AEZZ(/;:)"+)44#<*II=5$F87E$@*&*]1BL?B6[+58#DOK1%4ZH0_\ >XWM5VQWB22E^ \.1QE+OG@8,/0 M6X?1,9*AFUB JT01]W-$4;ERT<,GMUF/H,,Q.:VV0&):X'=/?XS>N6&-8,GI M;RRT1VIZ5[#9 MQW QF_?KE'D@]&JL:!>!%M1*ZE@2*?B<-40&UI%PQ5E>*GYB.GS$YN"$X"Y0 M^;(PLA("]@P$I++#MR4ITA?R^QZSJLT#8D(LP7-P]J%2+A7V@=-MV%%D*UT6 MSXM)T8_0C20Z+#NTN Q**9;M**"':_-\0KG"\PFIJ&NT(3]^ VP #N_+3*)N M@$TKB [?L;VUVSZ;/I]X(RTU9AV04!3]'8_'17BRV'-OB[AK!KI9]R4G CX\ M]BNT,(#;F6!^P@9A3A>FQ[NQ]7$ZUX$D9>O6$$$QX4S,=P*4W@'+@-,.EI>/ M3.1$HF5P$AD]OX!SP9 D38-J5% 1'L]AXR15JK-\30IJ#&]8IE7WDFJTXUNL MK63CS%AB5PRHPN-Q7&_D>I+IM%*I)2+!B&+ =>2(\!06_&,+!"J@#"3:<0B\ M+,C=(@9'VK0IE@]ZO L_,BQTP1![C(@>N24QH%BYM70L<@;, Y7U;+<#3,BO MO0"5:9#B#!#5G.1B1^HP?B8..#L.,TCB\YA F#KH4D9ZJ ^NTB]NJ7"H'+ [V&" M'8(/]*-/HBW@+2O5-8,J=1U6"(0 MS\4NRA.B:];# Z_4SY#QM>DPS8(DQQX80J:PB-"3 S>1;WX*)Q(/"O?N,$H3 M@9/G.DP$MU U$?A19 F\J-(0XNOH(6Q1%UXDKH!"C3( ]&/< UI$9#DPU,8$ M1(E ^DZ^B O0:.5 'Z&Y"*Z"^@@]\7@BTX(B3Q^. M;!X\Z%@ V= L@6^1'8!,Y?YI)?O7PM4F84T/G)'H2TL(:+'$2F9"'R&:]M< M>J-^]N!/J1@CMI$T/'54>):1*6FR@E#.EJ!FO@!!SG,=RP!/R23+G*?T8._1 M228I)>]/?!# @D6XJ9^ (RWMNZ%G< ,V :\(-TDBB'9.G_9U;^AB;3C'.BVF M&QYFK, : (!YP@0@E\[K@6_'4T.O[I_/R?>E^.9LBLC%:$>QCT.W@VL4" CSN,%QWAORP/X ?N%J-"^E\A6/+*KY!".>()/XE' MM)#A_\!>!%9]"I6B<8:GHE2"H"3PB(R!N-4(K6JYGQ353$ED21O"%\T<$:Q1 M9O!Y!]RPW'E"WO:%S)/4::!AR"E^@9K&P(;KV)B+Y@Y"2B&(]7U)W,+.Y34# MX#CV6$*SD-O%G;7D8D%TM1G0'CS'_7 N;$"(HY8!2Y$,#W!#!WCE.2?AZ)22 M+ME!("J+>MZU(( K5 MP$M"P&CTT4RRU3@DQG4$/HI]N[9%OGP\"YA' MOTC_21$F3@Y8!@C,[W\6AH(:R1^5-)TZ9UAF3%7D9X@>-[(5+&K&DU$2=NO: M8<+Y]QE_&3TY1($%SS@]&6B,(AFQ+0[OMBUP_$VL+Q)*UPJX@V>@&1)%-J/P MI7#X/$96"ZX L!MSQR AI\E^%X0/!(WB#3-4L&YLK\M;Z2PIDCZF(&% MR \E(ZZTC@Q#P.?L;F3C;KG5JIL_=8-B=='FZ2U8/1B'RRFFXK"N%<1!-%0G MPNN=B_ /PGIK7SU3R:MG\NJ9O'IF'HUD1WC=KU;C+(K0#]R0]_DU9T8?%4\B M@8:J9LK(EV$EM,46>IJD8649,H:GJ4"W,Q%:"*TQ63B=B$&AONB#QK(",N;3 MH:$X?"(VC#%X;BAX5A0<<%B EH J J,VH,<3;A1I1C(EHLB-\+.Y1XX^2!QE M0*<"7ASH'KS)[088H4TETDC)T] ?@F(4Z(_.4U2PB1^\;=TR>2R7GKCWP'S% MQ)D% #&MXXS9%>"6-#BNF2CXP_"SFKPF%'(?Q M][FC@6'(9&0RRID)ZX^G0E0E=$0\"!",$2 >JA8)8#H"-9_HL!474W)8(PXV ME&[>PHHZ%K.+&2,4A *#E(>(@0C1]'0P:"@"69%Q%UE90Q?H6,:)+1>M6"!] M3B&!/F#Q$KR2@>-;5@W)K^ <#M\#.D" 2#2 X=^4;# F!@) ),1L,&Z#_N2U MFP6>9)5ERO]Y:O-#0@TCYUO&O#$&)YYUBTQY@K*;I.\Q4A;=7IZMXV0*%X\8 M_'7LQ.UFO-NL3.("IW3(,4$C ?U1!'U70%_Y4TC(D[V3[2@+C>*I)X.K!DJ( M.1UI6EF!(]J\MH5U412 , YY+F;JV7*Q*A^FQ2F).,:ZV%-#L]"EM5&M:6V6BW%QX$UM'U<&#,8 M.".'5O[3@E^")O1TTBNB.1_#ZG?,,RP_ZIF:7CTH5+6 M(NKZIXPJB#LAL"F''OI43, Z7H@J4>;\A;]/U5Z@E9T>EH6$ 08^37+X\EE@-']$#,5L#$I :C7#H1;R&3JVDX(#[(=4P*DK]_R6H&4_!%G J%N),31 M?\HHB[#E>>:,-+1+UCK]I8I0EC4D%X#_?]'G2<5!\6%F5I( E6OQC'/\#I2B MS.%'Q%X_$/F\O+P']C(A*@D6,JO[S.Z*!SR18Y9%/B %BO+GC@5*Z\A5*I5*08.-->I_)>,=#W*9U(.8.!M2 MAEE$= $Q7T/0Y:#SD/TT\AEX428%:9&6@REBF"$T-85_^7C$@RKY:*"/?5WD M2:*Z9UF.ROF;%P%%O!#5\>E8[-"5K0)G(<"B6J[]J?_U9_4OM&6&H=TC6R*N M8DJ7=1=3!+<52G<;.83!>P'X?5_AA:CIQG\21YSP ?@-M=6XSS!XG'E5KC2) MF>.=ID!55/:BXIE4MT:23?F>' J5).PG@SSY.19=J4:3=$0Y'15RHOF(+<3X MFSD_J3?P%]GIQ,Z4VEN"9_@H&V5O.-)Y9P%57HHBY&V@#G1^'S!1>GQ_* M7- GD"C)QDZFN!M?U-@Q0B>?[5A)H](P%%LK)_DM7(RP :>1C(N M%0>:4D54JJBP"FT=>S#0*_,8Q74P:"C70MF5#*+R]XA 5NB+]D0/ MN [#]XA78+$]J3*"1!2-PC7F],P)W885&>1#8T0LFFB!Y\-!]D$WM+'$@[NN MEA/_S0OOT'WT$?;_*;= '6A5Q7R".I$3,40+C](!!] "$*4J9_U$K)%9%$X& M#Y\JI>.,+6Q7V)&\5AWWCY%"+QP%QH2.2LA@3A_/9W*E!'MELCW"C"*;-+E$ M,?H,M%@R?(Y5U[QI \PX4C'1OF#O70L'F]"05IJ&@\L- ="]*-R,)?EQ#X8( M_29&6B0@FM>\O/8!-^,))B+*+NPO-19*U!3FPJ$H%Y$04? C4XP6Y-SF>K ; M1_Z2\4+"B 7YPBF6[]HAMHKP'A-I0HGG$I8*VIJJH@-+]:(>-#0-53 H@<'\ MJ!Z"JT71,]>U19N SKN,.HQ3K\PM8:C)(UX#=P;EB>@T(+O(X^$NOJ]$-8\0 M[V"*#L61$S)2\#7/LLR1PY%N )@(!HCK/[LACP!EC$+>/0M%4A?B&)U.)E MW5P)\)>)ZK. Z4/R7T+',N)"]40S!\_=4"2!=\ 2UBU/# MQ.[NR*0*2,_*^$LD4?B\J-#CE6"N]V'*BA(3SLM-K=6H:]H*9V@\[^B)9"G% M)U(F)<6\DN5X%/_R+D7.:V2XD"8=P! M2)N9]R+E4.LI%?E)61+;A M'J(L1A((ZCRC6H85IJ=0<(>")M:)&OZU+RVKYJ5E>6E97EKV6J5E )&IYD:Z M077YR/>K>2 M3"C:WE^ *:QW44P8B(!#3_\!APWE\JP (@= M%HP9F>!>YA%]67T /Y@RV*0&Q;*O*-K1 M8;+#)[9,1:6>*,I#M2SVQ*>%T%8Q(4;AN]2C"!>_#^8^Z7-]_@&*2DQ(L75+ M^S)Y,8(IG4<$T508$%P&(TP.U, )G"*I* CUWE7A?+XN.E.*RE4?4TB8K'11 M'OSF /'[5C<0_0,S '23M8R6B/K0)"A9P#C=QCNONY67VLT610:N.Q#9(]'+ MK5.@4<>22'T2SQF-.K*B6:%3.\5I->1=!"RQ5U%8Q]TU7H8(J^FW("-1O&-' M0&25D;DR9_<*M9*I\5ABZO6D7KB("WCC!_(.;L2417-8WC=@%%D0G;,".WC% M)L;K""RQO41]%;YKWTJ6\E@A>7;*0?D22(*Y8/M=$"QY7]!K'W#>C' U*4XX MC5N1K"-IA'(,:;*#0I!G ",.Y>3!>PNY,2[ZQ:87E-*)GA^Z?D 3/("2'*R9 M_>*.P8$!L6F[F'M'TA;]AHY/PUNBH;MQRV\8R2N#7Q."_Y2O\=@0QP!CZ;6- M19=RR@&> Z>(" [B@UW !>9[%XW(M,>19[G1M)8.@Q7D]*Y(1&[%T;-XO-5D MBM@3FD1-"-582B=%(24)J%^UP\38X@1L<3 )[ZOWJ,2- H58DB5VGMZ%\+Y\ MCF",AV+L@5@6X!?R&=OZE%3B&1N1Z981'O@1%?NZ-BHQ+AC,N <)I*I 4ZG MHR(,OX\]4KR.&PPA$'-#BG-$,9L8C!1UPFD[F.RA'-,( _L&X4D\9HI:MWO& M]%%=_C!NM>KR:%1,I+R4+T1/*?XP3OPX4RZD'%<3>;\RP!O7=8L5;3-*=DUG MGH?, 0GRUTCR;?$+W# B(41IO$".=UX!-'Q^V" M2J%HEFRQDY.6^"V.B,HXIAQYT4@6HKJ1MY.ES,LQ-R;GGM*@/"*-_T&2B.J+ MY)@ 3MWWEZI_$#60"";5JQ4LAUGE0-;9&2LK4>7J3& W(5!Z8B6^X8@K&SJSO]:]X,%TU(6ZRK;=\P(J4#I&.49 MB,X]$7J]97 L*].%#VM@W]P[OGU>.8,<]R1-@?MG/L5SF*:'/J5+Q!XS_:F8 M(()$QU=ZEENLG+D!3<,7YLUZBU(3JG189+]6;*"CX.8I&JXQXC8JZJS&A)]H MK18-RC3=QN?F7-#R%DLD4YX M]7SX HJ@V#9:B;A!2O?STH:9^W!$CB01$1 CM4100%33<4[&R<%S$BA4D*!3 MMQDW@:6+E$ZM@$T(M!'$=6^$2DJ'P;FG!G@^)A&#VA8G&@6PC2$ C$S4V#VC MY77NVO'U4W1#V$?=TK9"<:$=@ $M8=T0'NTA&P]9[#@[T03:1 M$*&MILY.(0:1.23/%LTK,QE]$;>ZI(\;'Y7O@E=3PA[B7HQ4ZCMU<_P]Q875 M\A_<>HF'L-SS9+W^A]RO)(I[ZBW[C+];]WB,XH&?5++#*L=.%)P9T!BF<=16 M*LIPN"L?JS+A1DA)HT:4*@JGJ-J3$KHHF/!&.53[)&:%X8)2=6B$RU@J5ES!$Y8C'X1E=N+8]F@L9]?O$,,5X)@<(/@3:GV17? M0]*71@U+.(AX7 Q(?JEZ@-5KU(D*0KQC)\>!E[H.1_42MKC)<$)A', KPDNE@-["7 M''\JL!(/-A'U6],]R/?,@+*">- 3BAO=QTWYTV".1(&.Y0>1D$XA M@^HIZ6(A'?;39^;,@0*77X'$T6E*DP$>\\PIC5012ISH6-YA3BVP)@Y;X3X\ M5:H)D--=5; :+R9$@ST::A??:,7'2T4<+#>00+GH?V6B4F2<',*(BW5T[J'& M',%341%JYU"4K+44?=08>4C3%.62HX9W/0I5PENL@$4#:*(^>"S^%\RC>&Z.'$<^^FIELBE ],C.'I##G[\>EC:*)TF+04YOULJDV YF-*8S]J.(_#TB0C(J,) M!2 UJA=DB>G4K 8R,/"I ,S"EEUHK8TV@B8-]VNG$>/]H@RLD8,5W_#&QOH MYK&]$$=9$?DZ8B%/"3^7YH%MN9^DK+>B2U9/)NB[)@>A$Q7794P5>\*XI.SQ( M>R3"R"\"7X/_YX8^IE[PRCE,,*&^N1,CYN-1[*8^(1#3D#5&5@J/77-^PX&9 MDU1=GM3D>EQN_SYJ6FIY34M>TY+7M+SMN*1[31DJ1Y52/#7A<0I19\"8 MF.!W*\,//B7=&(I5,EH[DX0.>%IQ;CP,7J1$HKA!O**T:V6UHO3WY@5/LF+) M1C4;.B\)!U-.G(W[X;*5,PZURGK0.!Y#.AZOHDG,D*1T9<*C1&>*'$?N[]"= M %IU-A)#F![+344Q+S#E?%Z>'H?M,, I-R- ']=#WQLDXX463S&TZ&61+2-V MP)VXJ2[8!G7!TO/85%\M14VQ\:W*_/U !M*ZP8XY#EDT6N6(+0IQB4&*0 M Y9?89'B@62H34RDP@:S$;H@5%N5[!T@]YC?F&'.=;I5:2Y.#Q-7$Y0NINSS M_A>Z1RUN H//C?Y0'R3'UBX<>YD(QU\EKVOAB>U@YO#D8T:6JV2Z]!#.^&Z: M5 4_=D,F9DNKD<"(!-Y,M;,:T5P1=?S<+1&G!WY9*EN M# YACEF1R!"77]&WB;&MB:BP? %E48!L>^+&#-<17O9B\N/^8.JN '(]PT1P MDO(P&('LZ3U)*JG:-3':+,&'@%UTE<60(-^W*+@91K0RJQTY..?H1]H'AG(X M_Y.0BYUK'G+@$\\Z$S&43A=R1TSJ30399!K1Z6M4IS[*0M3NMRW?+,\ZD\)_PN5 Z+."*2ONT,.(U3V7 MJRYWMXM+$)ZP?W&=?9;N-GJ-29YJE*IX]GS.A9<:I5)!?' GWPH&Y(0E^?Z#DSKE+RO @:RF>[LH)L_E5DR<$%B1N]+"F1:)ZF'M?,#AF70KQ_4H1( M4B_ZT_^+6TQB+J:44"H?9A?=5PCVJ<@+R_$O'1WD<@SZ:'E1<:WC\!13#$X: ML40A+X65$$^)Z^6B7\L43BQUHT#25326,\Y(@+^!UU'$DME-C@25WH0H++L/ M^45E6T_0"K>6&)4Y(#3E'7GQ,%2Z4B^:TH4G?1E=(QA!+O%A%HX+?V"76&NF3*))+F4C;%A>]X?=$2'P./65(.*QH MY]R]FUNASVEDDKZ-0XZ%3?2+FSATWB8\PD?H&?[-[L1?D76AHN'C!%$(M1-- M'&;$Q9$N1T?S3RN).*-<970Z;S@%80SVY(#7J- MGR/KH$LY6"I!CS:$%R_*&L0(&%'S*=YY&#HF17&B;9I\S"H58'82PB"JN!5C M:1/Q^G@^K^O(.W;P@N5".)H:R"N.C0X%C5]B-&U("->4T!"7R(H2')%%X\FA MJ9\E;_$E(RH 4_&6B5X.\O*R!M:%F_%-L43Q M4?XAL+^GZ\C-K", )1CM0.17!<$T)%N)\HA2=3C0:< M%"@Y@R*+!D/[V*Z@1R-W: 0B',DU4PD:;"[@4FQ.3'//$:;:F%]R%]!8:3$H M>HBF$\X?%YOWY30W&@$KZQ#32ZKR-N H?1:=@4\226 ME@B)YHLT#<;%[@BR M$9>HONN2@1)77]!4<6J;B+W9%9''%2EJ$87&5"17&(.DYCO'MM8(C\< M7RHJ'HW'*,HEC=0$_RA\$/?9Q;=/\DG\B>X\&JWC!8GD;3*$.E51$A=:BLMV M4-6E3Y'Z05$Y3YT^K7"P99/G]P5L$Z/XO50YCN5$, MZLUO7?LV#IDD[^ZF"O^Y0?%DRC'*E '(\0T\),W3R-A# DS ARXRWE49R%9( MKF=(<$KU1A\ERLC$Q]-Z:V'&+AG/BP[MT.A*#,\D5&0B99$HT[XG7""4.)F* MO-I4-#303/ !#\M@J!T,39H"A%%(QLWB2/?QD>'>K25:"5+!.W LX@U%P1FA MB%.FI3B6R8->?#9P=CR*MD+7&HIDXS31:3SB:)G][U>6&61R2D9T]=M MW8NS:&E&I$G9R;O9>51SN,Y_VAI>34 ]Q]EH6=R)&:*-,3DO?C:%)QXJ6-Y M1DPLH[!CTPQ>6X[ XS-"^,Q-9EJZE):6]&.*!C86LPZ5'D\+]J1HEOX*IVYJ M_.>]!D,I=+GPIH;O0!2 "(E--X5/0Y7V;U)'^U@.-Z$(*U\G#:C$4&-Q-O D MDEI@GF2/EHBJCWFA1G:Y@_MI6S$:,L,<,J>>B(3S4N]TV[V0DCA%&0-WB=S0 ME., MWX;M38FKFX4J2=@7R?$Y,TG&!1O*."GOQ#F&S-!P8D^+!#N?%F&D38NX,$F* M[H#ZY6::0N-DI]#*.%@U)=:%C1-PLM?%B B=M^Q105*B]#PY16GJ$GFY$R(* MVHE(#HTL&@Z.-KXQH*]DK@O[ I)SNV7FC4P?$;Y51;>)*5I]+ "XF53F<(KLD*M(3M-MVZM;MS%!L9>-Z*. M#_IY1#FQ_)2I:!/SK888LDMP2#IZXGFQ?21>=![1M:)MI@QI/_22EDPL;'OW M0SDA9=<^NMC(HXMY=#&/+F:JM2,AZ__;26TB/0MH)QJT'!<#*L>W:&*(.SG: MCFY/0/Q'I4<75"I_R$OEMQ>5RBM_7CHZJ .0UG_]]^].:J@2E71X%MC+-V[W M!M9=ZF2E9><=Y5YE'H]@P*M)'@,(.CBWR*14) E6H([+D<\^RS^2!T$Y(C:( MM"8ZL],RJS0*IB36K(X(//E6>5Q.%X$I/R?/VM!M05.<@_X9]P%S!6 & YEF M[.DCL7"U6:S6_TCRI=B"Y-$$PR1>B0GL+CAPDN/DOPNX]&O(&=3(HDKPF*I%O/;4R34D^20^&]@O@!WY6*SEJ-N+5%7*K:T M''5KB;IRJ5AKYKA;2]QI.>K6%77@B^686T_,E8KU5HZ[]<1=;F*N*^IR$W-M M4=FJ/L[\# Z_0@-'X;<&P'J(7/W'0+*<&W\\/\^53\]-QY6>QLV?"+4 M%F4]%Z4PHT3E1^/!Y4NOE]-:N55LMF2]1W0MSN@.AWI;IB)+2;(.YD6TN-G7 MG1Y;&M4MMFE>#([6RZ'!T^;Q81]O!3P['YT-*LB PEL_J;0\(:0]6P@!5[UO M&83%*DN20 ]ER[(!C*Q1F%;4WKF:XV50']2TR@")M8J5]TU@6UA!Y_DYC;VN M1<$#H.^9L$Z8ATOHN9&^#",]><&E83"6ON#R[0-ZR=E"RQ A63\O1_3L?Y<6 M79L#@,Q)BT4 ^L\R2(&7_ZT#*!)B@NK)D["I8&O+ A64//_(8Y02@6<43=6: M+;75JBQ/[6CW 313M+-"YJ+2MG4@J%?@+:P46P=0K(:W6K626FXUEATD^L"\ M=:_BRA0 EL$\O&@H"R==Q!N+'9_[..//>KVD:J7J7SEG+(TSA+>7 0"L@%XT M;:FD4LL(I!8!YH_WD(99=,#C:+:&[-C_K*QO>"CKP: WJJ?(.E@>[/[*G(Q\ M(T"]4?(HZV!YH(WIHT+EH1:AG*MR994KJV7WD>1>?#IHX5TE^W/94H4/M?D;)7+:JN^Q)*U/'&X)HG# M93ME[X(=FI6J6BTMO8(S4XC/ CN\9_60P;3=<]FAT5!K]=*[YH8ENTSO NVM M=YU<6X4OE%W_[PGNT9S;,3]: "4[NC'KD,JS8X]CJGJ]IK:JY3PWEN?&7L4- MR\)Y5V*3U#6U7%^J99(KI%PA?;3,F-:JJYK6S#-C>69L#G54RGEF[$-FQN;< MO?ZNHS[94:N9 DN>(IM7E=5JJ,W*$BW//$66I\C6EQVT1DW5JDLL]LW5PX=3 M#QE,D3W38FXT,%^\='?JO:(]',N38Z_B@&7AO"OAHUI-K566F&3.%5*ND#Y> MN-Y3MS68!6GAM[<==8*<^-?9;M5?R^K-'4JSJ!63O\:D:)-,M-M5*K MY2HJS].]ISS=LS5,LZ;6:DL/D;Q7O&F9RYKCT>\HERX M ;AM[LR] TJ>N*R&$ZLM3:UK2Q_SD'-BGCW\2-E#K811S#Q]F*\G<> MN+ZO=#UW*'U,U_'?9V I0ZHR:R99G@I<<@LRW290TY99;9&G O-4X/JG I]K MEJJUJJ96M>4.O/N7I< MR4WG68!4SH[OF,C6/[WX9D2V#@G'+-Z:GA$ B<+9/2=@'O,#60K[/F-?6>"8 M]QP*SN)PS^?&@M5JO99G&O/1GN]JM.7B6, ^YY!'059=I9N"\J^@4JI34:JN9)_;R MQ-ZKN%19..]*)A*4JZI67V+C:ZZ/]2U M',NM=E^'[-<[;K<3GERRV%/Y4Z2P_EINV6=&3IPYE9FU1IFL@VT=._:>:] V M-+726.+XB#R)]D[:]3(!M8_3Z5D M5RG'?!<44R^KK>5.6LY3AQFX'4+,#\U;#-]B@!E>SE7(KB:&?H1]8W4D2' N%%E6* M/E)J+6?W],\QWWW'MXK(P\6\@!PB@E'PM6C./HG/,[I-.KH.4TFTXC-OM^BP@+"I&7W=Z3+XW^MG0NE- @,$; M#3U$E..W.@@Z'1[VF6WC=9L 2X,I(^;%OX,C68[8QBR5M&J<0)KW$$BEJCT) M>E,_KU8:3P#@$D7$ EF[-!-L#839INL3,3XHU*HE<.[?4*A-GTQNW'N$I"M7 M&Y&D*U?N(>2R*AY[D:0KTXN>).E4P;7(\'H0>%8G)%5.JSNS0BTE-/ -3CCL M $,#,&*AI!L&\WW+=>!UIY1%!J(N*8**Z\(M%\SH.Z[M]B;+9_.7 ML4.\L_A&90G_>2S1:$8Z]#\\:Y_%M(5< MXS$;WFF=]_B M0((/NYR;=%OI,EA\]MDRYWQ@"5/I,0XMUW-^R'\G9 "#C%SICU6Y/FGJ-QCB31*_5I7>4$3\6C-Q#/KO_R1/$Q-1P0 6\3[+4&'B MF.+5&KEV/5;H +0'!;T++_ZLVV-]XDL'N5G4JC(,^3D*-R)@E%JQV?Q#B?]$ M\,S =JC?%1(0%(YDP6;=X#/_E?R(/&'YF>M;2,:?"% %M@D%8KI7*&#-+X%,/H%)$87F2= M:JUZI(LKY7N4<:O^-$4Z3QG7Z_6G^^ )'S7MBT^;JI&&>EB!@PX3>'VJ\M+* MPI('S) JGP7V/#U>>Y1N3I@1_AQDSMF-"* \?.)YVEV"(&5.)VUFW:0HI8\O M)T4/=.'2A:8+SEJI"_7^BA:U5%C)>-]#(G-*!(2C$>Q^BUMEX!($;V-@ST%> MZB!BGV:\S\?Q>"-V0.^-I&B-VLO=SU;S-5@=238H-[C(SW&6;:">VN9=MOQ]CW[SVQ-8I,+&;D:BV.))7N8>1J M[6EZ=FYN*[L-J/B*$JV!RM91NC*>G:/+$S^9LL/GZRO(%7+0K3HRG;YO@X%E^X)&E M/]=>S@)W);>LI[?\J#B5UHR-XW+]WM!ML_PTO3<_254N/2WB)9@N%8N:9K54 M0.I1RD\34:= OQ,VJ.7XH:<[QCQ[3ZLW8F79T4W@[4ZPP#Z4 FQ9-FM*E&!( M&=[+ VYJ& M_.>"]U:7;DFL5$3P<4Q[R<;8E1@*J=<^?*(GR8SG1(9F[AQ5%V>$M%BJW.=R MEY^H@N?&OU]FC@-+S70ZJ_,31:D?6>GQRO,4'Y=TQ$!IK].:NH[F_I#U/1FA MY&+)W<]C:FTF%OWV/'9@_0HMDPP1@,ZF/D(J5\Z8[X:>P7B? (>[E)Z\)-4 MPT@?^>RS_".Y*8S(BM=CU,[@\[0B^6C>L=W[3!@KQ"Q M?DHIYD.QWB=%=,5_7U@@7UI8E9:C+K.H*Q[6$G>Y MQ%Q;U#4?:.S,49=9U#W4H)FC;M6H6\)TH(="T=D!7?-%H%NI?LD$D)*IES<; MD[(XPOK6<'HKL#P4O?RH<'D@,OC68,D.6V5H@EN6X?1 S"N'4Z[.GA[-R=PD MXS>$H^':^.'_?:I\>B[M58KE<@:!>F_OXWPP=^Z%\:=_-VE6Q'__[KS3*3@K ML\]S=^;CRO_[&>J^:5/P/^*Q5Y)XVG,E'@:6,W[QVDLE7E10R6>B857ETL1? M]ER$=TRJU6*K\;Y)=8L9#$>W<$I-DFQE222;2]=7)=E*L5I]YR2+MGY/G MJY/G2U):[YDB3YB'2^!@J=S-R=VW9A: ZZG#E76P294UCN-R[1 M;\SZ_8<+S?L-W::Q+.=]Q@)E2P_TSTN-C&4>.-EDP\K\:[%SF?;LE/W^S1/T, _V*_0NM5M?H/)NX]LOFD<(%-@ M6=(]Z&_2P+?HBMX*WCCTC$MZ-;74;*G-5OGC]/%]K'3XRIGAS7/52^2%2K6B MUNOUCY/R^ECIYY7SPMOGAI=U=[M6JZB-1FV)%[CGK)#19.^R2*9<7B*U9#"3 M^\<'S+VV;W7+QDGKA:[KT44QBL^,T*-+&SYFC.?#YU0S#ZE,)DR79J56ZW6U MVJI\Z)3HA\^ 9AY264QO+M%1K-?+:JNB?>ADQX?/6&8>4IE,1R[-0U7+K9I: MK;26[J-F 6!9IZU,9AB715I-;>F>;!8@]=K.;:8.>.5Z [S@T."WB>4!K0^4 M],L$6#*8-'RF>*R6JVI#6ZZ,S%.&ZY$RS 18WE/*L=QLJ?7&$L,YN5I:EY1C M)L#RCE*6:KU452NM/&F9)RV?D+1<9OP@SUIFXLP7+MX7K?L^6V)U9]8/G06Y MD"9X2N;"F-LLMM5QIY"F2/%&9 M84B]ZT1E1:V4:JI6J>>)RCQ1N>20Q_)+;K, J0^=J.3.JQ^XQJ#OVB;S_/^/ MNA6#B9('M/*DY8=/6C[7&*Z#+5Q1-:V9IRWSM&6>MGP1+[741K6LEAI+]RMS MHLG3EA\N;=G2&FJSNOPZUIQJWFW:LE+Z6%G+OP-L0ES-5LJMY-GG#2'BO[S_ M#,\@Y!4=)$%J/T,_L+J3!6=+;[ZL/8$-3>OVW__"?^12ALUT#PFM/P62"KY7 M.A.E/U9%3NFCIR=-:55)81%Y::W$,>B__Y,\31P#*1BN[7J?Y2U-B6.*5VO$ M+CU6Z'A,'Q3T+KSXLVZ/]8DOA4ZSJ$57DGV.;GI"P"BU8K/YAQ+_B>"9@>U0 MORLD("B8LV"S;O"9_TI^1-)%?N;Z5F"Y('*8K0?6+<.U4ZL2F@)W]%DKHQGX MSQ#^*0%:+59?"V]38J 28^F_NM+W6/?_/OWOQ?'F7+[$OT&6>4/=YN\1X\+$ M1Y_^O4"QH;A=91.^Y<.>!!7KJ^/#E&Q;+%!FY0>1L.3?RV6?Y1Q( 2#OB[+B^P2$MCT9DJH>!*S_@1$J? MI$@YH7C$,[.B(_#DQB2P.8"?'P"L%ZN-C.F^)Y'+*SDA;V(WK1N0LF9$91!& M);J>,X?2 ]Z;IN5 >CAB_Q8WTZT9D(#?"0;+6N M.OZEE[N\VDVHN=9_'T(Y$A\B+:M5REVM],\<8<)9:_:_,^(E$LW:L"& 'ZJVL.K&G=L M=ZQLZ8'^>:G2.@M0>H$#_0#1O641U)I#-C.PY,52.3276%2UYL#,*M-C*=:: M@S8SP.0E6SDTEQC67'-@9I/K>4'8FH,V*\#DA6,Y,'.FSS;3B\C->H,V*\#, MSL"EMZR->$F$:,UA-X?'H^C4DHETW7/D1RQ0#(P&=6UW["NASTS%J)UKX<2V9_%"HU91M7(UYX/W MV;6U?(+1ECC9+X-=6G^L0XW"F[+ ,_S%+#CC3W A1YY[:V&72V>B_"G\R;_@ M_VZ9ORJ',NL0RH((S4P%P>L4.F4RQ[\D)5)66Y6&6JW6WV,6/_M\E)6D_*LQ M4D8D["HNI%<;S298\,N\VC)72>N7Z7X55LID+GI9*JFD-K2:6J\O]5ZZ=6"D MI9%')E/ RR(/37N/Z=W7<86S?M*W]8XS!8HI5SAV?Y-.<==R=,?(--]5FK9FG9U_)_&E7#RKT$W-NEIK5=]WM<22W>#W@'>ML=RP8I[M73O-\*ZRO?7( MQ369X3'=9U@I3.ZN[IC\#[Q0]U:W^8TP'R0"F 5+XK[L;EJ_5D"_FFZ(]]!D MTKA88M7Q6L!B%4JG5E$;2U4\>6KXQ:GA[%'>*Y4[KP4L5A*.4FO5NEJJU?/$ MN1T([DZ!;CQ1W-B#U$5/D M*[ZV^4FW'?/%\._/5@ _,F9;K-?[>F=")][B?._,@\6G__3OIC["+Y4SYKNA M9S#_K8\$>[IB2E^_Q?^8BL>,T/.P(L%V?1_>ZUN.@=$=@XWP'MNBTO9Q;."A MO+="P<'5J@*'4?1;W;+I:MLH$A1]5.BZ7L'7\=I;? -5.BB!"Z!@\-1HY+EW MUE /F#U1_J.IM1I8S*62J@"SPVL\!JK#8..<$V9GY9K97PETK7B%LGMV-F(/H=[O$>N5_9F"I M-$=B"WH@?T&]A=U^(7*XN)!:[C%Y6M MD(@97SIANJ'RH:WE^H/P*=0\@BD#DY#UF !(@7$2LQ\S0H.4Q MZ(D;!-HVF I?^+@O>!V>P5&PRV6HIWZ"WPP!2'W8N.$.$&F(E M%Z/%11T7O%O>]TV_!.S"TPFNZ()90C#NIHCTBSN&G7DDE@PP>I">F(R-C4)11?>![3%Z:68 M 3WW,#&NN772*-9J"PR4>_COV!%BH:;&TFX4!BAX@-:("Y3VQ:'2[H$$(J;A M:IE3#HX.#CE'^'[(6<9'$O#[NL!*80$&16"",1:=TJQ1\9%QXL524GJZA3HEH8*D MW4>:%7012GD _=3W^*["\0(:C^=,%8Q<%/BP$-(@O97/U4G)_T=XX_L=N M"%1(YK@>6Z&@:W2#K"<\3R<$F "8I,7AI_4)<6"LD>!-9JR2R$Z/K2^IFE!> MZTK/Y1L!>'I@Z>]U$4:F2XHF.A!SB-^D+H5%1$4S<;,)J@&?LN%KLI:G##@U M=0*NR\862 M @V^0-V"Z8P>4D(?J(WM$O-8:XI$L>=$';RLF'%^PA1]V_$ ' M@@&JP@AQH*#D]DS)H(^C*Y*AN@+D:KDF4:XC;'-NC**\-+D^@+_!>SCE%BPP MW1E#X[((PALM,F1YA&NY\8\?69!#V#%I$UPF<8*@KP?W'@,$C1V: '=!Y*2: M%MB3%K#<(EM2!;,(I#H7Z\*>B^U,!? 6-%=\#.)C2Q29#_UX!QG3(1,R]/"@')(@%R*N3:M"'DPO9!!*9@<,9 MS,.MWG'!E'F"V,LB.F! MO1PQ8CO1M).MP.2.ZSW6\G5DH]*B@8_*&#EE.IZ$D_ 283IB53\@HU98J!A$ MG!N*:I7HIVC^^O!<9P*,[!1H'P:8WCTV[V?->CGY/B&V9^*'M4I%6,P\$H<> M\! 4A_6;QUI@80NGB#IDR9EHJ<"9P6MQN\$8S'YUQJ!O<8,>@-/13>[S"B$\ M\VRK*A\ECZ'0T1&LR5C/S$^JS8>VRUUIV+3N]"R2@.#1HYZAZ,?49NO3JYD8 M/@5;4*X&CP.*01*2Q@%7?H026$)UC((_1LLTYAH";10J9'))T_(IFH@FZL*8 M;U'A^0O3NOWWO_ ?R2N IGCZ4_*M@@0M*TE*?ZPJ:Y-FL/246:TJ$SD1 M?U5*B6/0?_\G>9I8_!;$ %J124\<4[Q:HZQ4CQ4ZX.L,"F0#?=;ML3[Q9?*T M6=2BWJW/438> :/4BLWF'TK\)X)G!K9#_:Z0@*#(@15LU@T^\U_)CR@E*C\3 MD:S/1$G@A>#:J54)38$[^JR5BU@1"I9+!-!JL?I:>)N2@I482__5%9!_W?_[ M]+\7QYOW2W;']8:ZG5(:XB,PA7E$N:MLPK>\EE5(>GUUTCZ50IRODNB7HWG7 M^A(9F\QPN3M8P*7A/ Y[=&YQ(6^F26D>C61!_UU@9@DUB8.:! ,F)#!)XMDB M-6'-U3$54C%<"NI!X%F=,(CBJ,[,TW4>G$F604\G5M0YORM7*S._XSX#90O( MM9CWNVIIYF>QNK;I(WF\B= .,VMHFM!0\1J@'T:ZE4C[4*B E Z%J4"P2XV3 MT RS*U>J]T,#5!"S;DDOA [L$%S]N9!IE&:V-YV5FO>[UBQ Y[SZ/IA4RP_" ME61CP>T60E_HW^*K6JPO3$Q/"[;'6HB5%UF(3:W^7 NQ6GF&A=BHUAYC(5:7 M;B'6*H^V$,M:^1$FXJQA5VD]S[!#D^OU/;XED^OS!7I9+0NI^4B97E9K]?(\ M&31/F,SF[>?*H0?%ET@9/%JPS_Q^5@_-TR?S9%]Y9?J@,4?+/54?:-79[3U* MP_)2C]2[ _U.@7^95O (E2#8[/"U^0J(@[]!+4WJY9:TUM:H(E2]#@=H^QV,0*=->I[>,M' MT^;18VF3CQR00X%Q%Q0]6J,P3U='K"!I?2,BFJ^12*6B]Y MNQ,-?%H#>2OI>=Z4JKFRMMQ:@:05Y0]R45#Y\NKJJ=()RCXY#N.%=E@813_ MJA1*7$W72W(R=[)MG*E M>Y[N3-E.\RM(DLJ%6RQ81$8U,"\\F8C#9HK>'IJ,-H_FZG,$Z&+):49%"_?! M5>"-X,H!*K.7KQ/Q(P U8Z&RZ"[W;<"GP2M ]IRNK4>%'N=8+3E1-ON80C[' M&F&]A[*FDQU!0QXBN MYP1"@0H\9,]?(4/I$/2QTH2GM+NAW06'HZA<]2V;EPIL8MFL0]7*?MBA*B)> M0 MD$$Q&W,[R.4P-@BD*K<"#OP)178#[I\UV+4-6WT:;MQP3X.%-:)]4WL/S MV_ 5DK+'JXITPB;G /PY'4&R=O+E5&KG2V&.P.7<(+Y/[H=5]>-H5 M%:BP<\?':@J=5_5O<:Z@/8/';2N(9)&^!YEK#)!ZHMR_W[=&O)+' &%&-;G< MN19.=91?'^I4_(.5>J3_;4",AZQL/J$ZKSA=EH 5^@0ZW4GYA;@AW-HH5@JR MS 1^+?]^VJLSPRVR2P-]<@ AR/U$FP*+Q8 5B0$D4E%#HB.,9"EF5'UEQDCO M6UC3!90XNP9^/78]VXQJ-&0,0)!94;G .IW$C_P$/;+AR'8G &:P(W4OX>L( M+U[4 _D !:)4K*/!4)S(?*;J]PBG1:4=U>;8$U54^HCB25$D[G-8<2)),%6T MQW^4?H*F?+F"+*M.[D9 2$B(" BB]BY#%!(K #!'Z!C(*&G0QI6$$FP$-2&F M(I) L-NNT^-])519KB-]#5'>P?\!-,FLN 6F<3U_*MX:%4=A%:TL61?:<^TS MO^4\\YMG?O/,[^HROR^J)L,8!5@[X%Z3/W58MS$Q>4\Q"+)DG:[[;;)]2]H),IRA7GO)U2AX+T MZD'K !0=YO$B^:0VFO=;/!66$X6^"#\=; W.B?@NJ(OH<=0 Q:5\9DF'FH0*=)\M+4!Z8\RQJ:_2%#^:'PU&BR)J; M6S(V D#$].N0YVLPO"/R1HFDG1I76%-P+YETDME.I C;Q78Z'\U-)+S[]X$D MQ).J: L!#;H>G3$VG1,)+=ZX6(@\-T R_P)>S6YUGNI*'S'!@\!S'3RH[KM. M(M!#QI7E&>$0RY&Q_PW9!I:S0U&LF MNF!-"P,[/(8Q G!:;NC'+U %.E /2 E"7]^'XFP_87;A+VN9.11 R_?B,1K M!Y3.D"D#QQT[A)[%=$5 M)Q;U[YEPL_UTS9W7!BN_ S-WC#J=HYA)J.3E*OT M]*3#$#IZ"%*,DNK8=XQ/SF5^]#R\Y!;@68L<*G1B*=DLNXT"K$('@6H$9._. M2"DAG4YTD!I[>X M>(?2F-NKL,5_)R,U;?!C)H!AW/U.M,O-5-O.68R@XPA! M4KR)7B*^CWFNRDME&F+48PF7RG&CJ$4R)T\!@46(QZ-0X,VDCH>(9"?%_ M/=XXQ^"]CIO>RIOR)/Q!D+4\M2.XO"L4R1T>_NJB<\T@S?U^YU)!QHPA6 M(K(K-43$+< 7>(@>]E2.@SYO7N>$2X2-/3VH]8!*26' EL[,[%AF=CICS0157 M%,(D+XM,:&YN)!-<2?D($C3..4BN3S0O8I(0Z"[HR]W*'ZH"OHLE3>0'C1EE MXQV33[C @2MQB#AJU8O/I HC44I"[*3#!L5 %"D"2:4G?(B0EU8I=S7L..,' MEIW^:).Y7F25Z 'P$U\J\E!%#'_BH_64*!Z0PRU\'LF/C;D8TJ/0PW0HP3 E M]ZNEZI^=*9FO>QT=-%_A^,YFDUCKE31"8TS04YH ,T0)C'(6$TWDQ*\Q;D\V MV\<;B0;9(3(M''_R_[=W[4^-(TGZ7U%PNQ,]&\;H_:!O]L(-= ^W-- \9N?V M%T59*H,.VW)+=@/[UV]E5I54DFTPQF!#*V:BF[:-7(_,RD=]^25?!R":&6A9 M*N;/4^"0NQ8/YCGG^I*)95*6M:Q233!6%Q> 6/18/$%AMYEV@EO<;4?>D_(K MI7,K'5 BG%2,8_#084M .,_-8G9.&BPF8"2#%#VN>7$JP1M]PEZ,B2P;E5B@ M7@*5X?QCZ*<6H8B\2T,B*384=',Y/T-9;-_3_F*T35U\4QT;+TFN?[$P(WA/AS>,?S&*KTG 3QXRP44>.X@-$1:L.+U%H(;>;SG! M_",_5G\\]/T8@0"C1"R"4,+6+[O"A P[UC,,FWL)^TF)2;-)G^9553C86Y=K MO0#PMYKDQ$3:@KE,HB7Q;UMAY/J>T76=T*=1%-H]CX;=R-;9'Z[;=0+'[OK= M+9[3%;]A!H[C6)77():SOL'A@D??#^99Q-_ P/%_[%@PFG WB6>/>.N2=I MUE2'?<-G]&QE]4G7I$X0A:9OT-#6:11VNYX74MOJ=FW#("2@564U+,-S["EE MM?>$N\!D_[3(-X2^&_B^OC8MY8%/>4F%*2*[K\\:]YL"R'+@RU$@=JI*!XD84,H_]7L*B"'P2?Z],8\KW4H3?Y!#-L+_Q5@G2&2R88$X+ M4,Y%(N*0$#_E3@LIQ@H(421RV*5K76Q.>4FPULCRLG"WF$=/,YYT%]&Z@&*. M"% ;)Z-*VGJE*XZ)"(@A)Q'?Y2*N38=%%HV#=)BC+$)?^*YX :W)BR<,8_DC M]])G\DV^#^"'V0 _&N!' _R8)2.EYV6X!W?7["O'X'H5A]*YR#:LU/5Z#'91 MK,P#1W59B4!RD3I%(F7@+.[)*[4SM*V&1;8-YP/]%4]#PXG%O\K@6C7_\I)Z M4<=#U6= X(Q ;[E *ZR[L=8TM6@'_]E*8"<]2BEO=6V:9T"O >K9J M$G9N#G:76WI>6RWM(F\NPVQBGXQRNBM_^/@2%@%-$[R/0]CND_MT,M[M)7-4N%(@3P)\GO,(, M7FT)\O%N#J4D6&PATO#\'(3#% \&<1"4YP,_A06("![]_Y,LR>-$D,?C5XH$ M+[D32=EN'^@K1;&1,-"OU>MC,?OY(.*,9[7 )N M95&/9;*(2(RDZ3/!#OM\O1\A>'W%2S]E, M[P^Q\&)96P_(#<49+$R>@JO*M:*W16LNYO(5P:I+[OJ#16HS,%"GP-<**W$& M-QB?P1H:7XV[SA"9M. 0/LEZTJIE85436@?TR?I+.2T\I#6A77 MK\BOP"ASV'EYX'3P'I2M#-.L,2W.H4\I "DPK!"Y*(A_(*. M\NF93@_^;8BR%)8N\UJ'5>G@&UB3#^7Z,H?ZKUAMEB)R0'A)J[15P:"B? Y M'06TM&6YO@6P;7K$C*D88%0H4^IGQCR1/,T'?+?6N%+JRU0[BGGL]C.9%L(>Y M L"+@ >Q MGQ">4,6"RQ,$B@UEEX""=.H!+[;1ET9?9NL+LT63H6@&AM=$A0P7V#2-,]AC M[8APH(GZ.@=GIL@2(CE#9#L70;/''@R\7?#8HJ-(M>.41/D@8AI[SXEP$;Z( M:V0)FRL&*3N4%$"^XIFWUVE1^\^="U5_9'!S+VGM11>0^;-OE*M1KB65JQ8& ME#(FF9G VQM#) I]D2:5+(O,H&#P6VI$JTR(C"4M3?E<:4: Q%.D:$1C"_R, M)/2 BL$";LE+U N-0W5*2_.+ZK82[/*@> MK8I^J)=Z> \Z0.HB):$L$@HMM>J\'$;EN_&.<8XBOM6DNRAFB41^*RZO'\JT MR]S4NRRZYO4GE8:\Q7E6[I9,ALC+X5K_TEM:R:?(DF>^G] ,;NDL2^5* &QW M3.&RGBVH*"LL:R&*?)"2 IJ9@L12@!BKCD5]]_2ZE?U6*4R89/>B():Y-+0E M.,6P#56.%[/LX.(59TJ3+$F,Q5>US!RB+,J-:#'G*,-Z0"PP+P*(^NR(N$#" MAXLV6<55,S0VE+?^/TP]K:5S:;](<$CDW-:&J)ZV)$E0&1 M+,F+TBKNYFT>,<*"#'M[97WSH115@7S53D!42^C=F135M=+L/53;5O%/B@!5 MS%!@*:9KKAY/=M?O/]J *J$CD" 0B/)6CQ.X"8R"6CL^*P>U^.7#4RK)N2BC M49M!O=>2I %$N>>A0PWE)?13OU"ZWD#?R_MD*P&&]E@(QMLY'QL9!@YNN\0 MEX9FX-JA[0=QZ%N>%]JF;04Z=1R+5.M80C^P#<^MO';:.;LX/#RY^/W@[/#X M\\G9U\[%XQS436BU!GB&085):(>'VK:&$]&4F;RHW7Q0 MC*JC7KJIKZPAU(W T"M;A^#8(WI%^J><>9@=,'EH&*83^"^[<\ON$Y8G&6T- M!ZTIHVZ_M'NSZ#9M=J?E8W;(O*C7N^)E$K)+NSW?BQPO]'L19<>3[H:!3[R0 M$L_K6:[IT*A;/ZA\W9VNF#4Z4%#ZF3,FA9;GZD'P6I(^11B;.WO;9M_0ODI_ M["1W_Q.GT6\['>;3,Q.;[]#XBF0[,1F3'<-Q?,<-=IAO"3]:'G/W==TRS& G MR4?1-F!2#/;_G:'?M*_'@Q7DTQYUF8!F2_&2^'HN0KO50LB^;&DDT&L2-?!M8A($-J!9X3$(R2TF4+;IN5XIDVJNNN:@>684[IK7@XS M>@5YM(S&YY!33GL'WR?L""GIDC;8:IEM39V AC, MY7/0>5\@K34)>?Z%R:N ML6\;8M^>U"9=>9@YW_5;WJ6CQ(RLR/!"TC.9UZX[-E,RVPF[<6R;GAY;MF54 M52OP?%?WIHDD]FF/ %[XF MQ>P",4FO&DZ&MNNYUG2<8G]E(STG/3J^5\A"0M-DP0NCXL2Q/9!SW+,5Y3'9([R%P=3P;LER/,+3,+>0:.\OZ$I[=" M@_T';F%XD896:(E_?+G:_FIY_[@]U+Z3JRU%5_N]Q[M_$ M-Y=?_CBY.(G^?7VT=_SMR>K+5;0RQZ<\0G,@F=Y=TRJQ,_GQA:)GR=DWX_;P M^^7DYIM_OI_?)U^Z3ULHE,+GKM3ZEDE=HXML,!S7E\BYNB3?O?Y$O]F[M(W[ MS_3&^WWP1%DJ=?29"]58C4TYA&KJ-5-T_O7GY;^2TT_9OIYX/_K?]]UC\__^ MO%K ERJ6L"8H:W5B'\Q6/S>8T;L1"?S "'67=D/;=PT6QU *O%M&SZ<.]8SX MU:X3EFD/SI]LC&8P6VV2KCQEW*N+6-_\;;+=W"8WM\G-;?*4C*@R8+0=N0TR M1"FH=\+ L@S]]2Z$%SC!'T)88>SN F2(#U];-WRJ6F5*Y; %<13\B1'!C,CI-M.6W.*63!HSX+C=+T#'B48L@-@._6'Z4=+$V MA[Z"*7BP0?'\$_1)IZ+XLPJ%?VA/?+<=V,V>O-*>(!J^4:*WLV&-$FW>G@@E M6IG"K#.,7>DUZRHE]GTMRL:)C/\L?.B, . X+3.M&R4'*Y_I/I9)%!V^1,13 MG?SC^XT5A^IFJ\4N441IM3SL=;3CD64Q]+:QP :74Q.[NPE3J^[O.D!OCX'= M#-UVG<"T==-V/'MG/#!MU[:CY?5=:XR*DCZNG1\"SA&E0T#JS)%@9)\VN],B8!'X\/\@'N<2J72 M0.)DT6.]0&=ODF%_MQJ@T8>.F#-!=Y]I-YM VV'#X;B[7^NYJF5U=P,5U5Q& M41NMG*^54*#AH59Z/M-*\Y6ULL/+046;GQ-H;@B)K4(#6TB[)NOD'$F)/4\M MS])X &V_R&#TD6G0,+\FM]K1T=XZ]+(RY)7IY"88G4?4U&(?^EMC4!=170G] M9GIH&7?TSC+B5U.]/=@-65[.0<:2;WRZG<=IM86AA"A7"-H5,GK[ Y%D]!_B M7_F_>0,5T8KP=+HEHF;IIE2^^5T0WZMM8TIC+J4T/Y^&F!N@(=-MA-Z=AFS" M:?R8TIC,TC2F9CE%,C?4U/"6;8LIFN%KE^WS]E[1Z)TIEZ,_JD>![OZ\EL;0 MC?;A\?D;-#:'0WA?^_/3V9%V.,PYR]*^:+?PWL\ZV+:]SM'[..W4G;P@=^DP M'=RSHV#,(C;0S[V29$X[2H8W7,J^=DBO*V?L()P3=)V/"HIX^Q:6 ?ZK@:"8&=# #>52%$RU24Z @ MGJ8?AY3%;9=*0(+IM/6BE@!1X7(U-8"L:KJFES4$_,\U$BY/K^7R%,P;R[?, MQO.W!]B59P)Y7IA1^3->9 &%#VC^LWLX%*4K4RN_BL5[V4.Z C&O"^&TQ+&] MG&F"-GK(GR?9,,FO:?R:!_D3:DN;NK.B[LQIZLZ:NK.F[NP!%E/7B*G9TWMA MY#IV:%-"P\ F46B0@'A!X#E6( N'Q6\XAN-:57+ \\,OQYV+R[.#\]#UG<"5 M!!RK6?4IU.63 IUZX5HYUE & T1=1B<%"T:$7/#V\F+%HK0K1$!>M>DWP-$#V^^&V-WS2&P M92.A]V3(?BN> "OV9'R=8I_XS:EO>Z_E; M%X8[>]JW7CL)?AKQ >GULX>'% MW[;,K4>G;P=MPWWMZ5OUZ3\$"4_.1S1B#X?V E%;6QX+_@YW^K$INVW3_+EF M;)MK2*J]X)0; 6\$O!'P=0HX,U85W\-KFS+@$.[G-G^ILD+[9$QWM:_D7O,X M]GKCQ;INE#_=[RXCF,(+E,[D"#IF]I-8D\F ]4YJ)]_1+C(2W0.2OD_OWY < M-@?M,1G0Y\@D9&TV32 ;87RCPGB1C/O+2>-Z!6[O.J&]:+T31>F$]U43'_]U71>W*Y/7M\JW\(:O(-Q57D&H:2>>_Z_D MG2HO@?&P])GW%C_2))YS;5'>9G?3^)[]=3T>]/_^'U!+ P04 " #2,Z=8 M/L_W9:L) !F9 & &ES<&,M,C R-# S,S%X97@S,60Q+FAT;>V=^U/; MN!;'_Q5==O869N(\"="$,I.&]#8S+; A['9_5&PET:UL>269D/O7WW,D)S&O M$DJA!=29 M'SZ.'SR?=83O;_%02]9$J3D$7DX_#S)Q+),(M98DBH<.N-F M2H8R36E"/C.EN!#DO>+1A!%2JY9WRK5ZLUP-@H-]:*N;5Y))BS0K.Y5ZM;Y- MJKNMYDZKVB0GG\GFV;"[90L?'G>'?Y_T7*\G9^\_];MD(ZA4_FIT*Y7#X:'+ MV"Y7:V2H:**YX3*AHE+I'6V0C:DQ::M2F;9P-/P1[4,)P(]C!?F7QVY4=R6A^L!_Q MPK92Z"&8_,M%6K5G]OIS2*>#()!!N; M5K.\M[=*4GPR7:9)-[268H(:?LZP[4*KH6!4M4;23-M7.[BI9KJH-Y:)"<8T MYF+>>C/D,=/DB,W(0,8T>5-R*?!;,\7';]JVM.;_8] T#,^P"Q-0P2?0.-K: M=N-O01[!_SON-W8XNM3AC-FAC:2((+/WY6/_?7](&K5R;;\R@CE+G\!"M I+ MWVK8.==\Q 4W\]:41Q%+H,:_?]NK5QOM_0J6?B1#0[BNF+IBZ;?FK]L;#/L? M^MW.L']\1(X_D.['?N\#Z7WI=<^&_3][D 2YO<'CS>V]33XY&YR>=8Z&9'A, M!F>?>J36Z 2U[X01UA[ MV]@N_4+CZ9R2SN'QR;!W2(I#@Q'8-6E4ZVBU'51G\+YSU#L-CK]\ZOV]&$^] M6JT_\7!^R;W_WTP;/I[?[DCZ)?3SX9QT,R78O$1"IK &,5-J6C_0J-LG:\VY M0>=L!_5N WT[0H2.!%NT,I(J8BH(I1 TU:RU^*-H!PR[/76K@DX]A!Q8R2J.\7?N].!]Y=XNY M*5"HT+R$)L="SA9SM'@=S!1-6R-X!_ UF,$3L9N_=5-AJW^ MME[>VWEI0Z\8A9?'C[H4OCV=8._W;ZQ'\&JULG54/W(// $0$ )D2L\94>R< MLQGH"#/EFOR14064$W,R8*E4!M0%^0"; N1'\ >18\)/4Q9"OPGI)V&YO1J[ MW005ZYT7F\,SY('R&/1I!O[ZM'\&GU[R'( M4W#N+H*\I]K>@\)U]A%@6+)JSD0*($)G.2)49EZ']A M@]CX%W"%DAA>*4X%&=,0DA21,3?$2%?N6H&$A4QKJN98)*9?&?1;:%-#6@3& M0)<"KP'L PN$7(59#,42J Z6@.LGL!G"*=$9_EC5GS'%\D9P #'7@E&<9!>F M4TP#":V!V&X*ILD(A@GK!I,RFA>GP6/22RTOM;S4\E+K05ZM\5REUJV@9&3, M$T 14FV%GA)0$HI#MBKD\P2W#,4M!7^'(HN@3D.HIP2M!+UBJV(1KW,*&4$QT M=H.5I2(2NAZ*'HH>BAZ*'X(*^V_5RAV"W]XW!FA;'I-/B,F=\F[SI;E'C\E[8W+O;;GYXH9^3TS>=2D\+TS2 MK?MB\LX]\#28/&0:\@ I-CYY-P)+&#H-::;7KX(QS!$#=N4]N:@H:%6=@89# M!* RA$(LL=@85Y5'3%LQ+A+B1K!7""!3*-85(K<[6-J5I] M*#6#?@QL?QQ+2G&!,D%1U8*QMNV5MH0:+GA;C#G#7R.&!4%Y0GT6>:7I$>H1 MZA'J$?H@KS9Z&0A=6]!=(^GZ4O!&H,I,72,J0/B<1PA*JF5B'3[5 %F\/8GT MI"I:( _V.:<.)!B O:E;Q+JEHP6?0_*EHH7;FU9M7^0#2C,%UPM,.@:,PQ"N M+VN O=$Y80E35 !_(8>E&,C%(EEB'&,Y-)V"NO64]93UE/64]91]D%<+GRME M>^=49/:)-$00&X]9B!LF8?J&&X;HFFN[;;V..G4O;[Z)B"H5ZH4BT^Y&Y4AF MYG8#UI'/=%F:X5W8\=W'>\AH<7_7ODU@;B+ GC8V[K'HL>BQ^/18?'&WNU\U M%J/OPN(W]\ 3B4^'G.ODPI.P^1U"FW,C'N\A.3$H*\,P4PBH0JCTAE9CJ0VD MXQ.-T):&"23_N <_R.8M5<:@7D$,7BF=&QX"_^PA7CS?FV1+N[:<55.JE^%B ME)&6S"RR^MK.1ZY]YT3PKTSD)WJOE"\]>(H\C?VA(T]C?^C('SIZL%=K/M]# M1_:AQV@!Y=)*NX&2+')QI>+L8X_K!XVOW?I)O!#U MZ//Q62]$7^=!HHX0!.]'\C$8"HX9CZJ&G &_\ACK\D3/#+871DW=_4 ;-[5W M,NU#F8N'0NY%Q?R4#E7L9K5'(ZBHV5+LW4K0_/XG5 $,P@50AIZ&GH:?AZST3U$GF9*Q @)6 3 E3\ZE.&<8P4SH)/^\ I4_G> JR?_ M/,QKG[[G6JE#[BL@[$@:(^.\E>U&N?XS$>N,<1U?\[*7!_K8N[50[4\[&I'?!P@S?_9#C,0@KIORR_-QEV3QQCWV 1+VV-EO/0:H6WW=. ME\)K1,.O$R6S)$+))U5KX7\*7PQQ.2-_3X^*4_"$!?GKA<+0(G>^7ZRD^ZM*J-&+EOT+!?R7'P?U!+ P04 M " #2,Z=8:DZ[R;\) !D8P & &ES<&,M,C R-# S,S%X97@S,60R M+FAT;>V=;5/C.!* _XJ.K;V!JCBO!!C#4)4)X295,\!"J)W]J-A*K$.VO)), M)O?KKUMV$@DE$DX"%Y-/@RV<2RB"+ M66)(H!@U4#KA)B(#F:8T(5^84EP(\E'Q<,P(:=2K.]5&LUVM>][A ?35+1K) MQ"?MVDZM66]ND_JNW][QZVUR]H5L7@ZZ6[;RT6EW\-=9+Q_U[/+CYWZ7;'BU MVI^M;JUV-#C*#VQ7ZPTR4#31W'"94%&K]4XVR$9D3.K7:I/)I#II5:4:UP;G MM-R<.SM00W#C6"'![79 M_[SN4(;3PX.07Q-MIH)]V(BI&O/$,S+U6_74[$/+&AR^4>>;-^&AB?Q&O?[[ M?DK#D"=C3["1\=O5O;U%D>+C:%XF<]5\Q00U_)IAWZ5> \&H\H?21/LW!UC5 M,IVU&\G$>",:DRZG_J]8W+XM\=GE^<=DY&9#!*3F_ M_-PCC5;':VQO=K;(Y=X?]'L7I/>U^ZES\I\>Z70'J&'C M?6N[\HSTZ5R0SM'IV:!W1,JJ@09V3EKU)DIME>JW_-]&G6 MZX^X]%>J\RS7_G\S;?AHNBQJOX+^/)B2;J8$FU9(P!36(B:BQG]"099LMJ:) MT"_;+C]LH%M'?M"A8+->AE*%3'F!%(*FFOFS-V71=F#P*)\<].&[\JO/@Q[8$>7]^5?T:+[?DTAI5ZZ5^V0)X(B*0B%XSHM@U9Q,('DS$ M-?DCHPHP)Z;DG*52&0@IR#&L"(@YO#^('!%^D;( QDU(/PFJ^PO%[0JH6;\\ M6QF/8.J?H<=CB/&8_3K:/6-'YVCG:/>V:==\D;3[2+5-D)%X2J[ A(*%8U;) MH:=RU(421DRD(>@N*4\(3:8D2XS*T/?"\K ).F @)3%\4IP*,J(!%"DB8VZ( MD7F]6Q42%C"MJ9IBE9A>,1BWU*>&LA"$@2$%G@$X!E8(N JR&*HET!PD ;=/ M8"4$$=$9OBS:3YAB12>H0,RU8!2-G.<1%=- ;2L@]IN":#($-6'2P"C#:=D, M#ND.Z0[I#ND.Z6\'Z:W7A71&1CP!:")_%Y"L ,^A.AQ6I>,\P?5"<3W!^T!D M(?0)("X1L0(0YQ@2I\!1O 3 2P,A%HPO\*IO# TN.K0+M8(U,@$5 .P2Z&N' MTU:>@.J(X&F@9]17;,PUKE]#*!;F5Y)J!&HT6]1GN3;=FFC7:8?]JRP]^D6H*] #N3')(X M),&U7V)G#C,4;^VQ1TMCC[X_-J:]?8?))\3D3G6W_=K/+8!<((5 M,HT)71OF:IO]M?&AU S&,;#\49>4X@1E@F)4"\+:OA>Q);3(T\SE[#B\&S*L M")$GM&>ABS0=0AU"'4(=0A_DU8:O Z%K!W2W2+I^*+@2J#)3MX@*$+[F(8*2 M:IE8AT\U0!9OI"(]J0IGR(-USFD.$DS KAH6L6[I:,&7(WFI:NE&K(VVOQ4* MI9F"\P6,C@GC((#SRPI@;\F.6<(4%HVE-E".#XI"7QH,2/[.'ZUA9 MEW',C6'L!V'R4%)E@]&0@WRVDTV@)X2E&L->^(^K>(9\]G?&07R+]RP)[![> M+;>1R 6B#GTN$'6!Z-O<2-01@N#]2#X"0<$QXU;5@#/@5Y%CG>_HF<#RPJQI M?C_0YDWMG4S[^.CLH9![4;'8I4,56QWMT1 ::C8/]KY+T.+^)S0!#,()4,E3 MMUI7B,YBT!?,894I@NR5C\^X0-#1T-'0T=#1\.WN">HD4S)2$(!5@$W,/FH) M=+-?25!@L)(G+WER+<4UPPQF0L?%-RNHXNE,%J="3ADK2J]8): M3\+8(O'QOOK^YPAJSW7;!WJHU2<,:5>WX77^[A]SHK>O&!Y[498JPL$UE^CZ MX'+6?P+KW\W.GYV&Y_L5H?=9=H7W&4IC9 R6_D9@TGE(?JO;OV=GCYJN+7UY MZPUJN9F^:Z;Q9'[^T^RF^&>F^+GIVXTX&Y'C^<7FZ0@N6N'R$],G TS39(HI M-[TO5=_-LWQK/LQL9[%?'R?WUI1OO83HHGSQ$,VOI8#,R9#$N:'1M[5G[<]HX$/Y7='3: M)C/XQ:O4$&8((5-FFI &9Z[]4=@RUIVP7%D.X?[Z6\DV&)KF>D=Z3>^2&1*L MU6,?W^ZGC?N_&,8XCG#LDP"]\R[>HX#[V9+$$OF"8 FC*RHCY/$DP3&Z($)0 MQM"IH,&"(.389L=T&FW3-HQ!'_8:%8MX[**VU;$:=J.%[#=NN^/:;71U@8YN MO-&QGGPV'7F?KL;YJ5V7_82' 0T7AB,A-)MF]WN=DC01;09X[EIKB ,2WI+ MU-Z577U&L'#G7$:]_0/N6YF4ZT(>2R/$2\K6[FN/+DF*+LD*7?,ECE_7\Q'X MFQ)!P]<]/3NE?Q#8&LS+S74+2Y6PW/:6IG1.&95K-Z)!0&*8\.I%MV$W>WU+ M303')(^EAB1WTL",+L!&Y;**7DA]G$;^12DYWSEQ1;2+YYP%(!Q_?#@FI>#V[&5YZR)L^LJL. MT='IHAMS9HY,-!N/M)Y.LVT_(06',S0\FUYYX[,?Y,&_E1"E$]_:'30]1]Z[ M,9H-KT^'E^.9,?WX?OP)#4>>DC1LN_']C/@M2R4-UP]8,8F1S^.8^*K0Y5PD M(X(^9%B ^6R-KDG"A40\1'26$!].CM$D]DUTI.:I?&O8O1%? GVM]9/3.P9Z M0N=<+(&_C \HY$+O^7FS9P)Z\P"1. JN\#"CU#3J2-%9G6$4Q125A*C6C@C M?B:@$H,7U$2@EEICUJC6I&*H-/$!9D<]AQB 1?< P4WFU MR35!/F=4$'5#317\9D5E<)I'&/):(*=]%!QO(+O-S$U6%KAUWC;S9,9+G><] ME44;7E9NL50L+8V'9UC_1+!N/$58TSA4CQJK0&@20P0#&-4P+3&/J68?05(% M[[H28^BV8!D<#_4>!$!Q2J)6A1L>@ T#W0EH)H!9&Q+G[O)N!#'FRW3*?S?_'@PQWCKJN_L7_\PNTZ/7<+ M]D$(_@Y6GT%%<^%FO49O\FMU;LDC@N:)-/<_2T#^L6W/X?KOAJO@Y:) .LD= M@JI( _3"UC__KLE6:NVTR<_Q^EJ\]/WKQP;K.5!/IPX>]M^DY^C]V.@=70D* MX4D@/E^$4$=J*[\_DD/?YUDL04FV*R@ZAL;>/TW*>EA].5>,5-_-[;_U2_""&'EO@4-HREU\ MRVE0P*/;-1NM317.QVS=!.=O$_7KR<&?4$L! A0#% @ TC.G6%:J:]1' M$ LZ, !$ ( ! &ES<&,M,C R-# S,S$N>'-D4$L! M A0#% @ TC.G6+D<)"H1#0 4;( !4 ( !=A &ES M<&,M,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( -(SIU@C52 SG2P (2X M @ 5 " ;H= !I&UL4$L! A0#% @ TC.G6 3@H2IS1 U 8% M !4 ( !/:< &ES<&,M,C R-# S,S%?<')E+GAM;%!+ 0(4 M Q0 ( -(SIUC(U0T_@-8! %.(%0 5 " >/K !I#$P<2YH=&U02P$"% ,4 " #2,Z=8/L_W9:L) !F9 M& @ &6P@( :7-P8RTR,#(T,#,S,7AE>#,Q9#$N:'1M4$L! M A0#% @ TC.G6&I.N\F_"0 9&, !@ ( !=\P" &ES M<&,M,C R-# S,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( -(SIU@:'<6H\04 M '(= 8 " 6S6 @!I&5X,S)D,2YH 8=&U02P4& D "0!@ @ D]P" end XML 80 ispc-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001558569 us-gaap:PrivatePlacementMember 2024-03-31 0001558569 2024-03-01 2024-03-31 0001558569 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001558569 us-gaap:CommonStockMember 2024-01-01 2024-03-31 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 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-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-03-31 0001558569 us-gaap:CommonStockMember 2023-12-31 0001558569 us-gaap:CommonStockMember 2023-03-31 0001558569 us-gaap:CommonStockMember 2022-12-31 0001558569 ispc:StockIncentivePlan2021Member 2024-01-01 2024-03-31 0001558569 ispc:StockIncentivePlan2021Member 2023-01-01 2023-03-31 0001558569 ispc:StockIncentivePlan2013Member 2023-01-01 2023-03-31 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-03-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2024-03-31 0001558569 us-gaap:WarrantMember 2023-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2023-12-31 0001558569 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2024-01-01 2024-03-31 0001558569 ispc:StockIncentivePlan2013Member 2023-04-13 0001558569 ispc:StockIncentivePlan2021Member 2024-03-31 0001558569 ispc:StockIncentivePlan2021Member 2023-05-24 0001558569 ispc:StockIncentivePlan2021Member 2023-05-23 0001558569 srt:MinimumMember 2024-01-01 2024-03-31 0001558569 srt:MaximumMember 2024-01-01 2024-03-31 0001558569 srt:MinimumMember 2023-01-01 2023-03-31 0001558569 srt:MaximumMember 2023-01-01 2023-03-31 0001558569 ispc:SalesTaxPayableMember 2024-03-31 0001558569 us-gaap:ShippingAndHandlingMember 2024-01-01 2024-03-31 0001558569 us-gaap:ProductMember 2024-01-01 2024-03-31 0001558569 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0001558569 us-gaap:ProductMember 2023-01-01 2023-03-31 0001558569 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001558569 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001558569 us-gaap:EquipmentMember 2024-03-31 0001558569 ispc:WebsiteMember 2024-03-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2024-03-31 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 srt:MaximumMember ispc:AtmAgreementMember 2024-03-05 2024-03-05 0001558569 ispc:AtmAgreementMember 2024-01-01 2024-03-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-01-01 2024-03-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-03-31 0001558569 us-gaap:DomesticCountryMember 2023-12-31 0001558569 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001558569 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001558569 ispc:SalesTaxPayableMember 2024-01-01 2024-03-31 0001558569 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001558569 ispc:UnderwriterWarrantsMember 2024-03-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2024-03-31 0001558569 us-gaap:PrivatePlacementMember 2023-03-31 0001558569 ispc:UnderwriterWarrantsMember 2023-03-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2023-03-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2024-03-31 0001558569 ispc:UnderwriterWarrantsMember 2024-03-31 0001558569 us-gaap:PrivatePlacementMember 2024-02-13 0001558569 us-gaap:PrivatePlacementMember 2021-12-01 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-08-01 0001558569 2023-03-31 0001558569 2022-12-31 0001558569 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001558569 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001558569 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001558569 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2024-01-01 2024-03-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2023-01-01 2023-12-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2024-03-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001558569 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2023-01-01 2023-03-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001558569 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2024-01-01 2024-03-31 0001558569 ispc:StockIncentivePlan2013Member 2024-01-01 2024-03-31 0001558569 2023-01-01 2023-12-31 0001558569 us-gaap:StateAndLocalJurisdictionMember 2024-03-31 0001558569 us-gaap:DomesticCountryMember 2024-03-31 0001558569 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001558569 2024-03-31 0001558569 2023-12-31 0001558569 ispc:OfficeSpaceInLexingtonMassachusettsMember 2024-01-01 2024-03-31 0001558569 ispc:UnderwriterWarrantsMember 2024-01-01 2024-03-31 0001558569 2023-01-01 2023-03-31 0001558569 2024-05-03 0001558569 2024-01-01 2024-03-31 shares iso4217:USD ispc:item pure iso4217:USD shares ispc:segment 0001558569 --12-31 2024 Q1 false 1 P4Y6M P5Y6M 0 0 0 204845 204845 0 10-Q true 2024-03-31 false 001-40501 iSpecimen Inc. DE 27-0480143 450 Bedford Street, Lexington, MA 02420 781 301-6700 Common Stock, par value $0.0001 per share ISPC NASDAQ Yes Yes Non-accelerated Filer true true false false 9978958 2089891 2343666 466493 2661932 1978144 2212538 718821 520897 437424 728388 313999 292079 5285951 8238603 120873 127787 6065770 6323034 860366 908255 153340 193857 27601 27601 12513901 15819137 3560474 3925438 1710815 1540607 156703 167114 272681 415771 5700673 6048930 29130 5700673 6078060 0.0001 0.0001 200000000 200000000 9501112 9470112 9114371 9083371 947 908 69079341 69104313 31000 31000 172 172 41 840 -62266929 -59364812 6813228 9741077 12513901 15819137 2289993 2950197 1000006 1146912 911967 834407 665941 962169 197839 275246 410854 455531 2103906 1818355 5290513 5492620 -3000520 -2542423 4465 3535 30498 114263 72370 -117 98403 110611 -2902117 -2431812 -2902117 -2431812 -799 18843 -799 18843 -2902916 -2412969 -0.32 -0.32 -0.27 -0.27 9132460 9132460 8980898 8980898 9083371 908 31000 -172 69104313 840 -59364812 9741077 45871 45871 8771 1 48053 48054 52500 52500 377970 38 138449 138487 204845 204845 -799 -799 -2902117 -2902117 9470112 947 31000 -172 69079341 41 -62266929 6813228 8925808 892 31000 -172 68573774 -48265324 20309170 54608 54608 28776 3 65946 65949 67736 7 67729 67736 18843 18843 -2431812 -2431812 9022320 902 31000 -172 68762057 18843 -50697136 18084494 -2902117 -2431812 93925 120557 532750 433326 47889 16050 38589 197924 152790 27428 -234394 -743349 -93040 1560707 21920 12466 40517 38499 106204 -364964 242172 170208 -622926 -39541 -38472 -143090 -34680 -2072363 -2825577 275486 1539546 9136 8030 460932 7240639 2683000 1937446 -8788215 67736 138487 204845 52500 -118858 67736 -253775 -11546056 2343666 15308710 2089891 3762654 4465 3535 73908 <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 Lexington, Massachusetts and its principal market is North America. The Company operates as one <span style="-sec-ix-hidden:Hidden_7ahj1WVnlEGuouUXg5-LVA;"><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;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 March 31, 2024, the Company had negative working capital of </span><span style="letter-spacing:0.2pt;">$414,722</span><span style="letter-spacing:0.2pt;">, an accumulated deficit of </span><span style="letter-spacing:0.2pt;">$62,266,929</span><span style="letter-spacing:0.2pt;">, cash and cash equivalents and short-term investments of </span><span style="letter-spacing:0.2pt;">$2,556,384</span><span style="letter-spacing:0.2pt;">, and accounts payable and accrued expenses of </span><span style="letter-spacing:0.2pt;">$5,271,289</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. </span>The Company has initiated efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through reductions in workforce. During the year ended December 31, 2023 and the first quarter of 2024, the Company executed reductions in workforce, resulting in an estimated reduction in monthly compensation costs of approximately 41% and technology costs of approximately 66% in the three months ended March 31, 2024, after streamlining operations and rationalizing resources to focus on key market opportunities. <span style="letter-spacing:0.2pt;">In addition, the Company plans to add additional customers and suppliers to increase and add additional revenues through its new revenue enhancement projects as well as to 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. The Company may also seek to fund its operations through public equity or debt financing, as well as other sources. </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;">On March 5, 2024, the Company put in place an At the Market Offering Agreement (the “ATM Agreement”) which may allow 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 (as defined below under Note 9). During the three months ended March 31, 2024, the Company sold </span><span style="letter-spacing:0.2pt;">337,970</span><span style="letter-spacing:0.2pt;"> shares of common stock for gross proceeds of approximately </span><span style="letter-spacing:0.2pt;">$138,000</span><span style="letter-spacing:0.2pt;"> under the ATM Agreement. The Company incurred offering costs of approximately </span><span style="-sec-ix-hidden:Hidden_-YjGy9zI4E2Nt-bFwrjzug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;letter-spacing:0.2pt;">$205,000</span></span><span style="letter-spacing:0.2pt;"> resulting in a net cost of approximately </span><span style="letter-spacing:0.2pt;">$67,000</span><span style="letter-spacing:0.2pt;">.</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 from its new enhancement projects 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 through its revenue enhancement projects, 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;padding-bottom:12pt;text-align:justify;margin: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><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-style:italic;font-weight:bold;">Impact of the Current Economy </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;"><span style="font-style:italic;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.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial performance is subject to global economic conditions and their impact on the levels of spending by its 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 the Company’s business and financial condition. The Company increased its allowance for doubtful accounts in accounts receivables by $197,924 during the three months ended March 31, 2024 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. The Company has enhanced procedures related to its credit check process for new and existing customers to mitigate the risk to future collectability of receivables. </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;">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.</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;">To further address the current market conditions, the Company has taken steps, that include, but are not limited to, reevaluating its pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by its 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 workforce.  </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 believes that its business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that the Company has and will continue to work on improving liquidity to address its financial obligations and alleviate possible adverse effects on its business, financial condition, results of operations or prospects.</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;">Impact of the Russian-Ukrainian War<span style="font-style:normal;font-weight:normal;"> </span>on the Company’s Operations</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 business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s 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 the Company’s Russian suppliers were disabled by sanctions. While the Company 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 </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;">economics or specimen collection rates,<b style="font-weight:bold;"> </b>and this also impacted the Company’s margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.</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;">As of March 31, 2024, the Company’s supply sites in Russia that had not been under sanctions were accessible and the Company’s 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 the Company. Therefore, as long as the uncertainty continues, the Company’s 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 filing date of the Company’s Quarterly Report on Form 10-Q in which these unaudited condensed financial statements are included (the “Quarterly Report”). The imposition of more sanctions and countersanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s 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 the Company’s business and the companies from which the Company obtains supplies and distributes specimens.</p> 1 -414722 -62266929 2556384 5271289 0.41 0.66 1500000 337970 138000 67000 197924 <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 three months ended March 31, 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 as defined under <i style="font-style:italic;">ASC 320, Investments – Debt Securities,</i> 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 March 31, 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 medical research 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 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 months ended March 31:</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:59.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:13.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:3.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:1.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:13.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:3.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></tr><tr><td style="vertical-align:bottom;width:59.61%;margin:0pt;padding:0pt;"><p style="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.14%;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:15.48%;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:3.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;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;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:3.13%;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="color:#231f20;font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,136,100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,712,376</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;width:59.61%;margin:0pt;padding:0pt;"><p style="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:3.14%;margin:0pt;padding:0pt;"><p style="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.96%;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.51%;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;"> 153,893</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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.51%;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;"> 237,821</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;background:#cceeff;margin: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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.96%;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.51%;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;"> 2,289,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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.51%;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;"> 2,950,197</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></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 economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of March 31, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $718,821 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;">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 </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;">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 three months ended March 31, 2024 and 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;">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. For additional discussion on warrants, see Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;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;">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 </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;">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 March 31:</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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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: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.53%;margin:0pt;padding:0pt;"><p style="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.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="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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: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;"> 96,788</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;"> 216,058</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 350,062</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;"> 330,788</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 1,312,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 90,000</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;"> 90,000</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 0pt 12pt 0pt;">In June 2016, the FASB issued Accounting Standards Updates (“ASU”) 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses </i>(Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”), which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 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;">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 as defined under <i style="font-style:italic;">ASC 320, Investments – Debt Securities,</i> 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 March 31, 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 medical research 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 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, which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 months ended March 31:</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:59.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:13.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:3.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:1.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:13.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:3.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></tr><tr><td style="vertical-align:bottom;width:59.61%;margin:0pt;padding:0pt;"><p style="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.14%;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:15.48%;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:3.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;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;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:3.13%;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="color:#231f20;font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,136,100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,712,376</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;width:59.61%;margin:0pt;padding:0pt;"><p style="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:3.14%;margin:0pt;padding:0pt;"><p style="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.96%;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.51%;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;"> 153,893</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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.51%;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;"> 237,821</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;background:#cceeff;margin: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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.96%;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.51%;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;"> 2,289,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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.51%;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;"> 2,950,197</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></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 economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of March 31, 2024 and December 31, 2023, the Company had an allowance for doubtful accounts of $718,821 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:59.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:13.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:3.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:1.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:13.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:3.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></tr><tr><td style="vertical-align:bottom;width:59.61%;margin:0pt;padding:0pt;"><p style="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.14%;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:15.48%;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:3.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;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;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:3.13%;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="color:#231f20;font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,136,100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,712,376</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;width:59.61%;margin:0pt;padding:0pt;"><p style="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:3.14%;margin:0pt;padding:0pt;"><p style="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.96%;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.51%;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;"> 153,893</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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.51%;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;"> 237,821</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;background:#cceeff;margin: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:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.96%;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.51%;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;"> 2,289,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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.51%;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;"> 2,950,197</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr></table> 2136100 2712376 153893 237821 2289993 2950197 718821 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;">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 </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;">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 three months ended March 31, 2024 and 2023.</p> 0 0 <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. For additional discussion on warrants, see Note 9.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;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;">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 </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;">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 March 31:</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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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: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.53%;margin:0pt;padding:0pt;"><p style="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.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="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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: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;"> 96,788</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;"> 216,058</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 350,062</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;"> 330,788</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 1,312,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 90,000</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;"> 90,000</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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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: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.53%;margin:0pt;padding:0pt;"><p style="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.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="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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: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;"> 96,788</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;"> 216,058</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 350,062</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;"> 330,788</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 1,312,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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;"> 90,000</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;"> 90,000</p></td></tr></table> 96788 216058 350062 330788 1312500 12500 12500 90000 90000 <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 0pt 12pt 0pt;">In June 2016, the FASB issued Accounting Standards Updates (“ASU”) 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses </i>(Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”), which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 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;">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 purchased U.S. Treasury bills during the three months ended March 31, 2024 and has classified them as available-for-sale securities. The amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of March 31, 2024 and December 31, 2023 are 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: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-size:1pt;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-size:1pt;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-size:1pt;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-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="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;">March 31, 2024</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;"> 466,452</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;"> 37,249</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;"> (37,208)</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;"> 466,493</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;"> 466,452</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;"> 37,249</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;"> (37,208)</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;"> 466,493</span></p></td></tr></table><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="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 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:5.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:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:3.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.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:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.28%;margin:0pt;padding:0pt;"><p 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:5.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="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.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: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.28%;margin:0pt;padding:0pt;"><p style="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:5.98%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p 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.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="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><p style="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:5.98%;margin:0pt;padding:0pt;"><p 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.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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:11.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="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><p style="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:5.98%;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.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;">cost </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;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.63%;margin:0pt;padding:0pt;"><p 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.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;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.63%;margin:0pt;padding:0pt;"><p 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.72%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:5.98%;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.12%;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.65%;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.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;font-weight:bold;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;"><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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;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;"><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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><p style="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:5.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.51%;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.13%;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;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin: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.51%;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.13%;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.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:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:5.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.51%;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.13%;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;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;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.51%;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.13%;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.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:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;text-align:right;margin:0pt 3.6pt 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 three months ended March 31, 2024. The Company did <span style="-sec-ix-hidden:Hidden_LYIOZkuQkE2IdB6NF6BNPQ;"><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 three months ended March 31, 2023. Maturities of the U.S. Treasury bills are all due within the current fiscal year. Marketable securities in an unrealized loss position as of March 31, 2024 were not deemed impaired at acquisition and subsequent declines in fair value are not deemed attributed to declines in credit quality. The Company believes that it is more likely than not that it will receive a full recovery of par value on the securities, although there can be no assurance that such recovery will occur. </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: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-size:1pt;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-size:1pt;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-size:1pt;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-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="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;">March 31, 2024</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;"> 466,452</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;"> 37,249</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;"> (37,208)</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;"> 466,493</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;"> 466,452</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;"> 37,249</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;"> (37,208)</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;"> 466,493</span></p></td></tr></table><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="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 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:5.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:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:3.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.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:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.28%;margin:0pt;padding:0pt;"><p 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:5.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="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.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: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.28%;margin:0pt;padding:0pt;"><p style="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:5.98%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p 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.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="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><p style="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:5.98%;margin:0pt;padding:0pt;"><p 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.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p 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.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:11.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="color:#231f20;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><p style="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:5.98%;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.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;">cost </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;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.63%;margin:0pt;padding:0pt;"><p 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.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;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.63%;margin:0pt;padding:0pt;"><p 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.72%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:5.98%;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.12%;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.65%;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.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;font-weight:bold;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;"><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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;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;"><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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;margin:0pt;padding:0pt;"><p style="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:5.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.51%;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.13%;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;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin: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.51%;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.13%;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.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:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:5.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.51%;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.13%;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;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;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.51%;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.13%;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.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:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr></table> 466452 37249 37208 466493 466452 37249 37208 466493 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.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="color:#231f20;font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.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="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;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.24%;margin:0pt;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.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="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="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.12%;margin:0pt;padding:0pt;"><p 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;"> 105,173</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="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.12%;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;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.12%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 6pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="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.12%;margin:0pt;padding:0pt;"><p 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;"> 581,654</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;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.12%;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;"> (460,781)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 6pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;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.12%;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,873</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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,050</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$38,589</span><span style="background:#ffffff;"> for the three months ended March 31, 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.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="color:#231f20;font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.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="color:#231f20;font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;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.24%;margin:0pt;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.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="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="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.12%;margin:0pt;padding:0pt;"><p 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;"> 105,173</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="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.12%;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;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.12%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 6pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="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.12%;margin:0pt;padding:0pt;"><p 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;"> 581,654</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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.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="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;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.12%;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;"> (460,781)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 6pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;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.12%;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,873</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="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 105173 96037 35449 35449 87184 87184 68471 68471 581654 572518 460781 444731 120873 127787 16050 38589 <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 three months ended March 31, 2024 and 2023, the Company capitalized $275,486 and $1,539,546, 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 $532,750 and $433,326 of amortization expense associated with capitalized internally developed software costs during the three months ended March 31, 2024 and 2023, respectively. Accumulated amortization associated with capitalized internally developed software costs as of March 31, 2024 and December 31, 2023 was $7,497,505 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> 275486 1539546 532750 433326 7497505 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 three months ended March 31, 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. The Company recognized $47,889 of amortization expense associated with the capitalized sequenced data during the three months ended March 31, 2024. No amortization </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;background:#ffffff;margin:0pt;">expense was recognized during the three months ended March 31, 2023 as the Company had not commenced the sequencing of FFPE blocks at this time.</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 0 <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;">7. </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;">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 March 31, 2024 and December 31, 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="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;"><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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:1.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: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.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.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: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.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.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:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><p 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.07%;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 March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.61%;margin:0pt;padding:0pt;"><p style="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.31%;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.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: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.32%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Level 1</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;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.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="color:#231f20;font-weight:bold;">Level 2</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;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;white-space:nowrap;width:47.61%;background:#cceeff;margin: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.31%;background:#cceeff;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:1.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: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.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.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: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.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.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:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><p 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.07%;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.61%;margin:0pt;padding:0pt;"><p style="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.31%;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.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: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.32%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Level 1</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;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.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="color:#231f20;font-weight:bold;">Level 2</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;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.45%;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.31%;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.29%;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.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;white-space:nowrap;width:47.61%;background:#cceeff;margin: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.31%;background:#cceeff;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;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;margin:0pt;">As of March 31, 2024 and December 31, 2023, the Company did not have any liabilities measured at fair value on a recurring basis. </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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:1.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: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.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.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: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.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.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:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><p 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.07%;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 March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.61%;margin:0pt;padding:0pt;"><p style="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.31%;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.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: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.32%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Level 1</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;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.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="color:#231f20;font-weight:bold;">Level 2</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;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;white-space:nowrap;width:47.61%;background:#cceeff;margin: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.31%;background:#cceeff;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 466,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:1.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: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.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.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: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.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.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:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><p 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.07%;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.61%;margin:0pt;padding:0pt;"><p style="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.31%;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.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: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.32%;margin:0pt;padding:0pt;"><p 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.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="color:#231f20;font-weight:bold;">Level 1</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;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.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="color:#231f20;font-weight:bold;">Level 2</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;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.45%;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.31%;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.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;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.29%;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.61%;margin:0pt;padding:0pt;"><p style="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.31%;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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;white-space:nowrap;width:47.61%;background:#cceeff;margin: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.31%;background:#cceeff;margin:0pt;padding:0pt;"><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.45%;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.31%;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;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;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.29%;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> 466493 466493 466493 466493 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 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Leases</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 Company has one operating lease of office space in Lexington, Massachusetts, which was initially set to expire on February 28, 2024. The lease was renewed on September 27, 2023 to extend the lease term for a period of 12 months from February 29, 2024 through February 28, 2025. The lease renewal includes an option to terminate the lease before its expiration date if notice is provided to the lessor by June 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;">Leases with an initial term of twelve months or less are not recorded on the balance sheet date, and the Company does not separate lease and non-lease components of contracts. 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. </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 Company’s lease agreement does not provide an implicit borrowing rate. Therefore, the Company used a benchmark approach to derive an appropriate imputed discount rate. The Company benchmarked itself against other companies of similar credit ratings and comparable quality and derived an imputed rate, which was used to discount its real estate lease liabilities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">There was no sublease rental income for the three months ended March 31, 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.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 Costs</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 lease costs for the Company’s operating lease for the three months ended March 31, 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;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;"> 43,251</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;"> 43,251</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 Position as of March 31, 2024</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;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 March 31, 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-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;"> 153,340</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;"> 153,340</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;"> 156,703</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;"> —</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;"> 156,703</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 March 31, 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;"> 0.92</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;">5.96%</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 three months ended March 31, 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;"> 132,064</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%;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;"> 29,348</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;"> 161,412</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;"> (4,709)</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;"> 156,703</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 March 31, 2024 and 2023 amounted to $43,251 and $42,578, 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 three months ended March 31, 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;width:77.58%;background:#cceeff;margin: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.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:2.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:16.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 40,517</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.58%;margin: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.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:2.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;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (39,541)</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 12pt 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 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.27;text-align:justify;margin:14pt 0pt 0pt 0pt;">As of March 31, 2024, the Company had accrued a sales tax liability of approximately $710,000 and the related interests and penalties of approximately $208,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 the Company’s request to provide a sales exemption letter. As of March 31, 2024, the Company had recovered approximately $412,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company continues to pursue those non-responsive customers and expects over time that further exemption letters or representations will be received that will reduce the liability. The Company did <span style="-sec-ix-hidden:Hidden_qMrQcRr0mUC8QpV1jF8Mrw;"><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 three months ended March 31, 2024. The Company is in the process of commencing its VDA filings with relevant taxing jurisdictions regarding its noncompliance, during which it will remit 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of March 31, 2024, there was no material litigation against the Company.</p> 1 0 0 <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;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;"> 43,251</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;"> 43,251</span></p></td></tr></table> 43251 43251 <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><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;"> 153,340</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;"> 153,340</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;"> 156,703</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;"> —</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;"> 156,703</span></p></td></tr></table> 153340 153340 156703 156703 <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;"> 0.92</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;">5.96%</p></td></tr></table> P0Y11M1D 0.0596 <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 three months ended March 31, 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;"> 132,064</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%;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;"> 29,348</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;"> 161,412</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;"> (4,709)</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;"> 156,703</span></p></td></tr></table> 132064 29348 161412 4709 156703 43251 42578 <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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;width:77.58%;background:#cceeff;margin: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.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:2.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:16.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 3.6pt 0.05pt 0pt;"><span style="color:#231f20;"> 40,517</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.58%;margin: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.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:2.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;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (39,541)</span></p></td></tr></table> 40517 -39541 710000 -208000 $412,000 <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;">9.</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;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">On March 5, 2024, the Company entered into the ATM Agreement with Rodman &amp; Renshaw LLC as agent (the “Sales Agent”) pursuant to which the Company may 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 (the “ATM Offering”). The ATM Shares when issued will be registered pursuant to the Company’s “shelf” registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. The Company intends to sell the ATM Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act. During the three months ended March 31, 2024, the Company issued 337,970 shares of common stock for gross proceeds of approximately $138,000, under the ATM Agreement. The Company paid expenses of approximately <span style="-sec-ix-hidden:Hidden_RdEBcd7lvk-kLpj7-WF7Zg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$205,000</span></span> in connection with the ATM Offering, resulting in a net cost of approximately $67,000.</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 three months ended March 31, 2023, the Company issued 67,736 shares of common stock for cash exercises of options of $67,736. There were no options exercises during the three months ended March 31, 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 90,000 shares of common stock to several affiliates of ThinkEquity (the “Underwriter Warrants”). The Underwriter Warrants are exercisable at a per share exercise price of $10.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_9BWtonz700-AH0SzRWqCwA;"><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 March 31, 2024, the Underwriter Warrants had not been exercised, and had a weighted average exercise price of $10 per share and a remaining weighted average time to expiration of 2.21 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 12,500 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of March 31, 2024, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8 per share and a remaining weighted average time to expiration of 7.37 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 1,312,500 shares of common stock. These PIPE Warrants have an exercise price of $13.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_7BuBzzUtw0OGoDPRfq5KDg;"><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 three months ended March 31, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:2.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:14.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></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.72%;margin:0pt;padding:0pt;"><p 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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.72%;margin:0pt;padding:0pt;"><p 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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.24%;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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><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.72%;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%;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;"> 12.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;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.86%;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;"> 3.47</p></td></tr><tr><td style="vertical-align:bottom;width:53.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 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><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.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="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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;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.86%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.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 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><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.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="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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;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.86%;margin: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.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 12pt;">Repurchased </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;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;"> (1,312,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><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.72%;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;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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;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.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3.6pt 0.05pt 0pt;"> 102,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><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.72%;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%;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;"> 9.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;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.86%;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;"> 2.84</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 337970 138000 67000 67736 67736 0 90000 10.00 P180D 400000 10 P2Y2M15D 12500 8.00 8 P7Y4M13D 1312500 13.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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:2.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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:14.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></tr><tr><td style="vertical-align:bottom;width:53.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.72%;margin:0pt;padding:0pt;"><p 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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.72%;margin:0pt;padding:0pt;"><p 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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.24%;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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.86%;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.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;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><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.72%;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%;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;"> 12.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;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.86%;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;"> 3.47</p></td></tr><tr><td style="vertical-align:bottom;width:53.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 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><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.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="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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;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.86%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.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 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><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.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="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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;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.86%;margin: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.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 12pt;">Repurchased </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;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;"> (1,312,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><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.72%;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;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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;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.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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3.6pt 0.05pt 0pt;"> 102,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><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.72%;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%;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;"> 9.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;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.86%;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;"> 2.84</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> 1415000 12.77 P3Y5M19D 1312500 102500 9.76 P2Y10M2D <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>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 608,000 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 608,000 shares of common stock to 1,869,500 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 three months ended March 31, 2024 and 2023, 80,340 and 118,247 equity awards were granted under the 2021 Plan, respectively. As of March 31, 2024, there were 1,320,028 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 1,713,570.</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 three months ended March 31, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;">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;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;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 three months ended March 31, 2024 and 2023, the Company granted 80,340 and 117,500 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 three months ended March 31:</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.24%;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.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: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.24%;margin:0pt;padding:0pt;"><p style="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.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;"><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.24%;background:#cceeff;margin:0pt;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.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: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.24%;margin: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.93% – 4.26%</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;"><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.85% – 3.94%</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.24%;background:#cceeff;margin: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.78 – 4.00</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;"><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.99 – 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.24%;margin: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;">58.24% –58.71%</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;"><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.95% – 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.24%;background:#cceeff;margin: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.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;"><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="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.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: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;white-space:nowrap;width:11.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: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;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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: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;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.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;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:42.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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;"><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;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.86%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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.54%;margin:0pt;padding:0pt;"><p 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.72%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p 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.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;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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="font-weight:bold;">Weighted </b></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;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.86%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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;">Average</b></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="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.86%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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.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="font-size:8pt;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: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.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;">Outstanding</b></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;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.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;">Exercise Price</b></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;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.86%;margin:0pt;padding:0pt;"><p 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.21%;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.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;">Balance at December 31, 2023</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 296,268</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2.17</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;"><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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8.53</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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 12pt;">Granted </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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 80,340</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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;margin:0pt;padding:0pt;"><p 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;"> 0.40</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;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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;margin:0pt;padding:0pt;"><p style="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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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 12pt;">Exercised</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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 12pt;">Cancelled/forfeited </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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (26,546)</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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.72%;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;"> 1.18</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;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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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;">Balance at March 31, 2024</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> 350,062</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.72%;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.84</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;"><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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8.54</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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;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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;margin: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.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="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.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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></tr><tr><td style="vertical-align:bottom;width:42.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;">Options exercisable at March 31, 2024</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> 172,924</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.72%;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.52</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;"><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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7.89</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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;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;">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 three months ended March 31, 2024. The aggregate intrinsic value of stock options exercised was $46,389 during the three months ended March 31, 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="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 three months ended March 31, 2024 and 2023 was $0.12 and $0.49, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the three months ended March 31:</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;width:64.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:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;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:14.46%;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:3.15%;margin:0pt;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:14.44%;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:64.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;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.46%;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,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.44%;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;"> 2,631</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 875</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Supply development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.46%;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;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.44%;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;"> 374</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Fulfillment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 644</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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:2%;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:12.46%;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;"> 16,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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:2%;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:12.44%;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;"> 28,540</p></td></tr><tr><td style="vertical-align:bottom;width:64.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 12pt;">Total stock options expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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:2%;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:12.46%;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;"> 19,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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:2%;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:12.44%;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;"> 33,064</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;">As of March 31, 2024 and 2023, a total of $93,582 and $220,687 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.23 and 2.29 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="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 12pt 0pt;">There were no stock options exercises during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company received proceeds of $67,736 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:0.05pt 0pt 12pt 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="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;"> 116,357</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;"> 5.67</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;"> (8,771)</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;"> 5.55</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;"> (10,798)</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;"> 4.85</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 March 31, 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;"> 96,788</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;"> 5.78</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 months ended March 31 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:67.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.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;">Operating expenses: </p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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;width:3.29%;margin:0pt;padding:0pt;"><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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Technology</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> 26,943</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> 34,777</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Sales and marketing</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 15,909</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 11,855</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Supply development</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Fulfillment</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 21,444</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">General and administrative</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;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.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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,897</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;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.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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,417</p></td></tr><tr><td style="vertical-align:bottom;width:67.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 12pt;"><span style="color:#231f20;">Total RSU expense</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;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.75%;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;"> 74,485</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;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.75%;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;"> 87,493</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 March 31, 2024 and 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $465,070 and $1,046,945, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.61 and 2.62 years, respectively.</p> 608000 608000 1869500 80340 118247 1320028 1713570 0 0 0 P10Y 0 80340 117500 <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.24%;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.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: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.24%;margin:0pt;padding:0pt;"><p style="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.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;"><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.24%;background:#cceeff;margin:0pt;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.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: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.24%;margin: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.93% – 4.26%</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;"><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.85% – 3.94%</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.24%;background:#cceeff;margin: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.78 – 4.00</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;"><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.99 – 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.24%;margin: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;">58.24% –58.71%</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;"><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.95% – 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.24%;background:#cceeff;margin: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.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;"><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.0393 0.0426 0.0385 0.0394 P0Y9M10D P4Y P0Y11M26D P4Y 0.5824 0.5871 0.5995 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="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.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: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;white-space:nowrap;width:11.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: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;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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: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;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.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;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:42.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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;"><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;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.86%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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.54%;margin:0pt;padding:0pt;"><p 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.72%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p 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.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;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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="font-weight:bold;">Weighted </b></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;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.86%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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.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="font-size:8pt;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;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.74%;margin:0pt;padding:0pt;"><p 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.86%;margin:0pt;padding:0pt;"><p 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;">Average</b></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="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.86%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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.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="font-size:8pt;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: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.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;">Outstanding</b></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;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.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;">Exercise Price</b></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;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.86%;margin:0pt;padding:0pt;"><p 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.21%;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.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;">Balance at December 31, 2023</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 296,268</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2.17</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;"><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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8.53</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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 12pt;">Granted </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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 80,340</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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;margin:0pt;padding:0pt;"><p 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;"> 0.40</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;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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;margin:0pt;padding:0pt;"><p style="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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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 12pt;">Exercised</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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 12pt;">Cancelled/forfeited </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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (26,546)</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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.72%;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;"> 1.18</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;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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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;">Balance at March 31, 2024</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> 350,062</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.72%;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.84</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;"><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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8.54</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.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;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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;margin: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.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="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.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="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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></tr><tr><td style="vertical-align:bottom;width:42.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;">Options exercisable at March 31, 2024</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;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> 172,924</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.72%;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.52</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;"><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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7.89</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;"><span style="color:#231f20;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 3pt 0.05pt 0pt;"><span style="color:#231f20;"> —</span></p></td></tr></table> 296268 2.17 P8Y6M10D 80340 0.40 26546 1.18 350062 1.84 P8Y6M14D 172924 2.52 P7Y10M20D 0 46389 0.12 0.49 <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;width:64.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:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;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:14.46%;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:3.15%;margin:0pt;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:14.44%;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:64.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;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.46%;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,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.44%;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;"> 2,631</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 875</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Supply development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.46%;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;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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: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;width:12.44%;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;"> 374</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Fulfillment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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: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;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 644</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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:2%;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:12.46%;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;"> 16,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><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:2%;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:12.44%;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;"> 28,540</p></td></tr><tr><td style="vertical-align:bottom;width:64.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 12pt;">Total stock options expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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:2%;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:12.46%;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;"> 19,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><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:2%;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:12.44%;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;"> 33,064</p></td></tr></table> 1545000 2631000 496000 875000 211000 374000 869000 644000 16319000 28540000 19440000 33064000 93582 220687 P2Y2M23D P2Y3M14D 0 67736 <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><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;"> 116,357</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;"> 5.67</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;"> (8,771)</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;"> 5.55</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;"> (10,798)</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;"> 4.85</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 March 31, 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;"> 96,788</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;"> 5.78</span></p></td></tr></table> 116357 5.67 8771 5.55 10798 4.85 96788 5.78 <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:67.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.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;">Operating expenses: </p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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;width:3.29%;margin:0pt;padding:0pt;"><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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Technology</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> 26,943</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> 34,777</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Sales and marketing</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 15,909</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 11,855</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Supply development</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;background:#cceeff;margin:0pt;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.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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Fulfillment</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;margin:0pt;padding:0pt;"><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.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 3pt 0.05pt 0pt;"> 21,444</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">General and administrative</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;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.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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,897</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:2.08%;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.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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,417</p></td></tr><tr><td style="vertical-align:bottom;width:67.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 12pt;"><span style="color:#231f20;">Total RSU expense</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;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.75%;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;"> 74,485</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><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:2.08%;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.75%;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;"> 87,493</p></td></tr></table> 26943000 34777000 15909000 11855000 225000 9511000 21444000 21897000 19417000 74485000 87493000 465070 1046945 P1Y7M9D P2Y7M13D <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>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 March 31, 2024 and December 31, 2023, the Company had federal net operating loss carryforwards of approximately $53,200,000 and $50,800,000, respectively, of which approximately $13,000,000 expires at various periods through 2037 and approximately $40,200,000 and $37,800,000, respectively, can be carried forward indefinitely. As of March 31, 2024 and December 31, 2023, the Company had state net operating loss carryforwards of approximately $32,300,000 and $31,100,000, respectively, that expire at various periods through 2043, respectively. As of March 31, 2024 and December 31, 2023, the Company had federal and state tax credits of approximately $2,110,700 and $2,058,300, respectively, available for future periods that expire at various periods through 2043. 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> 53200000 50800000 13000000 40200000 37800000 32300000 31100000 2110700 2058300 false false false false